trouble on how to remove the media bug from the session after the sessions are closed
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! --
Media bugs are automatically removed when the call ends. If you need to remove a media bug at an earlier point in the call, you can use switch_core_media_bug_remove(session, bug). On Tue, Oct 4, 2011 at 8:03 AM, 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/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
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/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
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/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
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/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswit 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/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
--
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/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswit 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/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
--
_______________________________________________ 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
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/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/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/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
--
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/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/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/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
--
_______________________________________________ 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
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/freeswitch- > dev > > > > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ > 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/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
--
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/freeswitch- >> dev >> >> >> >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/ >> 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/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
--
_______________________________________________ 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
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
--
try getting a gdb trace while the app is running, maybe the interface you connected to is blocking? On Thu, Oct 20, 2011 at 11:09 AM, Han Xin <xin@ind.rwth-aachen.de> 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
--
_______________________________________________ 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
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
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
Awesome! Problem solved. Thank you all! ----------------ursprüngliche Nachricht----------------- Von: "Mathieu Rene" mrene_lists@avgs.ca An: freeswitch-dev@lists.freeswitch.org Datum: Thu, 20 Oct 2011 23:39:33 -0400 -------------------------------------------------
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/fre >>>>> eswi >>>>> 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/frees >>>> witc >>>> h-de >>>> v >>>> >>>> >>>> >>>> >>>> >>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/op >>>> tion >>>> 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/freeswi >>> tch- >>> dev >>> >>> >>> >>> >>> >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/opti >>> ons/ >>> 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/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
--
<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-d ev http://www.freeswitch.org
--
participants (5)
-
Anthony Minessale
-
Christopher Rienzo
-
Han Xin
-
Mathieu Rene
-
Vu Quang Hoa