VoIP Mailing List Archives
Mailing list archives for the VoIP community |
|
View previous topic :: View next topic |
Author |
Message |
mgg at giagnocavo.net Guest
|
Posted: Sat Oct 31, 2009 3:13 pm Post subject: [Freeswitch-users] Many CS_REPORTING state Zombie session |
|
|
Which revision? Wasn't there some read-write lock issues on sessions checked in during the last week?
FWIW, we do inline billing, but the message queue timeouts are very low. Upgrading to current SVN kills us (~15025 works fine) -- some channels stay in CS_EXECUTE, some in CS_REPORTING. We know it's not our code blocking, because there'd be transaction timeouts within 30 seconds, and these are hanging around for a long time.
I suspect it's something with how we do our originates and state handlers. If we _overwrite_ the default originate handlers AND patch originate to blank out dialplan/context after duplicating the caller profile, it works fine. If we "do the right thing" and let the default handler set CS_CONSUME_MEDIA, then we get the calls hanging around forever. As I said, I suspect this is mismatch in what FS does and what our app assumes it does.
-Michael
-----Original Message-----
From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Rupa Schomaker
Sent: Saturday, October 31, 2009 1:28 PM
To: freeswitch-users@lists.freeswitch.org
Subject: Re: [Freeswitch-users] Many CS_REPORTING state Zombie session
Nothing jumps out at me on this one.
mod_cdr_csv and/or mod_xml_cdr should be fine.
On Sat, Oct 31, 2009 at 1:24 PM, Seven Du <dujinfang@gmail.com> wrote:
--
-Rupa
_______________________________________________
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 |
|
Back to top |
|
|
anthony.minessale at g... Guest
|
Posted: Sat Oct 31, 2009 4:34 pm Post subject: [Freeswitch-users] Many CS_REPORTING state Zombie session |
|
|
it something doing a read/write lock then not clearing it or its bad build and you have to rebuild clean.
the trace had no session threads present in it.
look in the code of any non-standard mods you are using for something that did either switch_ivr_originate or switch_core_session_locate and never called switch_core_session_rwunlock
#define SWITCH_DEBUG_RWLOCKS at the top of switch.h
and make clean ; make install to get rwlock debugging.
On Sat, Oct 31, 2009 at 3:00 PM, Michael Giagnocavo <mgg@giagnocavo.net (mgg@giagnocavo.net)> wrote:
Quote: | Which revision? Wasn't there some read-write lock issues on sessions checked in during the last week?
FWIW, we do inline billing, but the message queue timeouts are very low. Upgrading to current SVN kills us (~15025 works fine) -- some channels stay in CS_EXECUTE, some in CS_REPORTING. We know it's not our code blocking, because there'd be transaction timeouts within 30 seconds, and these are hanging around for a long time.
I suspect it's something with how we do our originates and state handlers. If we _overwrite_ the default originate handlers AND patch originate to blank out dialplan/context after duplicating the caller profile, it works fine. If we "do the right thing" and let the default handler set CS_CONSUME_MEDIA, then we get the calls hanging around forever. As I said, I suspect this is mismatch in what FS does and what our app assumes it does.
-Michael
-----Original Message-----
From: freeswitch-users-bounces@lists.freeswitch.org (freeswitch-users-bounces@lists.freeswitch.org) [mailto:freeswitch-users-bounces@lists.freeswitch.org (freeswitch-users-bounces@lists.freeswitch.org)] On Behalf Of Rupa Schomaker
Sent: Saturday, October 31, 2009 1:28 PM
To: freeswitch-users@lists.freeswitch.org (freeswitch-users@lists.freeswitch.org)
Subject: Re: [Freeswitch-users] Many CS_REPORTING state Zombie session
Nothing jumps out at me on this one.
mod_cdr_csv and/or mod_xml_cdr should be fine.
On Sat, Oct 31, 2009 at 1:24 PM, Seven Du <dujinfang@gmail.com (dujinfang@gmail.com)> wrote:
--
-Rupa
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org (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 (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/
Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm
MSN:anthony_minessale@hotmail.com ([email]MSN%3Aanthony_minessale@hotmail.com[/email])
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com ([email]PAYPAL%3Aanthony.minessale@gmail.com[/email])
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org ([email]sip%3A888@conference.freeswitch.org[/email])
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org ([email]googletalk%3Aconf%2B888@conference.freeswitch.org[/email])
pstn:213-799-1400 |
|
Back to top |
|
|
dome at tel.co.th Guest
|
Posted: Sat Oct 31, 2009 9:13 pm Post subject: [Freeswitch-users] Many CS_REPORTING state Zombie session |
|
|
Yes. i user api_hangup_hook for do callback.
<action application="set" data="api_hangup_hook=originate
{origination_caller_id_number=${caller_id_number},callback_uuid=${uuid},ignore_early_media=true}${route_1}|${route_2}|${route_3}
call_ivr${caller_id_number} XML public "/>
may be need originate_timeout
Dome C.
2009/11/1 Rupa Schomaker <rupa@rupa.com>:
Quote: | fscore_pb has been updated.
Next time put in the pastebin url. Â This one was 10911.
Ok, a suspicious thread looks below. Â If I read it right, you are
doing an originate from within the hangup handler. Â That doesn't look
normal or sane to me.
Thread 41 (process 30732):
#0 Â 0xb7a5e007 in select () from /lib/libc.so.6
#1 Â 0xb7dde39f in apr_sleep (t=1000) at time/unix/time.c:246
#2 Â 0xb7db12c0 in do_sleep (t=1000) at src/switch_time.c:109
#3 Â 0xb7db15ac in switch_cond_next () at src/switch_time.c:196
#4 Â 0xb7d862b8 in switch_ivr_originate (session=0x0, bleg=0xb48c2f00,
cause=0xb48c2ed4, bridgeto=0xb1133340
"{origination_caller_id_number=0857151465,callback_uuid=c32f54cc-c6b8-11de-af77-774e15238dbe,ignore_early_media=true}sofia/external/66857151465@115.178.62.191:7050|sofia/external/66857151465@115.178.62"...,
timelimit_sec=60, table=0x0, cid_name_override=0xb7e8c976
"FreeSWITCH", cid_num_override=0x90ec0800 "0857151465",
caller_profile_override=0x0, ovars=0x0, flags=0) at
src/switch_ivr_originate.c:2132
#5 Â 0xb6f0def1 in originate_function (cmd=0x90164ce2
"{origination_caller_id_number=0857151465,callback_uuid=c32f54cc-c6b8-11de-af77-774e15238dbe,ignore_early_media=true}sofia/external/66857151465@115.178.62.191:7050|sofia/external/66857151465@115.178.62"...,
session=0x0, stream=0xb48c3004) at mod_commands.c:2413
#6 Â 0xb7d66fb1 in switch_api_execute (cmd=0x90164cd8 "originate",
arg=0x90164ce2 "{origination_caller_id_number=0857151465,callback_uuid=c32f54cc-c6b8-11de-af77-774e15238dbe,ignore_early_media=true}sofia/external/66857151465@115.178.62.191:7050|sofia/external/66857151465@115.178.62"...,
session=0x0, stream=0xb48c3004) at src/switch_loadable_module.c:1567
#7 Â 0xb7d53c4a in switch_core_session_hangup_state
(session=0x958ab678) at src/switch_core_state_machine.c:506
#8 Â 0xb7d385e6 in switch_channel_perform_hangup (channel=0x958afd70,
file=0xb6af8788 "mod_dptools.c", func=0xb6af8ba8 "hangup_function",
line=637, hangup_cause=SWITCH_CAUSE_NORMAL_CLEARING) at
src/switch_channel.c:1898
#9 Â 0xb6aee906 in hangup_function (session=0x958ab678, data=0xb7e82ea5
"") at mod_dptools.c:637
#10 0xb7d4fe1f in switch_core_session_exec (session=0x958ab678,
application_interface=0xb6e10ec0, arg=0xb7e82ea5 "") at
src/switch_core_session.c:1552
#11 0xb7d4f73e in switch_core_session_execute_application
(session=0x958ab678, app=0x90163a80 "hangup", arg=0xb7e82ea5 "") at
src/switch_core_session.c:1474
#12 0xb7d51131 in switch_core_standard_on_execute (session=0x958ab678)
at src/switch_core_state_machine.c:166
#13 0xb7d5215a in switch_core_session_run (session=0x958ab678) at
src/switch_core_state_machine.c:340
#14 0xb7d4e199 in switch_core_session_thread (thread=0x9020bd98,
obj=0x958ab678) at src/switch_core_session.c:1135
#15 0xb7ddc2fc in dummy_worker (opaque=0x9020bd98) at
threadproc/unix/thread.c:138
#16 0xb7caaf3b in start_thread () from /lib/libpthread.so.0
#17 0xb7a64bee in clone () from /lib/libc.so.6
On Sat, Oct 31, 2009 at 12:34 PM, Dome Charoenyost <dome@tel.co.th> wrote:
--
-Rupa
_______________________________________________
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 |
|
Back to top |
|
|
anthony.minessale at g... Guest
|
Posted: Sat Oct 31, 2009 9:32 pm Post subject: [Freeswitch-users] Many CS_REPORTING state Zombie session |
|
|
Use bgapi originate ...
Quote: | On Oct 31, 2009 9:09 PM, "Dome Charoenyost" <dome@tel.co.th (dome@tel.co.th)> wrote:
Yes. i user api_hangup_hook for do callback.
<action application="set" data="api_hangup_hook=originate
{origination_caller_id_number=${caller_id_number},callback_uuid=${uuid},ignore_early_media=true}${route_1}|${route_2}|${route_3}
call_ivr${caller_id_number} XML public "/>
may be need originate_timeout
Dome C.
2009/11/1 Rupa Schomaker <rupa@rupa.com (rupa@rupa.com)>:
Quote: | fscore_pb has been updated. > > Next time put in the pastebin url. This one was 10911. > > Ok, a ... | |
|
|
Back to top |
|
|
dome at tel.co.th Guest
|
Posted: Sat Oct 31, 2009 9:56 pm Post subject: [Freeswitch-users] Many CS_REPORTING state Zombie session |
|
|
How to use bgapi in my flow.
1. user call did
2. FS send ringing and check balance, LCR from DB (by mod_odbc_quey)
3. Hangup (by use or timeout)
4. FS callback to user and bridge to IVR
I'm not sure bgapi can do after channel hangup.
Dome C.
2009/11/1 Anthony Minessale <anthony.minessale@gmail.com>:
Quote: | Use bgapi originate ...
On Oct 31, 2009 9:09 PM, "Dome Charoenyost" <dome@tel.co.th> wrote:
Yes. i user api_hangup_hook for do callback.
<action application="set" data="api_hangup_hook=originate
{origination_caller_id_number=${caller_id_number},callback_uuid=${uuid},ignore_early_media=true}${route_1}|${route_2}|${route_3}
call_ivr${caller_id_number} XML public "/>
may be need originate_timeout
Dome C.
2009/11/1 Rupa Schomaker <rupa@rupa.com>:
Quote: | fscore_pb has been updated. > > Next time put in the pastebin url. Â This
one was 10911. > > Ok, a ...
|
_______________________________________________
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 |
|
Back to top |
|
|
anthony.minessale at g... Guest
|
Posted: Sun Nov 01, 2009 2:38 pm Post subject: [Freeswitch-users] Many CS_REPORTING state Zombie session |
|
|
#4 makes no sense to me.
Are you just trying to create a call that the channel does not participate in?
Then for sure you want to use bgapi to cause the originate to happen in the background.
Also your gcore report has to be taken while you have the stuck channels to see why they are stuck.
I can promise you this problem should be filed under misuse/abuse.
On Sat, Oct 31, 2009 at 8:45 PM, Dome Charoenyost <dome@tel.co.th (dome@tel.co.th)> wrote:
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm
MSN:anthony_minessale@hotmail.com ([email]MSN%3Aanthony_minessale@hotmail.com[/email])
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com ([email]PAYPAL%3Aanthony.minessale@gmail.com[/email])
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org ([email]sip%3A888@conference.freeswitch.org[/email])
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org ([email]googletalk%3Aconf%2B888@conference.freeswitch.org[/email])
pstn:213-799-1400 |
|
Back to top |
|
|
dome at tel.co.th Guest
|
Posted: Sun Nov 01, 2009 3:02 pm Post subject: [Freeswitch-users] Many CS_REPORTING state Zombie session |
|
|
2009/11/2 Anthony Minessale <anthony.minessale@gmail.com>:
Quote: | #4 makes no sense to me.
| This solution call "miss callback". some contry cost for toll free
number is so high. but call to user cheaper. so when user want to
use international call. they call to my DID and my system callback to them.
Quote: | Are you just trying to create a call that the channel does not participate
in?
Then for sure you want to use bgapi to cause the originate to happen in the
background.
| Give me example how bgapi work when user hangup call
Dome C.
Quote: |
Also your gcore report has to be taken while you have the stuck channels to
see why they are stuck.
I can promise you this problem should be filed under misuse/abuse.
On Sat, Oct 31, 2009 at 8:45 PM, Dome Charoenyost <dome@tel.co.th> wrote:
Quote: |
How to use bgapi in my flow.
1. user call did
2. FS send ringing and check balance, LCR from DB (by mod_odbc_quey)
3. Hangup (by use or timeout)
4. FS callback to user and bridge to IVR
I'm not sure  bgapi can do after channel hangup.
Dome C.
2009/11/1 Anthony Minessale <anthony.minessale@gmail.com>:
Quote: | Use bgapi originate ...
On Oct 31, 2009 9:09 PM, "Dome Charoenyost" <dome@tel.co.th> wrote:
Yes. i user api_hangup_hook for do callback.
<action application="set" data="api_hangup_hook=originate
{origination_caller_id_number=${caller_id_number},callback_uuid=${uuid},ignore_early_media=true}${route_1}|${route_2}|${route_3}
call_ivr${caller_id_number} XML public "/>
may be need originate_timeout
Dome C.
2009/11/1 Rupa Schomaker <rupa@rupa.com>:
Quote: | fscore_pb has been updated. > > Next time put in the pastebin url.
 This
one was 10911. > > Ok, a ...
|
_______________________________________________
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
|
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire
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 |
|
Back to top |
|
|
anthony.minessale at g... Guest
|
Posted: Sun Nov 01, 2009 3:13 pm Post subject: [Freeswitch-users] Many CS_REPORTING state Zombie session |
|
|
if you set the variable to:
"originate foo bar baz"
"bgapi originate foo bar baz"
bgapi is itself an api command that takes the argument string and runs it in a separate thread and returns instantly.
This will stop it from hanging at that point.
On Sun, Nov 1, 2009 at 1:53 PM, Dome Charoenyost <dome@tel.co.th (dome@tel.co.th)> wrote:
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm
MSN:anthony_minessale@hotmail.com ([email]MSN%3Aanthony_minessale@hotmail.com[/email])
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com ([email]PAYPAL%3Aanthony.minessale@gmail.com[/email])
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org ([email]sip%3A888@conference.freeswitch.org[/email])
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org ([email]googletalk%3Aconf%2B888@conference.freeswitch.org[/email])
pstn:213-799-1400 |
|
Back to top |
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|