http://wiki.freeswitch.org/wiki/Mod_commands#originate

   Usage: originate <call_url> <exten>|&<application_name>(<app_args>) 
[<dialplan>] [<context>] [<cid_name>] [<cid_num>] [<timeout_sec>]

You can do this via shelling out to fs_cli like your example below or using esl 
directly from php:

http://wiki.freeswitch.org/wiki/Esl

Mike

On Dec 2, 2009, at 1:23 PM, eaf wrote:

> 
> I need a way to start a call from the PHP script to the originating number,
> tell the party on that number to hold on, start another call to destination
> number, and bridge everything together. On both legs I need to pass custom
> caller ID. I can of course open direct connections to VOIP gateways right
> from PHP, but I want to reuse existing routing rules in the dial plan, hence
> I want to know what's the best way of making originate go through a specific
> context of the dial plan.
> 
> As for the number of calls per second, it's going to be only occasionally
> used.
> 
> 
> mercutioviz wrote:
>> 
>> On Wed, Dec 2, 2009 at 6:47 AM, eaf <erandr-j...@usa.net> wrote:
>> 
>>> 
>>> What would be the best way of making originate() run call through a dial
>>> plan
>>> (compared to directly going to a specified VOIP gateway). Would it be
>>> loopbacks, i.e. smth like this?
>>> 
>>> /opt/freeswitch/bin/fs_cli -x "originate
>>> 
>>> {ignore_early_media=true,origination_caller_id_number=xxxxxxxxxx}loopback/yyyyyyyyyy/default/XML
>>> '&javascript(/opt/freeswitch/conf/dialplan/public/webcall.js
>>> zzzzzzzzzz)'"
>>> 
>>> The idea of this is that originate() sets up the first call, then
>>> webcall.js
>>> plays back a WAV, and bridges the first call with the second one (also
>>> set
>>> up via loopback).
>>> 
>>> 
>> Could you describe the problem that you're trying to solve? That would
>> make
>> it easier to know if what you've come up with is the best solution. How
>> many
>> calls per second were you wanting to generate with this setup?
>> -MC
>> 
>> _______________________________________________
>> 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
>> 
>> 
> 
> -- 
> View this message in context: 
> http://old.nabble.com/Best-way-to-run-originate-calls-through-dial-plan-tp26610094p26613841.html
> Sent from the Freeswitch-users mailing list archive at Nabble.com.
> 
> 
> _______________________________________________
> 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

Reply via email to