Ok, if you want to do it from the socket api, then I need to make a 'as xml' option to mod_lcr and give you lcr_auto_route as one of the nodes in the returned xml. Then you can do your own substitution in the originate line... In that case, you'd call lcr twice and do:
originate lcr_auto_route1 &bridge(lcr_auto_route2) How soon do you need this? On Tue, Jul 21, 2009 at 11:27 AM, Nicolas Brenner <nico...@medularis.com>wrote: > That looks like a good way to go about it. > > How can I access channel variables through the socket using the api? I > mean, how do I recover the value of ${lcr_auto_route}? I would need to add > some other variables, like ignore_early_media=true and a uuid that 'links' > the two calls so I can track it listening for events. > > Thanks! > > Nicolas > > > On Tue, Jul 21, 2009 at 11:43 AM, Rupa Schomaker <r...@rupa.com> wrote: > >> lcr api command doesn't really return a usable dialstring (it was >> originally done for debug purposes). I could add an "as xml" option if >> needed... >> >> Anyway, to do this from the dialplan: >> >> remember that originate's usage is: >> >> -USAGE <call url> <exten>|&<application_name>(<app_args>) [<dialplan>] >> [<context>] [<cid_name>] [<cid_num>] [<timeout_sec>] >> >> so, the first argument is the call url and the second would be an >> extension. so: >> >> 1) execute lcr for the first leg of the call >> 2) execute originate with: >> >> originate ${lcr_auto_route} extension >> >> extension just needs to match something in your dialplan. >> >> In extension, you'd do another lcr lookup and then bridge to that leg's >> ${lcr_auto_route} value. >> >> >> >> On Tue, Jul 21, 2009 at 10:35 AM, Nicolas Brenner >> <nico...@medularis.com>wrote: >> >>> I would like to originate 2 calls from FS and then bridge them. There's >>> no incoming call so I think there's no dialplan involved. >>> What I'd like to do now is apply lcr rules to these calls. I've come up >>> with 2 options so far: >>> >>> 1) call lcr through the socket twice (once for each phonenumber) and then >>> originate the calls through the socket too >>> 2) have a javascript file which runs the actions above, run the script >>> through the socket with 'jsrun' >>> >>> How would you do it? >>> >>> For what I've read on the list, usually the recommended way is to stay >>> away from javascript as much as possible because it is not as efficient as >>> doing everything from the dialplan. Does this mean the first option is the >>> best? or is there a "dialplan way" of doing it? >>> >>> Thank you very much for your help! >>> >>> Nicolas >>> >>> _______________________________________________ >>> FreeSWITCH-users mailing list >>> FreeSWITCH-users@lists.freeswitch.org >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >>> http://www.freeswitch.org >>> >>> >> >> >> -- >> -Rupa >> >> _______________________________________________ >> FreeSWITCH-users mailing list >> FreeSWITCH-users@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@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > > -- -Rupa
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org