Hello all, I’m facing a bug that I’ve never seen before. First of all I’ll explain a bit my scenario:
It’s a GoAutoDial v4 server, it uses Asterisk 13.17.2, Kamailio and WebRTC. The client uses a softphone in the browser via WebRTC connecting in the Kamailio, then the Kamailio has a SIP Peer to the asterisk server.
My problem is only when sending the DTMF 0 (zero), all other DTMF’s works perfectly. I’ve already checked the JavaScript functions who sends the dtmf, the SIP traffic using sngrep and Sip Debug in console of Asterisk and the only thing different is that when it’s the DTMF 0, in the console it prints only 8 lines about this SIP Signaling, and when it is any other DTMF it prints 13 lines.
The Sip Debug is in the PasteBin attached to this post.
I’ve already changed the dtmfmode of all the peers involved on this exchange, rfc2833, inband and auto, but nothing has changed.
https://pastebin.com/tM7uHSBt
If there is anything more relevant to the issue let me know so I provide it here. Thanks in advance!
Did you solve this ?
Posting some dial plan would be helpful.
It looks like those extra 5 lines are a different call path entirely. There could be a pattern match executing on digits 1-9 but not 0.
Unfortunately I did not fixed this yet. (I also did not try anymore)
The problem is that the GoAutoDial sends the DTMF via web interface, then calls the Asterisk Manager with the event DTMF, and the variable Digit is the value of the button you clicked in the interface.
I’ve already debbuged the GoAutoDial code, and the digit is correct, the manager is senting the same event everytime, but when it is 0 the result is different in the console.
So I don’t know wich part of dialplan or configuration in Asterisk is relevant to post here, if you could be a little more specific I am willing to send all the information to help you help me with this issue. hehe ;D
Is there an “o” (operator) extension in the default context ? The dialplan show default
command on the Asterisk CLI will list out each extension in the context.
The dialplan show default lists arround 100 extensions, and none of them is “o”, I also “dialplan showed” all the other contexts that are included in the default one, and none of them has this extension.
I’ve also did this command:
grep -rnw /etc/asterisk/ -e ‘exten => o’
And found nothing. By example, typing:
grep -rnw /etc/asterisk/ -e ‘exten => i’
/etc/asterisk/extensions.conf:109:exten => i,1,Playback(invalid)
…
Lists a lot of lines in many files…