I tried a lot in the past days but still got no progress. So I upload my code here to ask for help again. Thanks anyway! ----------------original message----------------- From: "Anthony Minessale" anthony.minessale@gmail.com To: freeswitch-dev@lists.freeswitch.org Date: Mon, 17 Oct 2011 09:39:26 -0500 -------------------------------------------------
I have no more guesses. You need to review your custom code and find out where you read locked your session.
On Mon, Oct 17, 2011 at 2:38 AM, Han Xin xin@ind.rwth-aachen.de wrote:
no, no use of ivr_originate function. I constructed a helper struct which include the remote session, could this cause the session releasing problem?
----------------ursprüngliche Nachricht----------------- Von: "Anthony Minessale" anthony.minessale@gmail.com An: freeswitch-dev@lists.freeswitch.org Datum: Thu, 13 Oct 2011 15:55:35 -0500 -------------------------------------------------
how about switch_ivr_originate() ?
On Thu, Oct 13, 2011 at 2:19 AM, Han Xin xin@ind.rwth-aachen.de wrote:
yes I use a custom mod and the latest git on Oct 10 but I did not use the function "switch_core_session_locate".
----------------ursprüngliche Nachricht----------------- Von: "Anthony Minessale" anthony.minessale@gmail.com An: freeswitch-dev@lists.freeswitch.org Datum: Wed, 12 Oct 2011 17:06:41 -0500 -------------------------------------------------
looks like you have some custom mods maybe you used switch_core_session_locate and did not rwunlock it? are you using latest GIT ?
On Mon, Oct 10, 2011 at 11:03 AM, Han Xin xin@ind.rwth-aachen.de wrote:
yes, I use the SWITCH_ABC_TYPE_CLOSE type and I've found the media bugs are automatically removed with the DEBUG log infomation. Now the problem is the session ending.
Detailed situation description: I added two media bugs to both local session and remote session of one call. When I ended the call, the media bugs are removed first, and then the session should be ended. But only the local session is ended correctly. When I press F3 and F4 to show current channels and calls, the remote channel and call info is till there. But when I try to dump uuid to get channel infomation with the cmd "uuid_dump remote_session_uuid", it says there is no such channel!
here is some related log info:
2011-10-10 17:36:41.428463 [ERR] mod_bwe.c:345 28b3a542-aecd-4b9b-9f55-3c2674a25b5c: Remove local variable store! 2011-10-10 17:36:41.428463 [DEBUG] switch_ivr_bridge.c:1332 sofia/internal/sip:1001@137.226.198.252 :5060 skip receive message [UNBRIDGE] (channel is hungup already) 2011-10-10 17:36:41.428463 [DEBUG] switch_ivr_bridge.c:1335 sofia/internal/1000@asterisk skip receive message [UNBRIDGE] (channel is hungup already) 2011-10-10 17:36:41.428463 [DEBUG] switch_core_media_bug.c:480 Removing BUG from sofia/internal/sip:1001@137.226.198.252 :5060 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/sip:1001@137.226.198.252 :5060) State HANGUP 2011-10-10 17:36:41.428463 [DEBUG] mod_sofia.c:454 sofia/internal/sip:1001@137.226.198.252 :5060 Overriding SIP cause 480 with 200 from the other leg 2011-10-10 17:36:41.428463 [DEBUG] mod_sofia.c:460 Channel sofia/internal/sip:1001@137.226.198.252 :5060 hanging up, cause: NORMAL_CLEARING 2011-10-10 17:36:41.428463 [DEBUG] mod_sofia.c:503 Sending BYE to sofia/internal/sip:1001@137.226.198.252 :5060 2011-10-10 17:36:41.428463 [DEBUG] switch_core_session.c:2235 sofia/internal/1000@asterisk skip receive message [APPLICATION_EXEC_COMPLETE] (channel is hungup already) 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:417 (sofia/internal/1000@asterisk ) State EXECUTE going to sleep 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/1000@asterisk ) Running State Change CS_HANGUP 2011-10-10 17:36:41.428463 [ERR] mod_bwe.c:345 713d5f0c-4341-47ec-b0bf-4b14bd6b4726: Remove local variable store! 2011-10-10 17:36:41.428463 [DEBUG] switch_core_media_bug.c:480 Removing BUG from sofia/internal/1000@asterisk 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/1000@asterisk ) State HANGUP 2011-10-10 17:36:41.428463 [DEBUG] mod_sofia.c:454 sofia/internal/1000@asterisk Overriding SIP cause 480 with 200 from the other leg 2011-10-10 17:36:41.428463 [DEBUG] mod_sofia.c:460 Channel sofia/internal/1000@asterisk hanging up, cause: NORMAL_CLEARING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:47 sofia/internal/1000@asterisk Standard HANGUP, cause: NORMAL_CLEARING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:47 sofia/internal/sip:1001@137.226.198.252 :5060 Standard HANGUP, cause: NORMAL_CLEARING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/sip:1001@137.226.198.252 :5060) State HANGUP going to sleep 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:393 (sofia/internal/sip:1001@137.226.198.252 :5060) State Change CS_HANGUP -> CS_REPORTING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_session.c:1177 Send signal sofia/internal/sip:1001@137.226.198.252 :5060 [BREAK] 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/sip:1001@137.226.198.252 :5060) Running State Change CS_REPORTING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:662 (sofia/internal/sip:1001@137.226.198.252 :5060) State REPORTING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:79 sofia/internal/sip:1001@137.226.198.252 :5060 Standard REPORTING, cause: NORMAL_CLEARING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:662 (sofia/internal/sip:1001@137.226.198.252 :5060) State REPORTING going to sleep 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:387 (sofia/internal/sip:1001@137.226.198.252 :5060) State Change CS_REPORTING -> CS_DESTROY 2011-10-10 17:36:41.428463 [DEBUG] switch_core_session.c:1177 Send signal sofia/internal/sip:1001@137.226.198.252 :5060 [BREAK] 2011-10-10 17:36:41.428463 [DEBUG] switch_core_session.c:1351 Session 8 (sofia/internal/sip:1001@137.226.198.252 :5060) Locked, Waiting on external entities 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/1000@asterisk ) State HANGUP going to sleep 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:393 (sofia/internal/1000@asterisk ) State Change CS_HANGUP -> CS_REPORTING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_session.c:1177 Send signal sofia/internal/1000@asterisk [BREAK] 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/1000@asterisk ) Running State Change CS_REPORTING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:662 (sofia/internal/1000@asterisk ) State REPORTING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:79 sofia/internal/1000@asterisk Standard REPORTING, cause: NORMAL_CLEARING 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:662 (sofia/internal/1000@asterisk ) State REPORTING going to sleep 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:387 (sofia/internal/1000@asterisk ) State Change CS_REPORTING -> CS_DESTROY 2011-10-10 17:36:41.428463 [DEBUG] switch_core_session.c:1177 Send signal sofia/internal/1000@asterisk [BREAK] 2011-10-10 17:36:41.428463 [DEBUG] switch_core_session.c:1351 Session 7 (sofia/internal/1000@asterisk ) Locked, Waiting on external entities 2011-10-10 17:36:41.428463 [NOTICE] switch_core_session.c:1369 Session 7 (sofia/internal/1000@asterisk ) Ended 2011-10-10 17:36:41.428463 [NOTICE] switch_core_session.c:1371 Close Channel sofia/internal/1000@asterisk [CS_DESTROY] 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:491 (sofia/internal/1000@asterisk ) Callstate Change HANGUP -> DOWN 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:494 (sofia/internal/1000@asterisk ) Running State Change CS_DESTROY 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:504 (sofia/internal/1000@asterisk ) State DESTROY 2011-10-10 17:36:41.428463 [DEBUG] mod_sofia.c:365 sofia/internal/1000@asterisk SOFIA DESTROY 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:86 sofia/internal/1000@asterisk Standard DESTROY 2011-10-10 17:36:41.428463 [DEBUG] switch_core_state_machine.c:504 (sofia/internal/1000@asterisk ) State DESTROY going to sleep
Could anyone give me some hints why the remote session is not ended automatically?
----------------ursprüngliche Nachricht----------------- Von: "Anthony Minessale" anthony.minessale@gmail.com An: freeswitch-dev@lists.freeswitch.org Datum: Mon, 10 Oct 2011 10:17:36 -0500 -------------------------------------------------
> it calls the callback with type set to > SWITCH_ABC_TYPE_CLOSE > > On Wed, Oct 5, 2011 at 7:37 PM, Vu Quang Hoa > vutamhoan@gmail.com > wrote: >> As I tested - FS automatically removes bug when call >> ends. >> I'm trying to figure out if it does the same with >> allocated >> resources >> in >> add_bug routine. >> >> On Tue, Oct 4, 2011 at 7:03 PM, Han Xin >> xin@ind.rwth-aachen.de >> wrote: >>> >>> Hello everyone! >>> >>> I am new to Freeswitch and try to add media bugs such >>> as >>> digital >>> signal >>> processing to the read stream and write stream. But I >>> have >>> some >>> trouble on >>> how to remove the media bug from the session after >>> the >>> sessions are >>> closed. >>> I tried to look into other existed modules such as >>> mod_soundtouch >>> and >>> mod_dptools to find a solution, the former >>> mod_soundtouch >>> put >>> the >>> function >>> "switch_core_media_bug_remove()" in the >>> beginning of >>> application >>> run >>> function. The latter mod use a single app called >>> "remove >>> bugs" and >>> put >>> this >>> app in the dial plan to remove the bugs. >>> >>> The question is where should I put this >>> "switch_core_media_bug_remove()" >>> function after the sessions are closed. >>> Is there a way to automatically remove a media bug >>> when a call >>> is >>> ended? >>> Or it is only possible to use a single app to remove the >>> media >>> bugs as >>> in >>> the mod_dptools? >>> >>> Thank you all in advance! >>> >>> -- >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Join us at ClueCon 2011, Aug 9-11, Chicago >>> http://www.cluecon.com 877-7-4ACLUE >>> >>> FreeSWITCH-dev mailing list >>> FreeSWITCH-dev@lists.freeswitch.org >>> >>> >>> >>> http://lists.freeswitch.org/mailman/listinfo/freeswi >>> tch- >>> dev >>> >>> >>> >>> >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/opti >>> ons/ >>> free >>> swit >>> ch-dev >>> http://www.freeswitch.org >> >> >> >> _______________________________________________ >> Join us at ClueCon 2011, Aug 9-11, Chicago >> http://www.cluecon.com 877-7-4ACLUE >> >> FreeSWITCH-dev mailing list >> FreeSWITCH-dev@lists.freeswitch.org >> >> >> >> http://lists.freeswitch.org/mailman/listinfo/freeswitc >> h-de >> v >> >> >> >> >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/option >> s/fr >> eesw >> itch >> -dev >> 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 > googletalk:conf+888@conference.freeswitch.org > pstn:+19193869900 > > _______________________________________________ > Join us at ClueCon 2011, Aug 9-11, Chicago > http://www.cluecon.com 877-7-4ACLUE > > FreeSWITCH-dev mailing list > FreeSWITCH-dev@lists.freeswitch.org > > > http://lists.freeswitch.org/mailman/listinfo/freeswitch- > dev > > > > > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ > free > swit > ch-d > ev > http://www.freeswitch.org >
--
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-de v
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/fr eesw itch -dev 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 googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/free swit ch-d ev http://www.freeswitch.org
--
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freesw itch -dev 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 googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswit ch-d ev http://www.freeswitch.org
--
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch -dev 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 googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-d ev http://www.freeswitch.org
--