[Freeswitch-users] Best way to run originate calls through dial plan
Michael Jerris
mike at jerris.com
Thu Dec 3 05:57:02 PST 2009
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-junk at 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 at 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 at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
More information about the FreeSWITCH-users
mailing list