[asterisk-users] Asterisk 1.4.30 is slow sending STDIN to AGI script

Steve Edwards asterisk.org at sedwards.com
Wed Apr 28 11:31:34 CDT 2010


>> On Wed, 28 Apr 2010, Gareth Blades wrote:

>>> The script does not issue any commands. The same script is called at 
>>> all 3 stages but with different parameters on the command line to 
>>> indicate the call status. Works fine before the call is answered but 
>>> during and at the end of the call it quits before asterisk has 
>>> finished sending the information about the current call via STDIN.

> Steve Edwards wrote:

>> Asterisk sends the "AGI environment" to the AGI via STDIN. If you don't 
>> read it, you are violating the protocol.

On Wed, 28 Apr 2010, Gareth Blades wrote:

> We are reading in the STDIN (assume its part of the asterisk perl 
> module). If I add a 3 second pause to the end of the perl code then it 
> works fine. But if this is the case then for a system with a high call 
> volume this significantly increases the number of running AGI programs 
> which is not good for system load.

How do you reconcile your assumption that the Perl module is reading STDIN 
and your statement that your AGI "quits before asterisk has finished 
sending the information about the current call via STDIN."

-- 
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards       sedwards at sedwards.com      Voice: +1-760-468-3867 PST
Newline                                              Fax: +1-760-731-3000



More information about the asterisk-users mailing list