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