[Freeswitch-users] parallel execution in dialplan
Achim Stamm
stamm at lyth.de
Thu Jul 15 08:01:08 PDT 2010
Mathieu Rene schrieb:
> Hi,
>
> Only one application per channel can be running at the same time. However, you can run an API command in the background (the bgapi api will start the command in another thread).
>
> You can also pass the current call's uuid (via ${uuid}) to your API in order to be able to control the call, transfer it, etc.
>
> PS: You can hop on irc for a live chat
>
> Viel glueck!
>
> Mathieu Rene
> Avant-Garde Solutions Inc
> Office: + 1 (514) 664-1044 x100
> Cell: +1 (514) 664-1044 x200
> mrene at avgs.ca
>
>
>
>
> On 2010-07-14, at 9:59 AM, Achim Stamm wrote:
>
>
>> Hello!
>>
>> I have following problem:
>> I want that 2 applications are executed parallel from my dialplan.
>> Actually the dialplan is executed step by step, that means that
>> application "bridge"
>> is started and phone 1011 is ringing. But application "test" will not
>> start at the same time.
>>
>> This is a snipit from my dialplan:
>> -----------------------------------
>> <extension name="TEST-Anrufer">
>> <condition field="destination_number" expression="70">
>> <action application="info"/>
>> <action application="bridge" data="user/1011 at 192.168.1.30"/>
>> <action application="test" data="EProcessCall,EXT50,70"/>
>> </condition>
>> </extension>
>> ----------------------------------
>>
>> Is there a solution that both applications are executed parallel and
>> start at same time ?
>>
>> regards
>>
>> Achim Stamm
>>
>> --
>> Achim Stamm, Dipl.-Inform. (FH)
>>
>>
>> Lyncker & Theis GmbH
>> Wilhelmstr. 16
>> 65185 Wiesbaden
>> Germany
>>
>> Fon +49 611/9006951
>> Fax +49 611/9406125
>>
>>
>> Handelsregister: HRB 23156 Amtsgericht Wiesbaden
>> Steuernummer: 04323897052
>> USt-IdNr.: DE255806399
>>
>> Geschäftsführer:
>> Filip Lyncker,
>> Armin Theis
>>
>>
>> _______________________________________________
>> 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
>>
>
>
> _______________________________________________
> 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
>
>
Hi,
Thanks for helping. It works with bgapi. Here a snipit from my Dialplan
with bgapi:
--------------------------------------------------------------------------------
<extension name="EBV-Anrufer">
<condition field="destination_number" expression="70">
<action application="info"/>
<action application="set" data="api_result=${bgapi(originate
{ignore_early_media=true,originate_timeout=60}user/1011 at 192.168.1.30
EBV-Anrufer)}"/>
<action application="test" data="EProcessCall,EXT50,70"/>
</condition>
--------------------------------------------------------------------------------
The telephone 1011 rings and i can do something in my method
EProcessCall at same time.
But I have a problem, that the call with originate is not connected
probably. I think the second parameter extension (EBV-Anrufer) of
command originate is not
correct.
Thanks
Achim Stamm
--
Achim Stamm, Dipl.-Inform. (FH)
Lyncker & Theis GmbH
Wilhelmstr. 16
65185 Wiesbaden
Germany
Fon +49 611/9006951
Fax +49 611/9406125
Handelsregister: HRB 23156 Amtsgericht Wiesbaden
Steuernummer: 04323897052
USt-IdNr.: DE255806399
Geschäftsführer:
Filip Lyncker,
Armin Theis
More information about the FreeSWITCH-users
mailing list