<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">However under freeswitch if we don&#39;t start_dtmf before the bridge the backend PBX boxes don&#39;t recognise<br>

the DTMF inband (even though the tones are audible ie you can hear them on a call recording on the<br>PBX).<br> <br>Have we missed something here?  We would have thought with inband DTMF on non compressed codec (no<br>transcoding) that the tones would just work with the media stream?</blockquote>

<br>start_dtmf will detect inband DTMF, and then send out of band on the outgoing leg of the bridge. This is expected. You&#39;ll will need to call start_dtmf from dialplan, which can easily be done from dialplan by checking for some condition identifying calls requiring it. If they&#39;re authenticating to FS then it&#39;d be trivial to set a variable in their user directory entry that you can test in the dialplan.<div>

<br></div><div>Now this is just a guess... During the codec negotiation FS will tell your PBX that it supports telephone-event (RFC2833). It may be that because the PBX sees that in the SDP that it doesn&#39;t look for inband DTMF, while when it received the SDP direct from the customer it didn&#39;t contain telephone-event and so did check for inband DTMF. Indeed it&#39;d probably be a good idea for them to do so, since if you receive the same DTMF digit both inband and through RFC2833 then you&#39;d be  duplicating digits. So my guess is that the PBX doesn&#39;t bother check for inband because FS tells it it&#39;s sending out-of-band, which&#39;d differ from before.</div>

<div><br></div><div>-Steve</div><div><br></div><div><br></div><div><br></div><div>-Steve</div><div><br></div><div><br><br><br>On 16 January 2013 04:02, <a href="mailto:support@ecn.net.au">support@ecn.net.au</a> &lt;<a href="mailto:support@ecn.net.au">support@ecn.net.au</a>&gt; wrote:<br>

&gt; Hi All<br>&gt;<br>&gt;  <br>&gt;<br>&gt; We&#39;re quite new to Freeswitch and are in the process of migrating from<br>&gt; OpenSer (as an SBC) to Freeswitch.<br>&gt;<br>&gt;  <br>&gt;<br>&gt; Mostly all is working well, except an oddity on DTMF.<br>

&gt;<br>&gt;  <br>&gt;<br>&gt; Our scenario:<br>&gt;<br>&gt;  <br>&gt;<br>&gt; Telco/SIP Provider A is passing us calls using DTMF inband.<br>&gt;<br>&gt;  <br>&gt;<br>&gt; We have a freeswitch configured as a SBC using 2 sip profiles (telco and<br>

&gt; internal) to topology hide and manage<br>&gt;<br>&gt; distribution of calls to the PBX servers located behind the SBC.<br>&gt;<br>&gt;  <br>&gt;<br>&gt; The freeswitch will be handling up to a few hundred calls so we&#39;re trying to<br>

&gt; keep it lightweight.<br>&gt;<br>&gt;  <br>&gt;<br>&gt; Behind the SBC is a series of Asterisk and Freeswitch PBX boxes handling<br>&gt; customer needs.<br>&gt;<br>&gt;  <br>&gt;<br>&gt; An example inbound call profile looks like this:<br>

&gt;<br>&gt;  <br>&gt;<br>&gt; &lt;extension name=&quot;Inbound 124356&quot;&gt;<br>&gt;<br>&gt;         &lt;condition field=&quot;destination_number&quot; expression=&quot;^(123456)$&quot;&gt;<br>&gt;<br>&gt;                 &lt;action application=&quot;pre_answer&quot;/&gt;<br>

&gt;<br>&gt;                 &lt;action application=&quot;start_dtmf&quot; /&gt;<br>&gt;<br>&gt;                 &lt;action application=&quot;bridge&quot;<br>&gt; data=&quot;sofia/external/123456@INTERNAL.PBX.IP:5060&quot;/&gt;<br>

&gt;<br>&gt;         &lt;/condition&gt;<br>&gt;<br>&gt; &lt;/extension&gt;<br>&gt;<br>&gt;  <br>&gt;<br>&gt; Initially when calling into the platform IVR type applications runinng on<br>&gt; our PBX boxes would not<br>&gt;<br>

&gt; work (you could hear the DTMF but the platform did not recognise the tones).<br>&gt;<br>&gt;  <br>&gt;<br>&gt; We have had to add the appliation start_dtmf in order for Freeswitch to pass<br>&gt; the DTMF to the Asterisk<br>

&gt;<br>&gt; PBX behind the SBC.   Interestingly on our OpenSer platform we just proxied<br>&gt; the media (rtpproxy) with<br>&gt;<br>&gt; inband DTMF from the Telco and our PBX boxes recognised the inband DTMF<br>&gt; tones on the PBX platforms and<br>

&gt;<br>&gt; IVR type applications just worked.<br>&gt;<br>&gt;  <br>&gt;<br>&gt; However under freeswitch if we don&#39;t start_dtmf before the bridge the<br>&gt; backend PBX boxes don&#39;t recognise<br>&gt;<br>&gt; the DTMF inband (even though the tones are audible ie you can hear them on a<br>

&gt; call recording on the<br>&gt;<br>&gt; PBX).<br>&gt;<br>&gt;  <br>&gt;<br>&gt; Have we missed something here?  We would have thought with inband DTMF on<br>&gt; non compressed codec (no<br>&gt;<br>&gt; transcoding) that the tones would just work with the media stream?<br>

&gt;<br>&gt;  <br>&gt;<br>&gt; We have confirmed both legs are PCMA and when using start_dtmf the first<br>&gt; second of the call is clipped.<br>&gt;<br>&gt;  <br>&gt;<br>&gt;  <br>&gt;<br>&gt;  <br>&gt;<br>&gt; Kind Regards,<br>

&gt;  <br>&gt;<br>&gt; _________________________________________________________________________<br>&gt; Professional FreeSWITCH Consulting Services:<br>&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>

&gt; <a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><br>&gt;<br>&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>&gt; <a href="http://www.cudatel.com">http://www.cudatel.com</a><br>

&gt;<br>&gt; Official FreeSWITCH Sites<br>&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>&gt; <a href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a><br>&gt; <a href="http://www.cluecon.com">http://www.cluecon.com</a><br>

&gt;<br>&gt; FreeSWITCH-users mailing list<br>&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>

&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>

&gt;<br></div>