Saturday, September 15, 2007

Re: [asterisk-users] AGI/PHP: missing arguments

Hi Michael,

Actually parameter passed to AGI script are not "Channel Variables" and
they passed to PHP/AGI directly so you cannot access them using STDIN.

to access passed parameters simply use global variable argv like.

global $argv;

//Getting input data (Parameter Passed to Script)
$callerID = $argv[1];


Regards

Nasir Iqbal
ICT Innovations
http://ictinnovations.com


On Sat, 2007-09-15 at 18:21 +0200, Michael Kamleitner wrote:
> hi folks,
>
> I've built a simple PHP-script utilizing the AGI-interface. in
> extensions.conf I trigger the script and pass a single value as first
> argument:
>
> exten => h,1,DeadAGI(process.php|${Enter})
>
> On the Asterisk-console, I can actually see that the script is called
> correctly (something like "DeadAGI(process.php|1234)"). However, when
> I read stdin in the PHP script, I receive all AGI-environment
> variables (agi_request, agi_callerid etc.) correctly, but I'm missing
> the actual passed value (which should be in agi_arg_1 etc.). the last
> thing I get from stdin is the environment-variable agi_accountcode,
> after this it seems to stop.
>
> what's really strange is, that the exact same script has been working
> correctly on a different machine...
>
> any suggestions highly appreciated, thx!
>
> regards,
> michael
> _______________________________________________
>
> Sign up now for AstriCon 2007! September 25-28th.

http://www.astricon.net/

>
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>

http://lists.digium.com/mailman/listinfo/asterisk-users


_______________________________________________

Sign up now for AstriCon 2007! September 25-28th.

http://www.astricon.net/


--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:

http://lists.digium.com/mailman/listinfo/asterisk-users

No comments: