I see.
so if you don“t have control over server 2 the only way I could think of
is some kind of external hook... server 3 has to indicate the end of
call between S2 and S3 somehow
to server 1.
this could be done by calling an URL with call specific parameters or,
if you have access to server 1 and 3, connect them and close the
"circuit" back from
server 3 to 1 and use this "channel" as a signalling channel. this
should be very easy, if server 1 and 3 are on the same network and
slightly more work, when
the servers operate on different sites.
yves
Am 25.01.2017 um 22:55 schrieb Fred Muteesa:
Thanks Yves,
That makes sense but I am looking at a situation where, server2 is a
service provider that I have no control over, This is a big issue I am
already facing.
Regards,
Fred
Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for
Windows 10
*From: *Yves <mailto:[email protected]>
*Sent: *Wednesday, January 25, 2017 8:37 PM
*To: *Asterisk Developers Mailing List
<mailto:[email protected]>
*Subject: *Re: [asterisk-dev] detect called channel hang-up even with
dial application g argument
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
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-dev