[asterisk-dev] detect called channel hang-up even with dial application g argument

Yves yves030 at gmx.de
Wed Jan 25 11:37:19 CST 2017


Hi,

how about evaluating the DIALSTATUS Variable in Server2 right after Dial 
and Hangup the call accordingly instead of waiting (wait(15))...

yves


Am 24.01.2017 um 01:38 schrieb Fred Muteesa:
>
> Hello Dev team,
>
> I have been playing with asterisk dial function and I have the 
> senarial below.
>
> I am generating a call from server 1 and receiving it on server 3, but 
> I want server 1 to control how long this call should be.
>
> Though I placed server 2 in the middle which is able to modify my 
> parameters of the dial function and control call duration.
>
> How do I detect on server 1 that server 3 has hangup so that server 2 
> does not keep the call connected longer than I require.
>
> This is of extreme importance to me all advise and help will be 
> appreciated.
>
> *On Server 1*
>
> [to_server2]
>
> exten => 1234,1,Dial(SIP/server2/1234,3,S(3))
>
> exten =>1234,2,Hangup()
>
> *on Server 2*
>
> [from_server1]
>
> exten => 1234,1,Dial(SIP/server3/1234,,gS(15))
>
> exten =>1234,2,wait(15)
>
> *on Server 3*
>
> [from_server2]
>
> exten =>1234,1,answer()
>
> exten =>1234,2,wait(3)
>
> Best regards,
>
> Fred
>
> VoIP Engineer
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20170125/0a66d66c/attachment.html>


More information about the asterisk-dev mailing list