Well to be honest is this your provider? They may not pass DTMF during early media. /b On Jan 17, 2011, at 2:55 PM, Rafqat . wrote:
Hi,
I have pastebinned (Raf) my debug logs. My diaplan is trivial (simply calls a lua script) so I have not pasted that.
Basically during early media no DTMF events generated by Leg A are passed onto my inbound socket until leg B answers the call (at which point they are all sent as a batch).
I even took my own inbound socket out of the equation and used the '/event DTMF' command in the fs cli. That does not receive the events either. As you can see from the logs I pasted, I pressed ## at 20:39:58, but freeswitch sent the events at 20:40:02 (exactly the time when leg B answers the call).
The application is very simple, all I want to do is if Leg A presses ## then hangup leg b. I have tried using bind_meta_app (does not seem to support ##) aswell as bind_digit_action (only got it to work if leg presses ##).
Any help will be much appreciated.
Cheers
Raf