In my Asterisk CLI. The DTMF is not working when I set it on the sip.conf file to rfc2833 so in my dialplan use this method to force the SYSTEM to use DTMF
same => n,SIPDtmfMode(RFC2833)
It has been manageable even when I know it should not have been like that. But recently I realized some numbers are not detected instantly unlike other numbers when entered
Executing [proceed@forward:1] NoOp(“SIP/126.96.36.199-000ec883”, “”) in new stack
– Executing [proceed@forward:2] SIPDtmfMode(“SIP/188.8.131.52-000ec883”, “RFC2833”) in new stack
– Executing [proceed@forward:3] Read(“SIP/184.108.40.206-000ec883”, “phonenumber,/var/lib/asterisk/sounds/es/enter_destination_pound,8,1,3”) in new stack
– Accepting a maximum of 8 digits.
– <SIP/220.127.116.11-000ec883> Playing ‘/var/lib/asterisk/sounds/es/enter_destination_pound.slin’ (language ‘es’)
> 0x7fc7e496e060 – Probation passed - setting RTP source address to 18.104.22.168:38414
– User entered nothing.
– Executing [proceed@forward:4] Read(“SIP/22.214.171.124-000ec883”, “phonenumber=”) in new stack
– User entered ‘51572368’
So it is already setting the variable phonenumber to empty before it realizes it. How do I resolve this