I'll make sure the substance of this is in the wiki and I'll look for references to the deprecated way and remove those. -MC
On Wed, Feb 4, 2009 at 6:09 AM, Anthony Minessale <[email protected]> wrote: > Where did you learn how to use js this way? > session.originate is being misused here and is depricated and may be > removed. > > the first arg to session.originate is either undefined or a *different* > session (the a leg) > > session1 = new Session(); > session1.originate(undefined, > "{ignore_early_media=true}user/[email protected]"); > > session1.setVariable("effective_caller_id_number","fixed0248b"); > > //once you have session1 when you originate session2 you pass session1 as > the arg > // the effective_caller_id is taken from session1 > > session2 = new Session(); > session2.originate(session1, "sofia/gateway/halonet/0225490317"); > > Anyway this whole code is depricated in favor of this: > > session1 = new Session("{ignore_early_media=true}user/[email protected]"); > if (session1.ready()) { > session1.setVariable("effective_caller_id_number","fixed0248b"); > session2 = new Session("sofia/gateway/halonet/0225490317", session1); > } > > and could be further refactored down to this: > > session1 = new Session("{ignore_early_media=true}user/[email protected]"); > if (session1.ready()) { > session1.setVariable("effective_caller_id_number","fixed0248b"); > session1.execute("bridge", "sofia/gateway/halonet/0225490317"); > } > > or down to this one line of code that will setup the call detached from the > script and exit. > > var result = apiExecute("originate", > "{effective_caller_id_number=fixed0248b,origination_caller_id_number=1000,ignore_early_media=true}user/[email protected] > bridge:sofia/gateway/halonet/0225490317 inline"); > > if you dont care about the result and want to exit even before the call is > completed. > > var result = apiExecute("bgapi", "originate > {effective_caller_id_number=fixed0248b,origination_caller_id_number=1000,ignore_early_media=true}user/[email protected] > bridge:sofia/gateway/halonet/0225490317 inline"); > > > > On Wed, Feb 4, 2009 at 2:51 AM, Jacek Sokulski <[email protected]> > wrote: >> >> We have tried setting both effective_caller_id_number and >> origination_caller_id_number: >> >> >> session1.originate(session1,"{origination_caller_id_number=fixed0248b}sofia/gateway/halonet/0225490317",15); >> but the problem still exists. The solution we have found for the case >> when we originate two calls, local and external, is as follow: >> >> session1 = new Session(); >> session1.originate(session1,"user/[email protected]",15);//local >> if(session1.ready()) { >> session1.execute("execute_extension","00930691688627 XML >> default");//external >> } >> >> so the external call goes through the dialplan. >> It does not work if both calls are external. One possible solution could >> be >> to pass the originating call through dialplan (loopback?) but we have not >> managed >> to figure out how to do it. >> >> Thanks >> Jacek >> >> Dnia 03-02-2009, wto o godzinie 14:31 -0300, Nicolas Brenner pisze: >> > Oops! Well, fortunately I don't use that voip provider anymore (nor the >> > script). >> > >> > Thanks Brian. >> > >> > Nicolas >> > >> > On Tue, Feb 3, 2009 at 2:25 PM, Brian West <[email protected]> wrote: >> > > YOU should NEVER use this method or call setCallerData at all you >> > > should use the correct methods to override the callerid. >> > > >> > > If its a B-Leg born from an A-Leg you use these on the on the A-Leg: >> > > >> > > >> > > http://wiki.freeswitch.org/wiki/Channel_Variables#effective_caller_id_name >> > > >> > > http://wiki.freeswitch.org/wiki/Channel_Variables#effective_caller_id_number >> > > >> > > If you're originating you use this: >> > > >> > > >> > > http://wiki.freeswitch.org/wiki/Channel_Variables#origination_caller_id_name >> > > >> > > http://wiki.freeswitch.org/wiki/Channel_Variables#origination_caller_id_number >> > > >> > > /b >> > >> > _______________________________________________ >> > 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 > > > > > -- > 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
