Hi all, I need to handle a problem from AGI please guide me in extensions_custom.conf : exten => s,1,Answer exten => s,n,AGI(hang.php) exten => s,n,Hangup in hang.php : #!/usr/bin/php -q <? set_time_limit(30); require('phpagi.php'); error_reporting(E_ALL); $agi = new AGI(); $agi->answer(); $agi->say_number('10000'); $agi->hangup(); ?> calling from an extension has no problem but whenever i use landline or mobile it can not hangup the call and the caller has to hangup the call. if the caller does not hangup the call it becomes kind of SPY (the caller can listen DTMF if someone call from an extension) I am using elastix 2.3.0 which has asterisk 1.8.10.0 . I really appreciate your sharing. Regards, Mehdi
Hello, I experience the same problem, and I would really appreciate if someone could give us a hint on that. Hoggins! Le 17/09/2012 19:22, Mehdi Rahimi a ?crit :> Hi all, > > I need to handle a problem from AGI please guide me > > in extensions_custom.conf : > > exten => s,1,Answer > exten => s,n,AGI(hang.php) > exten => s,n,Hangup > > in hang.php : > > #!/usr/bin/php -q > <? > set_time_limit(30); > require('phpagi.php'); > error_reporting(E_ALL); > $agi = new AGI(); > $agi->answer(); > $agi->say_number('10000'); > $agi->hangup(); > ?> > > > calling from an extension has no problem but whenever i use landline > or mobile it can not hangup the call and the caller has to hangup the > call. > if the caller does not hangup the call it becomes kind of SPY (the > caller can listen DTMF if someone call from an extension) > > I am using elastix 2.3.0 which has asterisk 1.8.10.0 . > > I really appreciate your sharing. > > Regards, > Mehdi > > -- > _____________________________________________________________________ > -- 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
In article <CAEhsOWEanTzTYOebdoBjchOeSZhfk_z9SigAUJSiJ15XX-uEtA at mail.gmail.com>, Mehdi Rahimi <mrm.cisco at gmail.com> wrote:> Hi all, > > I need to handle a problem from AGI please guide me > > in extensions_custom.conf : > > exten => s,1,Answer > exten => s,n,AGI(hang.php) > exten => s,n,Hangup > > in hang.php : > > #!/usr/bin/php -q > <? > set_time_limit(30); > require('phpagi.php'); > error_reporting(E_ALL); > $agi = new AGI(); > $agi->answer(); > $agi->say_number('10000'); > $agi->hangup(); > ?> > > > calling from an extension has no problem but whenever i use landline > or mobile it can not hangup the call and the caller has to hangup the > call.In the UK phone network, and I suspect in many other countries too, for analogue lines it is the caller who holds the call open. For example in a call between two normal analogue phones, the called party can hangup their phone, and then within a short while pick it up again (or another phone on the same line) and the caller is still there. Hanging up the called phone does not clear down the call until after quite a long timeout (a couple of minutes perhaps). In your above example with Asterisk connected to an analogue line with an FXO card, Asterisk is the called party, and is therefore unable to clear down the line forcibly. This is not an Asterisk or AGI problem but a PSTN one. Cheers Tony -- Tony Mountifield Work: tony at softins.co.uk - http://www.softins.co.uk Play: tony at mountifield.org - http://tony.mountifield.org