[Freeswitch-users] Missing CHANNEL_HANGUP event in mod_event_socket
Victor Toofic
toofics at gmail.com
Wed Apr 1 17:44:13 PDT 2009
thnks a lot!!
I was getting scared.. lol
Freeswitch rules!!
On Wed, 2009-04-01 at 16:23 -0500, Anthony Minessale wrote:
> its a race,
>
> sometimes the socket connection ends before the channel
>
> the linger socket command was added to tell FS to wait for the last
> channel event before
> ending the connection
>
> just send the command
>
> linger
>
>
>
> On Wed, Apr 1, 2009 at 3:19 PM, Victor Toofic <toofics at gmail.com>
> wrote:
> Hi all!!
>
> I'm stuck trying to use mod_event_socket in outbound mode. The
> problem
> that I'm facing is that while in a incoming call, using
> "myevents" to
> monitor for the channel's events.. the event CHANNEL_HANGUP
> sometimes
> arrives and sometimes doesn't. I can't figure it out why.
>
> The dialplan is:
>
> <extension name="9999">
> <condition field="destination_number" expression="^9999$">
> <action application="verbose_events" data="true"/>
> <action application="socket" data="192.168.251.1:8384 async
> full"/>
> </condition>
> </extension>
>
> The process that handles the connection does:
>
> 1. connect
> 2. myevents
> (received: Reply-Text: +OK Events Enabled)
> 3. sendmsg\n call-command: execute\n execute-app-name: answer
> (received: Reply-Text: +OK)
>
> after this it waits for events and/or for the other party to
> hangup the
> call. (The DTMFs are for testing propourses).
>
> Sometimes the events that the process receives are:
>
> <<"CHANNEL_PARK">>
> <<"CHANNEL_EXECUTE">>
> <<"CHANNEL_EXECUTE_COMPLETE">>
> <<"CHANNEL_EXECUTE">>
> <<"CHANNEL_ANSWER">>
> <<"CHANNEL_EXECUTE_COMPLETE">>
> <<"DTMF">>
> <<"DTMF">>
> <<"CHANNEL_HANGUP">>
>
> (then it receives the "text/disconnect-notice" and the socket
> gets
> closed)
>
> and sometimes are:
>
> <<"CHANNEL_EXECUTE">>
> <<"CHANNEL_EXECUTE_COMPLETE">>
> <<"CHANNEL_EXECUTE">>
> <<"CHANNEL_ANSWER">>
> <<"CHANNEL_EXECUTE_COMPLETE">>
> <<"DTMF">>
> <<"DTMF">>
>
> (then it receives the "text/disconnect-notice" and the socket
> gets
> closed)
>
> As you can see, even sometimes the first CHANNEL_PARK event
> doesn't
> arrive. I'm very concerned about the missing CHANNEL_HANGUP
> event.
>
> In the other hand I was watching the events in a inbound
> connection to
> mod_event_socket with "event text all" and in this case there
> was no
> problem, all the events arrived as expected.
>
> Why in outbound mode some events get lost??
> I'm missing something??
>
> I've tried it in two different machines and the results are
> the same.
> I'm using FreeSWITCH Version 1.0.3 (exported) on linux.
>
> Thnks!!
>
> --
> Regards..
> Victor Toofic
>
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
> --
> Anthony Minessale II
>
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
>
> AIM: anthm
> MSN:anthony_minessale at hotmail.com
> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
> IRC: irc.freenode.net #freeswitch
>
> FreeSWITCH Developer Conference
> sip:888 at conference.freeswitch.org
> iax:guest at conference.freeswitch.org/888
> googletalk:conf+888 at conference.freeswitch.org
> pstn:213-799-1400
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
More information about the FreeSWITCH-users
mailing list