<div dir="ltr"><div style="color:rgb(33,33,33);font-size:13px">Having some trouble getting DTMF to work where an INVITE comes into FreeSWITCH offering a=rtpmap:101 telephone-event/16000. FreeSWITCH responds with a=rtpmap:96 telephone-event/8000 but then is unable to change the payload type to 96. <br></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">This invite is a bit out of the ordinary as it does not specify telephone-event/8000.</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">INVITE SDP</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">m=audio 63244 RTP/AVP 9 0 101</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">b=AS:80</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=rtpmap:101 telephone-event/16000</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=fmtp:101 0-15</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=ptime:20</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=rtcp-xr:voip-metrics</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=sendrecv</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">//fs logs after INVITE</div><div style="color:rgb(33,33,33);font-size:13px"><i>2017-06-29 19:28:47.475013 [DEBUG] switch_core_media.c:4192 Set telephone-event payload to 101@16000</i></div><div style="color:rgb(33,33,33);font-size:13px"><i>2017-06-29 19:28:47.475013 [DEBUG] switch_core_media.c:4596 sofia/external/1231231234@X.X.X.X Set 2833 dtmf send payload to 101 recv payload to 101</i></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">FreeSWITCH then replies with the following SDP. </div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">m=audio 33734 RTP/AVP 0 96</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=rtpmap:0 PCMU/8000</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=rtpmap:96 telephone-event/8000</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=fmtp:96 0-16</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=silenceSupp:off - - - -</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><i><font size="1">a=ptime:20</font></i></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">When the digits come in to FS they are type 96, confirmed via tcpdump however FreeSWITCH doesn't recognize them and this entry shows up in the logs when digits are entered. </div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px"><i>2017-06-29 19:29:02.975006 [WARNING] switch_core_media.c:2563 Could not change to payload type 96, ignoring...</i></div><div style="color:rgb(33,33,33);font-size:13px"><i>2017-06-29 19:29:02.975006 [DEBUG] switch_core_media.c:2540 alternate payload received (received 96, expecting 0)</i></div><div style="color:rgb(33,33,33);font-size:13px"> </div><div style="color:rgb(33,33,33);font-size:13px">Sofia.conf.xml and external.xml are vanilla. Have tested liberal-dtmf=true but no luck. Tested on version 1.6.10 and 1.6.18. Was hoping someone might have a setting to try or any suggestions? </div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">Thanks! </div></div>