Hi,
I used the below dial plan to do a test to detect the caller press DTMF tomes.
exten => 5566,n,Read(NUMBER,4,3)
exten => 5566,n,SayNumber(${NUMBER})
exten => 5566,n,Playback(hello-world)
exten => 5566,n,Goto(1)
But when i dial the number 5566 it answer the call and wait until user input data. But it dosen’t detect any input from the user.
Hear is the asterisk debug details.
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [5566@from-internal:1] Playback(“SIP/100-00000000”, “hello-world”) in new stack
– <SIP/100-00000000> Playing ‘hello-world.ulaw’ (language ‘en’)
– Executing [5566@from-internal:2] Read(“SIP/100-00000000”, “NUMBER,4,3”) in new stack
– Accepting a maximum of 4 digits.
– User entered nothing.
– Executing [5566@from-internal:3] SayNumber(“SIP/100-00000000”, “”) in new stack
== Spawn extension (from-internal, 5566, 3) exited non-zero on ‘SIP/100-00000000’
– Executing [h@from-internal:1] Macro(“SIP/100-00000000”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/100-00000000”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [s@macro-hangupcall:4] GotoIf(“SIP/100-00000000”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [s@macro-hangupcall:7] GotoIf(“SIP/100-00000000”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] Hangup(“SIP/100-00000000”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/100-00000000’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/100-00000000’
Any one have a clue. Im using DTMF in band signaling on my sip configuration file.