[Freeswitch-users] Force Inband DTMF Reception (SOLVED)

Mike Jerris mike at freeswitch.org
Thu Dec 3 22:38:40 UTC 2020


If a device is capable of doing rfc2833 dtmf. You should never want to fall back to inland, it WILL be less reliable


> On Dec 3, 2020, at 4:32 AM, Adrian Worutowicz <adrian.worutowicz at esifrance.net> wrote:
> 
> Just for the records :
>  
> In order to receive DTMS in-band for incoming calls, FS must not send in SDP :
>  
> a=rtpmap:101 telephone-event/8000
> a=fmtp:101 0-16
>  
> This is achieved by :
>  
> In vars.xml :
> <X-PRE-PROCESS cmd="set" data="rtp_liberal_dtmf=false"/>
>  
> In sip_profiles\internal.xml and/or  external.xml (Settings):
>  
> Add line :
> <param name="dtmf-type" value="none"/>
>  
> Remove line (if exists) :
> <param name="rfc2833-pt" value="101"/>
>  
> Big thanks to @seven1240 !
>  
>  
> De : FreeSWITCH-users <freeswitch-users-bounces at lists.freeswitch.org <mailto:freeswitch-users-bounces at lists.freeswitch.org>> De la part de Piotr Gregor
> Envoyé : lundi 30 novembre 2020 16:58
> À : FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org <mailto:freeswitch-users at lists.freeswitch.org>>
> Objet : Re: [Freeswitch-users] Force Inband DTMF Reception
>  
> Cześć Adrian,
>  
> Tak, to ma sens. Spróbuj może ustawić flagę dtmf_type=none
>  
> <action application="set" data="dtmf_type=none"/>
>  
> To powinno sprawić, że w SDP ANSWER nie będzie  a=rtpmap:101 telephone-event/8000, tylko nie jestem pewien czy detekcja in-band DTMF będzie włączona.
>  
> pozdrawiam,
> Piotr
>  
>  
> On Mon, 30 Nov 2020 at 15:34, Adrian Worutowicz <adrian.worutowicz at esifrance.net <mailto:adrian.worutowicz at esifrance.net>> wrote:
> Witaj Piotrze,
>  
> Co za niespodzianka! 😊
>  
> Otóż faktycznie INVITE zawiera:
>    v=0
>    o=BroadWorks 210259115 1 IN IP4 xxx.xxx.xxx.xxx
>    s=-
>    c=IN IP4 xxx.xxx.xxx.xxx
>    t=0 0
>    m=audio 62810 RTP/AVP 8 18 101
>    a=fmtp:18 annexb=no
>    a=rtpmap:18 G729/8000
>    a=rtpmap:101 telephone-event/8000
>    a=ptime:20
>  
>  
> Zaś  SIP/2.0 200 OK zawiera:
>    v=0
>    o=FreeSWITCH 1606729402 1606729403 IN IP4 xxx.xxx.xxx.xxx
>    s=FreeSWITCH
>    c=IN IP4 xxx.xxx.xxx.xxx
>    t=0 0
>    m=audio 20616 RTP/AVP 8 101
>    a=rtpmap:8 PCMA/8000
>    a=rtpmap:101 telephone-event/8000
>    a=fmtp:101 0-16
>    a=ptime:20
>  
> Gateway to ORANGE, także mam tu niewielkie pole manewru.
> Powiedzieli mi jednak, że jeśli usunę  a=rtpmap:101 telephone-event/8000, to będzie inband – co jest możliwe, bo w tym połączeniu proponują kodek G729 a ja im na to PCMA no i transmisja jest w PCMA (G711A).
>  
> Także pozostaje pytanie, jak usunąć  tę linię z sekcji SDP wysyłanej przez FS w 200 OK.
>  
> Serdecznie pozdrawiam,
> Adrian.
>  
>  
>  
> De : FreeSWITCH-users <freeswitch-users-bounces at lists.freeswitch.org <mailto:freeswitch-users-bounces at lists.freeswitch.org>> De la part de Piotr Gregor
> Envoyé : lundi 30 novembre 2020 11:58
> À : FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org <mailto:freeswitch-users at lists.freeswitch.org>>
> Objet : Re: [Freeswitch-users] Force Inband DTMF Reception
>  
> Cześć Adrian,
>  
> Tryb w którym FS będzie używał DTMF zależy od trybu który jest oferowany w SDP INVITE.
> Zazwyczaj klient jest konfigurowalny, np. w Bria: Preferences -> Calls -> DTMF: Send in-band.
> Tak więc upewnij się, że to nie klient żąda RFC 2833.
>  
> pozdrawiam serdecznie,
> Piotr
> 
>  
> Piotr Gregor
> Software Engineer
>  
> M: (+44) 07483 866 525     L: (+44) 01256 597 470     www: dataandsignal.com <http://dataandsignal.com/>
>  
>  
> 
>  
>  
> On Thu, Nov 26, 2020 at 6:03 PM Adrian Worutowicz <adrian.worutowicz at esifrance.net <mailto:adrian.worutowicz at esifrance.net>> wrote:
> I tried in the SIP profile:  <param name="dtmf-type" value="none"/>
>  
> And in dialplan default.xml / <extension name  I put <action application="set" data="dtmf_type=none"/>
> and also I tried <action application="bridge" data="{dtmf_type=none} …
>  
> None of those worked.
>  
>  
>  
> De : FreeSWITCH-users <freeswitch-users-bounces at lists.freeswitch.org <mailto:freeswitch-users-bounces at lists.freeswitch.org>> De la part de Dragos Oancea
> Envoyé : jeudi 26 novembre 2020 18:10
> À : FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org <mailto:freeswitch-users at lists.freeswitch.org>>
> Objet : Re: [Freeswitch-users] Force Inband DTMF Reception
>  
> How about if you set channel variable "dtmf_type" to value "none" ?
>  
> On Thu, Nov 26, 2020 at 5:59 PM Adrian Worutowicz <adrian.worutowicz at esifrance.net <mailto:adrian.worutowicz at esifrance.net>> wrote:
> Hello,
>  
> For incoming calls, I want to receive DTMF inband.
>  
> FS receives INVITE and at certain stage sends 200 OK with a SDP section, which always contains :
>  
> a=rtpmap:101 telephone-event/8000 (what means ‘DTMF in RTP metadata’). Indeed the DTMFs come via RTP.
>  
> I tried various FS configuration options to remove that line, without success.
>  
> How to do it? How to tell a gateway to send DTMFs inband ?
>  
> In advance thank you very, very much,
> Adrian.
>  
>  
>  
>  
> _________________________________________________________________________
> 
> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com <https://signalwire.com/>
> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
> Build your next product on our scalable cloud platform.
> 
> Join our online community to chat in real time https://signalwire.community <https://signalwire.community/>
> 
> Professional FreeSWITCH Services
> sales at freeswitch.com <mailto:sales at freeswitch.com>
> https://freeswitch.com <https://freeswitch.com/>
> 
> Official FreeSWITCH Sites
> https://freeswitch.com/oss <https://freeswitch.com/oss>
> https://freeswitch.org/confluence <https://freeswitch.org/confluence>
> https://cluecon.com <https://cluecon.com/>
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users>
> https://freeswitch.com <https://freeswitch.com/>
> _________________________________________________________________________
> 
> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com <https://signalwire.com/>
> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
> Build your next product on our scalable cloud platform.
> 
> Join our online community to chat in real time https://signalwire.community <https://signalwire.community/>
> 
> Professional FreeSWITCH Services
> sales at freeswitch.com <mailto:sales at freeswitch.com>
> https://freeswitch.com <https://freeswitch.com/>
> 
> Official FreeSWITCH Sites
> https://freeswitch.com/oss <https://freeswitch.com/oss>
> https://freeswitch.org/confluence <https://freeswitch.org/confluence>
> https://cluecon.com <https://cluecon.com/>
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users>
> https://freeswitch.com <https://freeswitch.com/>
> _________________________________________________________________________
> 
> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com <https://signalwire.com/>
> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
> Build your next product on our scalable cloud platform.
> 
> Join our online community to chat in real time https://signalwire.community <https://signalwire.community/>
> 
> Professional FreeSWITCH Services
> sales at freeswitch.com <mailto:sales at freeswitch.com>
> https://freeswitch.com <https://freeswitch.com/>
> 
> Official FreeSWITCH Sites
> https://freeswitch.com/oss <https://freeswitch.com/oss>
> https://freeswitch.org/confluence <https://freeswitch.org/confluence>
> https://cluecon.com <https://cluecon.com/>
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users>
> https://freeswitch.com <https://freeswitch.com/>_________________________________________________________________________
> 
> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com <https://signalwire.com/>
> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
> Build your next product on our scalable cloud platform.
> 
> Join our online community to chat in real time https://signalwire.community <https://signalwire.community/>
> 
> Professional FreeSWITCH Services
> sales at freeswitch.com <mailto:sales at freeswitch.com>
> https://freeswitch.com <https://freeswitch.com/>
> 
> Official FreeSWITCH Sites
> https://freeswitch.com/oss <https://freeswitch.com/oss>
> https://freeswitch.org/confluence <https://freeswitch.org/confluence>
> https://cluecon.com <https://cluecon.com/>
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org <mailto:FreeSWITCH-users at lists.freeswitch.org>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users>
> https://freeswitch.com <https://freeswitch.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20201203/549cacb9/attachment-0001.html>


More information about the FreeSWITCH-users mailing list