Florian Lefeuvre
2005-Feb-28 03:55 UTC
[Asterisk-Users] Pb DTMF with Asterisk vs Cirpack Transit, Node
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.