AGI Script Commands
I have an AGI script written in PHP that worked great with Asterisk 13. I’m porting it to an Asterisk 20 site and have a strange problem. I tried running the script from the command line and it works fine; I see the script commands written to stdout like
VERBOSE “SmartScreen v1”
But when run from asterisk the CLI shows:
[2023-06-30 15:50:47] VERBOSE[1264031][C-00000025] pbx.c: Executing
[s@function-smartscreen:2] EAGI(“PJSIP/Twilio-NA-W-3-In-00000068”,
“smartscreen/smartscreen.php,”GEORGE SMITH” <+1234567890>“) in new stack
[2023-06-30 15:50:47] VERBOSE[1264031][C-00000025] res_agi.c: Launched AGI
Script /var/lib/asterisk/agi-bin/smartscreen/smartscreen.php
[2023-06-30 15:50:48] VERBOSE[1264031][C-00000025] res_agi.c:
I never see any messages or commands sent from the script to stdout (to asterisk) Has the way EAGI operates changed? This script doesn’t use any AGI libraries.just simply read/write to stdin/stdout.
One thought on - AGI Script Commands
You have to read stdin to accept the data Asterisk sends when the AGI
starts before you can send any AGI commands to Asterisk. Also, “agi set debug on”.
—
http://help.nyigc.net/
—