[Asterisk-Users] Pb DTMF with Asterisk vs Cirpack Transit, Node

Florian Lefeuvre florian.lefeuvre at actinium-corp.com
Mon Feb 28 03:55:03 MST 2005


Salut Guy,

I have the same problem with a Cirpack (B3G  carrier)
What I see is that you use sip info to detect DTMF.
The problem is that there is no normalisation on the content of the sip 
info frame for dtmf detection.

First, asterisk try to detect the header "application/dtmf-relay"
and you have the header "application/dtmf"
see line 6069 of /channels/chan_sip.c function "receive_info"

Second, asterisk use the protocol define by cisco for dtmf sip info.
It means it's looking for the word "signal" into the body.
in you body, you have only the digits corresponding to the dtmf so 
asterisk can't find the dtmf.
You have to modify the code around the line 6075 to extract the information.

I think it can resolve your problem.
hope it's helps.

I have some problem detecting DTMF from GSM phone using B3G services 
(cirpack node also)...
do you have also this kind of problem?

Florian Lefeuvre
Actelium Corporation.
Pau.




More information about the asterisk-users mailing list