diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 21d06b58d2..1215d3a63e 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -9120,6 +9120,7 @@ static enum check_auth_result check_user_full(struct sip_pvt *p, struct sip_requ p->noncodeccapability |= AST_RTP_DTMF; else p->noncodeccapability &= ~AST_RTP_DTMF; + p->jointnoncodeccapability = p->noncodeccapability; if (p->t38.peercapability) p->t38.jointcapability &= p->t38.peercapability; p->maxcallbitrate = user->maxcallbitrate; @@ -9253,6 +9254,7 @@ static enum check_auth_result check_user_full(struct sip_pvt *p, struct sip_requ p->noncodeccapability |= AST_RTP_DTMF; else p->noncodeccapability &= ~AST_RTP_DTMF; + p->jointnoncodeccapability = p->noncodeccapability; if (p->t38.peercapability) p->t38.jointcapability &= p->t38.peercapability; }