[Freeswitch-users] How to cancel session in Javascript

Dome Charoenyost dome at tel.co.th
Tue Jun 30 00:01:23 PDT 2009


2009/6/30 Michael Collins <msc at freeswitch.org>:
> can you post your script and dialplan? Let's take a look.
> -MC
dialstr[i] is array like a sofia/external/1111 at xxx.xxx.xxx.xxx


    dial_option =
"{absolute_codec_string='GSM,G729',ignore_early_media=false,originate_timeout=20,origination_caller_id=xxxxx}
    for (var i = 1; i <= 3; i++){
        if (session.ready()){
            session.execute("set", "hangup_after_bridge=false");
            result = session.setAutoHangup(false);
            s1 = new Session(dial_option+dialstr[i]);
        }
        if (s1.ready()){
            s1.setVariable("nibble_rate", "2.5");
            s1.execute("set", "hangup_after_bridge=false");
            s1.setVariable("nibble_account", acaller);
            s1.setVariable("provider_id", dialprovider_id[i]);
            s1.setVariable("provider", dialprovider[i]);
            s1.setVariable("service_charge", dialservice_charge[i]);
            s1.execute("set", "destination_number="+number);
            s1.execute("nibblebill", "heartbeat 5");
            bridge(session,s1);
            console_log("notice", "Disconnect cause: " + s1.cause + "
Code:"+s1.causecode+"\n");
        };
        if (s1.causecode==16 || s1.causecode==0){
                i =10;
        };
    };



>
> On Mon, Jun 29, 2009 at 11:07 PM, Dome Charoenyost <dome at tel.co.th> wrote:
>>
>> 2009/6/30 Michael Collins <msc at freeswitch.org>:
>> > What kind of application are you building? Usually you want to use the
>> > dialplan to initiate the call and then let the js do the logical heavy
>> > lifting.
>> I'm use js for callback solution.
>>
>> Dome C.
>>
>> >
>> > -MC
>> >
>> > On Fri, Jun 26, 2009 at 11:45 PM, Dome Charoenyost <dome at tel.co.th>
>> > wrote:
>> >>
>> >> Dear All,
>> >>
>> >> I try
>> >>
>> >> s = new Session("sofia/external/xxx at xxx.xxx.xxx.xxx);
>> >> if (s.ready()){
>> >>   s.setVariable("nibble_rate", "2.5");
>> >>   s.setVariable("nibble_account", "0838833133");
>> >>   s.execute("nibblebill", "heartbeat 5");
>> >>   bridge(session,s);
>> >> };
>> >>
>> >> my question is
>> >> 1. How to cancel create s session (by dtmf ) like a * in bridge app
>> >> 2. when i hangup before s session ready is posible to cancel ?
>> >>
>> >> Best Regards.
>> >>
>> >> Dome C.
>> >>
>> >> _______________________________________________
>> >> 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
>> >
>> >
>>
>> _______________________________________________
>> 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
>
>




More information about the FreeSWITCH-users mailing list