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 



_______________________________________________

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]
GTALK/JABBER/PAYPAL:[email protected]

IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:[email protected]
iax:[email protected]/888

googletalk:[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



 

_______________________________________________
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

Reply via email to