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 >> >> <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
