diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 2bdd64da6c7a5f807d751f4a58ada8ef0b1e7f3d..1ea54538b4700c6922be54c8d5b50b2a98cf687f 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -16259,6 +16259,9 @@ static enum check_auth_result check_peer_ok(struct sip_pvt *p, char *of, if (!ast_strlen_zero(peer->messagecontext)) { ast_string_field_set(p, messagecontext, peer->messagecontext); } + if (!ast_strlen_zero(peer->mwi_from)) { + ast_string_field_set(p, mwi_from, peer->mwi_from); + } ast_string_field_set(p, peersecret, peer->secret); ast_string_field_set(p, peermd5secret, peer->md5secret); ast_string_field_set(p, language, peer->language);