ha, i missed that one! I knew it was something like that =p On Thu, Oct 20, 2011 at 10:39 PM, Mathieu Rene <mrene_lists@avgs.ca> wrote:
Hi,
On line 188, you call switch_core_session_get_partner. That function internally calls switch_core_session_locate(), you have to rwunlock it.
Mathieu Rene Avant-Garde Solutions Inc Office: + 1 (514) 664-1044 x100 Cell: +1 (514) 664-1044 x200 mrene@avgs.ca
On 2011-10-20, at 12:09 PM, Han Xin wrote:
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
--
<mod_bwe_debug.c>_______________________________________________ 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
_______________________________________________ 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