[asterisk-users] Create new channel from dialplan

Igor Dvorzhak idmedb at gmail.com
Thu May 1 11:01:25 CDT 2014


Hi John,

Detailed use case:
I have a "contact" call connected to which played the IVR. On "transfer"
digit key press I need to transfer it to the predefined "transfer" number.
I don't want use the Dial command to do transfer because it will
automatically connect "contact" channel with "transfer" channel. Instead I
want to put "transfer" channel and "contact" channel in the MeetMe
conference.

So I need to use Originate command to originate transfer call in the
separate channel. After this command I will put current "contact" channel
in MeetMe conference. When "transfer" connects it will be put to the same
MeetMe conference as "contact".

Now I'm using the System command to originate call through external
executable in dialplan, but it looks ugly, so I'm trying to find a better
way to do this.

What I'm using now:
exten => meetme,1,System(/usr/bin/php
/etc/asterisk/script/originate_call.php "Channel:
Local/+${TRANSFER_NUMBER}@cf3-transfer-dial\,MaxRetries: 0\,RetryTime:
600000\,WaitTime: 640\,CallerID: \<${TO}\>\,Context:
cf3-transfer-leg\,Extension: s\,Priority: 1\,Set:
ACTIVE_ID=${ACTIVE_ID}\,Set: TERMINATION_IP=${TERMINATION_IP}\,Set:
DIAL_TIME=${DIAL_TIME}\,Set:
TRANSFER_TEST_NUMBER=${TRANSFER_TEST_NUMBER}\,")

Igor


On Thu, May 1, 2014 at 5:23 AM, Josh Metzger <joshdmetzger at gmail.com> wrote:

> I'm not sure exactly what your use case is, but you could execute a Dial()
> and use the "M" option to execute a Macro (or "U" to execute a gosub).
> From there, the call routes into the macro/subroutine, and you can process
> away.  After all of that is completed in the macro/subroutine, you can set
> "MACRO_RESULT" or "GOSUB_RESULT" (depending on which you used) to
> "CONTINUE", so your dialplan continues after everything is complete (or, if
> you finish everything within the routine, just let it end there).
>
> Josh
>
>
> On Wed, Apr 30, 2014 at 10:21 PM, Igor Dvorzhak <idmedb at gmail.com> wrote:
>
>> Thanks, it almost what I need.
>> But I can't find a way to pass channel variables to Originate cmd in
>> dialplan.
>>
>> Is it possible at all?
>>
>>
>> On Wed, Apr 30, 2014 at 3:13 PM, Richard Mudgett <rmudgett at digium.com>wrote:
>>
>>>
>>>
>>>
>>> On Wed, Apr 30, 2014 at 4:33 PM, Igor Dvorzhak <idmedb at gmail.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I need a command to originate a new channel from dialplan. I should be
>>>> able to continue execution of the current context after this command.
>>>>
>>>> How to do this?
>>>>
>>>
>>> Look at this application:
>>> *CLI> core show application Originate
>>>
>>> Richard
>>>
>>>
>>> --
>>> _____________________________________________________________________
>>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>>                http://www.asterisk.org/hello
>>>
>>> asterisk-users mailing list
>>> To UNSUBSCRIBE or update options visit:
>>>    http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>
>>
>> --
>> _____________________________________________________________________
>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>                http://www.asterisk.org/hello
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>>    http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>                http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20140501/90ff135a/attachment.html>


More information about the asterisk-users mailing list