[Freeswitch-users] Freetdm bridge to SIP DTMF problem

Jakub Ouhrabka jakub.ouhrabka at gmail.com
Fri Aug 19 15:17:39 MSD 2011


Hi,

another self follow-up: It seems that I have problem even when bridging 
SIP channel to SIP channel - DTMF is not sent to the called party. So I 
guess it's not Sangoma/Wanpipe/libpri/FreeTDM related. DTMF is correctly 
decoded but not forwarded (according to tcpdump/wireshark).

 From the log:

2011-08-19 11:12:41.757636 [DEBUG] switch_rtp.c:3302 RTP RECV DTMF 5:880
2011-08-19 11:12:41.757636 [DEBUG] switch_ivr_bridge.c:391 Send signal 
sofia/external/XXXXXX at XXXXX.XX:5060 [BREAK]

It must some stupid error in configuration - is there anything I have to 
set in SIP profile, or in bridge or somewhere else? Or must the called 
party somehow advertise that it is capable of receiving DTMF?

Thanks,

Jakub

Dne 18.8.2011 14:53, Jakub Ouhrabka napsal(a):
> Hi,
>
> I've tried further: both dtmf-type info and rfc2833 are not working
> (can't see it in packet dump). Only dtmf-type set to "none" together
> with start_dtmf_generate is working as expected for me - dtmf is
> generated inband.
>
> How to force freeswitch to forward dtmf from freetdm to sofia preferably
> using rfc2833?
>
> Thank you for any hints,
>
> Jakub
>
> Dne 18.8.2011 12:51, Jakub Ouhrabka napsal(a):
>> Hi,
>>
>> we've changed OpenZAP to FreeTDM sometime ago and from that time we're
>> experiencing problems with DTMF.
>>
>> We're bridging incoming ISDN30 calls from Sangoma A108DE card + libri +
>> FreeTDM to SIP outgoing calls. Freeswitch is recognizing DTMF correctly
>> but DTMF is not send to outgoing SIP call - it's not present in RTP
>> stream trace (we've setup RFC2833 DTMF signalling). When bridging the
>> call back to ISDN30 DTMF works correctly.
>>
>> We're using latest versions of all software as of 1 month ago.
>>
>> Below are attached two snippets of logs: first is bridging back to
>> ISDN30 where DTMF is sent to called party. Second is bridging to SIP
>> where DTMF is not sent to the called party.
>>
>> We've tried it with both <action application="start_dtmf" /> on and off
>> with no success.
>>
>> Any pointers how to investigate the issue?
>>
>> Thanks,
>>
>> Jakub
>>
>> Log snippets:
>>
>> ISDN30 to ISDN30 bridge - DTMF ok
>>
>> 2011-08-18 12:31:45.950158 [DEBUG] ftmod_wanpipe.c:1545 [s1c11][1:11]
>> read wanpipe event 3
>> 2011-08-18 12:31:45.950158 [DEBUG] ftmod_wanpipe.c:1415 [s1c11][1:11]
>> Queuing wanpipe DTMF: 5
>> 2011-08-18 12:31:45.950158 [DEBUG] ftdm_io.c:3504 [s1c11][1:11] Queuing
>> DTMF 5 (debug = 0)
>> 2011-08-18 12:31:45.950158 [DEBUG] mod_freetdm.c:733 Queuing DTMF [5] in
>> channel FreeTDM/1:11/XXXXXXXXX
>> 2011-08-18 12:31:45.970623 [DEBUG] switch_ivr_bridge.c:391 Send signal
>> FreeTDM/1:5/XXXXXXXXX [BREAK]
>> 2011-08-18 12:31:45.991084 [DEBUG] ftdm_io.c:3694 [s1c5][1:5] Generating
>> DTMF [5]
>>
>> ISDN30 to SIP bridge - DTMF not forwarded
>>
>> 2011-08-18 12:34:05.287480 [DEBUG] ftmod_wanpipe.c:1545 [s1c29][1:29]
>> read wanpipe event 3
>> 2011-08-18 12:34:05.607708 [DEBUG] ftmod_wanpipe.c:1545 [s1c29][1:29]
>> read wanpipe event 3
>> 2011-08-18 12:34:05.607708 [DEBUG] ftmod_wanpipe.c:1415 [s1c29][1:29]
>> Queuing wanpipe DTMF: 6
>> 2011-08-18 12:34:05.607708 [DEBUG] ftdm_io.c:3504 [s1c29][1:29] Queuing
>> DTMF 6 (debug = 0)
>> 2011-08-18 12:34:05.607708 [DEBUG] ftmod_libpri.c:1586 -- Caught Event
>> span 1 18 (KEYPAD_DIGIT)
>> 2011-08-18 12:34:05.628171 [DEBUG] mod_freetdm.c:733 Queuing DTMF [6] in
>> channel FreeTDM/1:29/XXXXXXXXXXXXXXX
>> 2011-08-18 12:34:05.628171 [DEBUG] switch_ivr_bridge.c:391 Send signal
>> sofia/external/XXXXXXX at XXXXXXX:5060 [BREAK]
>>



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