Ok, the issue is that I had removed the "async" on my <action> tag. I don't know if this is intentional or not, but in sync mode *some* events make it through (HEARTBEAT, EXECUTE), etc. , but not DTMF. With "async full" I am getting the events... I will march ever onward ;-) Thanks for everyone's help. Bill Bill Binko wrote:
David (et al),
Here's how I invoke my event socket app through the XML dialplan:
<extension name="socketTest"> <condition field="destination_number" expression="^444$"> <action application="socket" data="127.0.0.1:9090 full"/> </condition> </extension>
When the call is connected, I send an auth (really, anything works), then read the response, which has all of the call parameters, and then I send the 'event plain ALL' command.
What is the actual set of commands you're sending? I should be getting DTMF through all three standard methods (in-audio, SIP INFO, and the RFC version).
Thanks Bill
David Knell wrote:
Hi Bill,
I think you've hit the nail on the head below - it's just working out which one..! Do you have anything to answer the call - I can't see that in your script. Is the DTMF being sent inband - if so, you need to enable inband tone detection for it to be detected.
For what it's worth, my event socket listener does the following when a call comes in: connect - get call information (caller ID, dialler number, etc.) myevents - send me my events answer - answer the call and it then gets DTMF events just fine.
Hope this helps --
Dave
Brian, I don't doubt that it should work that way... however, when running my script, here's what I get.
Array ( ALL CONFIG VARIABLES PRINT HERE - I CAN SEND OFFLINE IF NEEDED ) ---------------- Invoking: log DEBUG Message Object ( [properties] => Array ( [Content-Type] => command/reply [Reply-Text] => OK log level DEBUG [7] )
[content] => ) Invoking: events DTMF Message Object ( [properties] => Array ( [Content-Type] => command/reply [Reply-Text] => OK event listener enabled plain )
[content] => ) DONE PROCESSING MESSAGES
I get no Events at all with "events DTMF" When I use "event plain ALL" like in the example, I do get HEARTBEAT and other background events, but no DTMF events at all.
I am thinking that I need to send some kind of command to get it "unstuck" or "out of park" or something so that that it starts listening for those tones.
I get the same results with the 3CX softphone and the HT 488 SIP ATA.
Bill
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org