[asterisk-users] System Command not executing php
Steve Edwards
asterisk.org at sedwards.com
Wed Aug 24 14:26:47 CDT 2011
Un-top-posting again...
> On 11-08-24 10:21 AM, Tim King wrote:
> I have been testing this for a week now, and I am still struggling to
> make it work. Here is the output from extension 11 just to show that
> permissions are correct and asterisk can access faxnotify.php
> On Wed, 24 Aug 2011, J Gao wrote:
> Try put the php in the AGI directory and call it via AGI() in Asterisk.
> On Wed, Aug 24, 2011, Steve Edwards wrote:
> If the script does not conform to the AGI protocol, do not call it with
> agi().
On Wed, 24 Aug 2011, Tim King wrote:
> What does this mean? The suggestion from Jian did resolve the issue.
It may 'work' but it did not resolve the issue and may introduce
unpredictable behavior in the future.
When Asterisk executes an AGI, it creates an environment that is fed to
your program's STDIN. Asterisk expects that your program will read it.
Asterisk then expects to receive requests from your program via your
program writing to it's STDOUT and expects your program will read the
response via it's STDIN. This request/response cycle continues until your
program exits.
If your program violates this protocol it is not an AGI and you should not
expect stable behavior.
You have not resolved the issue that you cannot execute your program via
system().
--
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