I think I forgot to mention you need to session.setAutoHangup(false) to stop
the channel from being auto-hungup
when it goes out of scope of the script.
session = new
Session("{id_name='${caller_id_name}',id_number=${caller_id_number}}sofia/gateway/spa3102PSTN/
[email protected]:5061");
session.setAutoHangup(false);
session.execute("transfer", "GINO_ANS XML default");
session = undefined;
On Thu, Apr 9, 2009 at 11:22 AM, <[email protected]> wrote:
> Hi Tony,
>
> But I thought we settled on "Janitor." ;-)
> BTW, it was the other point about keeping the FS founders involved or not
> in the documentation process that concerned much much more. That was the big
> issue that got me going on that thread.
>
> Anyway, I appreciate your help and will do some "document engineering" but
> need one further elaboration on de-referencing the original session object
> since I tried the execute("transfer" ...) before and couldn't get that to
> work. Can you show me an example and I can then put up both approaches.
>
> Mark.
>
>
> -----Original Message-----
> From: Anthony Minessale <[email protected]>
> To: [email protected]
> Sent: Thu, 9 Apr 2009 6:09 am
> Subject: Re: [Freeswitch-users] Problem with originate in javascript.
>
> The 2nd 2 examples you provided are invalid, they depict the usage of the
> originate api command in the context of the constructor
> to a JS session.
>
> If you want to send the call to another extension you have to create the
> channel like you did in the first example followed by
> session.execute("transfer", "GINO_ANS XML default");
> at which time it would be wise if you deref the session object because its
> thread will be running in the new extension.
>
>
> A better way would be to do both in one with a single call to the originate
> api command
>
> apiExecute("originate",
> "{id_name='${caller_id_name}',id_number=${caller_id_number}}sofia/gateway/spa3102PSTN/
> [email protected]:5061 GINO_ANS XML default");
>
> This never gives you a session object it just creates a channel and
> transfers it to the desired extension.
>
>
> A Documentation Re-factorial Engineer may be able to add it to the relevant
> page on the wiki if it is not already present.
>
>
>
> On Wed, Apr 8, 2009 at 6:15 PM, <[email protected]> wrote:
>
>> I want to run a script with a scheduler but I'm having a problem with how
>> to set up the originate in Javascript.
>>
>> The originate would go something like:
>>
>> originate
>> {id_name='${caller_id_name}',id_number=${caller_id_number}}sofia/gateway/spa3102PSTN/
>> [email protected]:5061 GINO_ANS
>>
>> I can get this to work:
>>
>> session = new
>> Session("{id_name='${caller_id_name}',id_number=${caller_id_number}}sofia/gateway/spa3102PSTN/
>> [email protected]:5061");
>>
>> But I want to "drop" that into an extension that runs another script and
>> can't get either of these to work:
>>
>> session = new
>> Session("{id_name='${caller_id_name}',id_number=${caller_id_number}}sofia/gateway/spa3102PSTN/
>> [email protected]:5061 GINO_ANS");
>>
>> session = new
>> Session("{id_name='${caller_id_name}',id_number=${caller_id_number}}sofia/gateway/spa3102PSTN/
>> [email protected]:5061 GINO_ANS XML default");
>>
>> Also, will I have problems running the second script from the first
>> script?
>>
>> Thanks.
>>
>>
>>
>> ------------------------------
>> New Deals on Dell Netbooks - Now starting at
>> $299<http://pr.atwola.com/promoclk/100126575x1219939010x1201342897/aol?redir=http:%2F%2Fad.doubleclick.net%2Fclk%3B213771626%3B35379597%3Bw>
>>
>> _______________________________________________
>> 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
>>
>>
>
>
> --
> Anthony Minessale II
>
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
>
> AIM: anthm
> MSN:[email protected] <msn%[email protected]>
> GTALK/JABBER/PAYPAL:[email protected]<paypal%[email protected]>
> IRC: irc.freenode.net #freeswitch
>
> FreeSWITCH Developer Conference
> sip:[email protected] <sip%[email protected]>
> iax:[email protected]/888
> googletalk:[email protected]<googletalk%3aconf%[email protected]>
> pstn:213-799-1400
>
> _______________________________________________
>
> 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
>
>
> ------------------------------
> New Deals on Dell Netbooks - Now starting at
> $299<http://pr.atwola.com/promoclk/100126575x1220635155x1201407495/aol?redir=http:%2F%2Fad.doubleclick.net%2Fclk%3B213771973%3B35379628%3Bw>
>
> _______________________________________________
> 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
>
>
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
AIM: anthm
MSN:[email protected] <msn%[email protected]>
GTALK/JABBER/PAYPAL:[email protected]<paypal%[email protected]>
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:[email protected] <sip%[email protected]>
iax:[email protected]/888
googletalk:[email protected]<googletalk%3aconf%[email protected]>
pstn:213-799-1400
_______________________________________________
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