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@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@lists.freeswitch.org <mailto:freeswitch-users-bounces@lists.freeswitch.org>> De la part de Piotr Gregor Envoyé : lundi 30 novembre 2020 16:58 À : FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org <mailto:freeswitch-users@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@esifrance.net <mailto:adrian.worutowicz@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@lists.freeswitch.org <mailto:freeswitch-users-bounces@lists.freeswitch.org>> De la part de Piotr Gregor Envoyé : lundi 30 novembre 2020 11:58 À : FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org <mailto:freeswitch-users@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@esifrance.net <mailto:adrian.worutowicz@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@lists.freeswitch.org <mailto:freeswitch-users-bounces@lists.freeswitch.org>> De la part de Dragos Oancea Envoyé : jeudi 26 novembre 2020 18:10 À : FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org <mailto:freeswitch-users@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@esifrance.net <mailto:adrian.worutowicz@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@freeswitch.com <mailto:sales@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@lists.freeswitch.org <mailto:FreeSWITCH-users@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@freeswitch.com <mailto:sales@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@lists.freeswitch.org <mailto:FreeSWITCH-users@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@freeswitch.com <mailto:sales@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@lists.freeswitch.org <mailto:FreeSWITCH-users@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@freeswitch.com <mailto:sales@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@lists.freeswitch.org <mailto:FreeSWITCH-users@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/>