[Freeswitch-users] Freetdm DTMF

Shane Harrison shane at longwhitecloud.com
Thu May 10 00:46:22 MSD 2012

Hi All,

Have a situation where I have a call between a SIP phone and a FreeTDM
channel.   Pushing *3 on the analog FreeTDM phone is detected and this is
bound to a dialplan extension (attended transfer) that does a read():
<action application="read" data="3 3 'tone_stream://%(10000,0,350,440)'
digits 30000 #"/>

However pushing further digits on the analog phone ie. extension number of
phone we wish to do an attended transfer to , doesn't result in the DTMF
being detected.  Note that this all works the other way around ie. using
the SIP phone.

When the *3 digits are pushed on the analog phone I see the logs report:

 ftdm_io.c:3463 [s2c1][1:4] Queuing DTMF * (debug = 0)
mod_freetdm.c:702 Queuing DTMF [*] in channel FreeTDM/2:1/

ftdm_io.c:3463 [s2c1][1:4] Queuing DTMF 4 (debug = 0)

mod_freetdm.c:702 Queuing DTMF [4] in channel FreeTDM/2:1/

When the further keys are pushed ftdm_io reports nothing.

I have tried inserting a start_dtmf before the read() but it had no effect.
Any thoughts as to why DTMF isn't being seen from the analog phone after
the read()?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20120510/b8074f43/attachment-0001.html 

Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list