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.

_______________________________________________
Asterisk-Users mailing list
Asterisk-Users@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to