[asterisk-users] change dialing process on live call

Eric Wieling ewieling at nyigc.com
Sun Aug 19 16:06:59 CDT 2018


Another way, using Local/

[do_dial]

exten => s,1,Noop
exten => s,n,Dial(SIP/1000&Local/1001 at do_dial,20)
exten => s,n,Hangup()

exten => 1001,1,Noop
exten => 1001,n,Wait(20)
exten => 1001,n,Dial(SIP/1001)
exten => 1001,n,Hangup

More detailed:

https://wiki.asterisk.org/wiki/display/AST/Delay+Dialing+Devices+Example

On 08/19/2018 08:20 AM, Khalil Khamlichi wrote:
> Thanks for your response, this works but we cannot hardcode this in the 
> dialplan, we need this to be done from an external application connected 
> either via manager or stasis.
> 
> 
> On Sun, Aug 19, 2018, 11:14 AM Doug Lytle <support at drdos.info 
> <mailto:support at drdos.info>> wrote:
> 
>     On 08/19/2018 05:57 AM, Khalil Khamlichi wrote:
>>     Is there a way to add another extension to a live dial, for example
>>
>>     Dial(PJSIP/1000,,)
>>
>>     and after 20 secondes change it to
>>
>>     Dial(PJSIP/1000&PJSIP/1001,,)
> 
>     This is a simple one.
> 
>          exten => s,1,Dial(SIP/1000,20)
>          exten => s,n,Dial(SIP/1000&SIP/1001,20)
>          exten => s,n,Hangup()
> 
>     The first dial will ring with a 20 second timeout and proceed to the
>     next dial and ring both extensions for 20 seconds and finally hangup

-- 
http://help.nyigc.net/



More information about the asterisk-users mailing list