[Freeswitch-users] Which event contains ORIGINATOR_CANCEL?

Nicolas Brenner nicolas at medularis.com
Thu Aug 6 12:45:01 PDT 2009


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 <mattdfong at gmail.com> 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 <nicolas at medularis.com>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
>> FreeSWITCH-users at lists.freeswitch.org
>> 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
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090806/a3121bd8/attachment-0002.html 


More information about the FreeSWITCH-users mailing list