toofics at gmail.com Guest
|
Posted: Wed Apr 01, 2009 8:07 pm Post subject: [Freeswitch-users] Missing CHANNEL_HANGUP event in mod_event |
|
|
thnks a lot!!
I was getting scared.. lol
Freeswitch rules!!
On Wed, 2009-04-01 at 16:23 -0500, Anthony Minessale wrote:
Quote: | 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@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@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@hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org
pstn:213-799-1400
_______________________________________________
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 |
|