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

Steve Edwards asterisk.org at sedwards.com
Wed Apr 28 10:30:26 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.

As others have said -- you are violating the protocol.

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

For a AGI that is called repeatedly, maybe you should consider 
implementing it in a compiled language.

You can execute XXX AGIs written in C in the time it takes to load the 
Perl interpreter and parse your script.

-- 
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