Urgent help needed fo AGI-PHP

i am using Asterisk 1.14 . i downloaded phpagi-2.14 and unzip it in the direcotry /var/lib/asterisk/agi-bin. now i am trying to run a script and getting following error.

[Jun 30 15:08:11] – Launched AGI Script /var/lib/asterisk/agi-bin/input.agi
[Jun 30 15:08:11] AGI Tx >> agi_request: input.agi
[Jun 30 15:08:11] AGI Tx >> agi_channel: SIP/203-b7d1e910
[Jun 30 15:08:11] AGI Tx >> agi_language: en
[Jun 30 15:08:11] AGI Tx >> agi_type: SIP
[Jun 30 15:08:11] AGI Tx >> agi_uniqueid: 1214852891.6
[Jun 30 15:08:11] AGI Tx >> agi_callerid: 203
[Jun 30 15:08:11] AGI Tx >> agi_calleridname: Somael Kabir
[Jun 30 15:08:11] AGI Tx >> agi_callingpres: 0
[Jun 30 15:08:11] AGI Tx >> agi_callingani2: 0
[Jun 30 15:08:11] AGI Tx >> agi_callington: 0
[Jun 30 15:08:11] AGI Tx >> agi_callingtns: 0
[Jun 30 15:08:11] AGI Tx >> agi_dnid: 999
[Jun 30 15:08:11] AGI Tx >> agi_rdnis: unknown
[Jun 30 15:08:11] AGI Tx >> agi_context: default
[Jun 30 15:08:11] AGI Tx >> agi_extension: 999
[Jun 30 15:08:11] AGI Tx >> agi_priority: 4
[Jun 30 15:08:11] AGI Tx >> agi_enhanced: 0.0
[Jun 30 15:08:11] AGI Tx >> agi_accountcode:
[Jun 30 15:08:11] AGI Tx >>
[Jun 30 15:08:11] AGI Rx << verbose “Failed to execute ‘/var/lib/asterisk/agi-bin/input.agi’: No such file or directory” 2
[Jun 30 15:08:11] == input.agi: Failed to execute ‘/var/lib/asterisk/agi-bin/input.agi’: No such file or directory
[Jun 30 15:08:11] AGI Tx >> 200 result=1
[Jun 30 15:08:11] – AGI Script input.agi completed, returning 0
[Jun 30 15:08:11] – Executing [999@default:5] Hangup(“SIP/203-b7d1e910”, “”) in new stack
[Jun 30 15:08:11] == Spawn extension (default, 999, 5) exited non-zero on ‘SIP/203-b7d1e910’

input.agi

<?php set_time_limit(30); require('phpagi.php'); $agi = new AGI(); $agi->answer(); $cid = $agi->parse_callerid(); $agi->text2wav("Hello, {$cid['name']}. Let's enter some text."); $text = $agi->text_input('UPPERCASE'); $agi->text2wav("You entered $text"); $agi->text2wav('Goodbye'); $agi->hangup(); ?>

extension.conf
exten=>999,n,AGI(input.agi)
exten=>999,n,hangup

Please help me

Is the script input.agi present in the /var/lib/asterisk/agi-bin/ directory ? Is it executable by the Asterisk’s user ?

Cheers.

Marco Bruni

Yes the file is in ag-bin folder and file permission set to 777

In the input.agi add this as the first line:

#!/usr/bin/php

Please check the path of the php program (with the “which” shell command).

Cheers.

Marco Bruni

now i am getting this:

[Jun 30 16:22:36] – Launched AGI Script /var/lib/asterisk/agi-bin/input.agi
[Jun 30 16:22:36] AGI Tx >> agi_request: input.agi
[Jun 30 16:22:36] AGI Tx >> agi_channel: SIP/203-083f2fd8
[Jun 30 16:22:36] AGI Tx >> agi_language: en
[Jun 30 16:22:36] AGI Tx >> agi_type: SIP
[Jun 30 16:22:36] AGI Tx >> agi_uniqueid: 1214857356.73
[Jun 30 16:22:36] AGI Tx >> agi_callerid: 203
[Jun 30 16:22:36] AGI Tx >> agi_calleridname: 203
[Jun 30 16:22:36] AGI Tx >> agi_callingpres: 0
[Jun 30 16:22:36] AGI Tx >> agi_callingani2: 0
[Jun 30 16:22:36] AGI Tx >> agi_callington: 0
[Jun 30 16:22:36] AGI Tx >> agi_callingtns: 0
[Jun 30 16:22:36] AGI Tx >> agi_dnid: 999
[Jun 30 16:22:36] AGI Tx >> agi_rdnis: unknown
[Jun 30 16:22:36] AGI Tx >> agi_context: default
[Jun 30 16:22:36] AGI Tx >> agi_extension: 999
[Jun 30 16:22:36] AGI Tx >> agi_priority: 4
[Jun 30 16:22:36] AGI Tx >> agi_enhanced: 0.0
[Jun 30 16:22:36] AGI Tx >> agi_accountcode:
[Jun 30 16:22:36] AGI Tx >>
[Jun 30 16:22:36] AGI Rx << verbose “Failed to execute ‘/var/lib/asterisk/agi-bin/input.agi’: No such file or directory” 2
[Jun 30 16:22:36] == input.agi: Failed to execute ‘/var/lib/asterisk/agi-bin/input.agi’: No such file or directory
[Jun 30 16:22:36] AGI Tx >> 200 result=1
[Jun 30 16:22:36] – AGI Script input.agi completed, returning 0
[Jun 30 16:22:36] – Executing [999@default:5] Hangup(“SIP/203-083f2fd8”, “”) in new stack

[root@asterisk ~]# locate input.agi
/var/lib/asterisk/agi-bin/input.agi
/var/lib/asterisk/agi-bin/phpagi-2.14/input.agi

Make sure everything is set in phpagi.php. Also what directory is that file in ?
Also did you chmod 777 /var/lib/asterisk/agi-bin/input.agi and
/var/lib/asterisk/agi-bin/phpagi-2.14/input.agi. Also try turn on asterisk full logging and look at the file. I have seen in the past that the full log gives more than the Asterisk CLI.