What does bridge_hangup_cause
give you? On Fri, Aug 7, 2009 at 12:43 PM, Nicolas Brenner <[email protected]> wrote: > > I changed the script to set hangup_after_bridge to false, but still the same > thing happens, I get this on the console: > > 2009-08-07 12:27:44.229091 [NOTICE] sofia.c:322 Hangup > sofia/external/00569xxxxxxx [CS_SOFT_EXECUTE] [NORMAL_CLEARING] > 2009-08-07 12:27:44.229091 [DEBUG] switch_channel.c:1683 Send signal > sofia/external/00569xxxxxxx [KILL] > 2009-08-07 12:27:44.229091 [DEBUG] switch_core_session.c:932 Send signal > sofia/external/00569xxxxxxx [BREAK] > 2009-08-07 12:27:44.231471 [NOTICE] switch_ivr_originate.c:1994 Hangup > sofia/external/005622170039 [CS_CONSUME_MEDIA] [ORIGINATOR_CANCEL] > 2009-08-07 12:27:44.231471 [DEBUG] switch_channel.c:1683 Send signal > sofia/external/005622170039 [KILL] > 2009-08-07 12:27:44.231471 [DEBUG] switch_core_session.c:932 Send signal > sofia/external/005622170039 [BREAK] > 2009-08-07 12:27:44.231471 [DEBUG] switch_ivr_originate.c:2134 Originate > Cancelled by originator termination Cause: 487 [ORIGINATOR_CANCEL] > 2009-08-07 12:27:44.231471 [DEBUG] switch_core_state_machine.c:398 > (sofia/external/00569xxxxxxx) Running State Change CS_HANGUP > 2009-08-07 12:27:44.231471 [INFO] mod_dptools.c:2092 Originate Failed. > Cause: ORIGINATOR_CANCEL > 2009-08-07 12:27:44.231471 [NOTICE] c2c.js:1 *********** Leg2: > NORMAL_CLEARING *********** > > > The second to last line comes from the script, and prints the hangup_cause of > he session, instead of getting ORIGINATOR_CANCEL, I'm getting > NORMAL_CLEARING. Where is the ORIGINATOR_CANCEL value set? > > > Thanks! > > Nicolas > > On Thu, Aug 6, 2009 at 3:45 PM, Nicolas Brenner <[email protected]> wrote: >> >> Hi Matt, >> >> Actually I'm explicitly setting hangup_after_bridge to true, think setting >> it to false would help? I'm going to try that. >> >> Here's the JS code: >> (Note: session.getVariable() doesn't work, FS complains saying it is not a >> function, also tried self.session.getVariable() - that's what the wiki says >> - and FS complains that self does not exist) >> >> ---------------- >> var uuid = argv[0]; // Call identifier >> var dialstr1 = argv[1]; // Dial string obtained from previous call to LCR >> var dialstr2 = argv[2]; // Dial string obtained from previous call to LCR >> var greeting_snd = "/var/audio/alert.wav"; >> >> console_log("notice", "*********** STARTING C2C Call ***********\n"); >> timeout = 30; >> >> console_log("notice", "*********** DIALING "+dialstr1+" ***********\n"); >> >> //var stUsRing = session.getVariable("us-ring"); // This doesn't work, >> self.session.getVariable doesn't work either >> var stUsRing = "%(2000,4000,440,480)"; >> >> // Create new_session >> new_session = new Session(originate_str1); >> console_log("notice", "*********** Leg1: " + new_session.cause + " >> ***********\n"); >> >> if (new_session.ready()) { >> // log to the console >> console_log("notice", "*********** Leg1 ("+dialstr1+") CONNECTED! >> ***********\n"); >> console_log("notice", "*********** Playing greeting sound: >> "+greeting_snd+" ***********\n"); >> >> new_session.execute("sleep", 100); >> new_session.execute("playback", greeting_snd); >> >> // Originate second call and bridge >> originate_str2 = >> "{ignore_early_media=true,originate_timeout="+timeout+",hangup_after_bridge=true,medularis_uuid="+uuid+",c2c_call=true,leg=2}"+dialstr2; >> >> // Create new_session >> new_session.execute("bridge", originate_str2); >> console_log("notice", "*********** Leg2: " + new_session.cause + " >> ***********\n"); >> >> if (new_session.ready()) { >> console_log("notice", "*********** Leg2 ("+dialstr2+") >> CONNECTED! ***********\n"); >> } >> } >> >> exit(); >> ---------------- >> >> Thanks! >> >> >> Nicolas >> >> >> On Thu, Aug 6, 2009 at 2:25 PM, Matthew Fong <[email protected]> wrote: >>> >>> Hi Nicolas, >>> do you have a copy of the .js code you can paste. I would guess tho, that >>> ORIGINATOR_CANCLE might be related to not setting hangup_after_bridge to >>> false. Just a guess tho. >>> Hangup causes can be found here: >>> http://wiki.freeswitch.org/wiki/Hangup_causes >>> --matt >>> hello hunter - hosted predictive dialer & voice broadcasting >>> http://www.hellohunter.com >>> >>> On Thu, Aug 6, 2009 at 9:38 AM, Nicolas Brenner <[email protected]> >>> wrote: >>>> >>>> I'm bridging 2 calls in a javascript file, I originate the first call and >>>> then execute a bridge with an origination string for the second call. If I >>>> hangup the first call while trying to make the second call, I get this on >>>> the console: >>>> >>>> 2009-08-05 16:44:05.69122 [NOTICE] switch_ivr_originate.c:1994 Hangup >>>> sofia/external/005622170039 [CS_CONSUME_MEDIA] [ORIGINATOR_CANCEL] >>>> 2009-08-05 16:44:05.69122 [DEBUG] switch_channel.c:1683 Send signal >>>> sofia/external/005622170039 [KILL] >>>> 2009-08-05 16:44:05.69122 [DEBUG] switch_core_session.c:932 Send signal >>>> sofia/external/005622170039 [BREAK] >>>> 2009-08-05 16:44:05.69122 [DEBUG] switch_ivr_originate.c:2134 Originate >>>> Cancelled by originator termination Cause: 487 [ORIGINATOR_CANCEL] >>>> 2009-08-05 16:44:05.69122 [INFO] mod_dptools.c:2092 Originate Failed. >>>> Cause: ORIGINATOR_CANCEL >>>> >>>> But if I check hangup_cause in the CHANNEL_HANGUP_COMPLETE event, I see >>>> NORMAL_CLEARING. And the variable_originate_disposition has a value of >>>> "failure". Where can I get the detail of the call/bridge failure due to >>>> 'ORIGINATOR_CANCEL' as reported through the console? >>>> >>>> Thanks! >>>> >>>> Nicolas >>>> >>>> >>>> >>>> _______________________________________________ >>>> FreeSWITCH-users mailing list >>>> [email protected] >>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >>>> http://www.freeswitch.org >>>> >>> >>> >>> _______________________________________________ >>> FreeSWITCH-users mailing list >>> [email protected] >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >>> http://www.freeswitch.org >>> >> > > > _______________________________________________ > FreeSWITCH-users mailing list > [email protected] > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > _______________________________________________ FreeSWITCH-users mailing list [email protected] http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
