not able to run my php from AGIi am using asterisk 1.8.13 (debian)i am able to 
make call file using php command line..but when executing php from AGI, it is 
not working..kindly see the attachment if bellow text is not 
readable...___________________________________________________ File: 
/etc/asterisk/extensions.conf[call]exten => call,1,Answerexten => 
call,n,Playback(hello-world)exten => call,n,Hangup()
exten => h,1,Set(NEXT=$[${NEXT}+1])exten => 
h,n,AGI(generateCall.php,${NEXT})exten => 
h,n,Hangup()_______________________________________________________________________File:
 /usr/share/asterisk/agi-bin/generateCall.php
#!/usr/bin/php -q<?php$fileName = "/var/www/consumer.txt";$next = $argv[1];$f = 
fopen($fileName,'r');$fileContent = 
file_get_contents($fileName);$outdialNumbers = explode("\n",$fileContent);
if($outdialNumbers[$next]) {        $callFile       = 
"/var/spool/asterisk/outgoing/".$outdialNumbers[$next].".call";        $f       
       = fopen($callFile,'w');        $callFileContent        = "\nChannel: 
dongle/dongle0/".$outdialNumbers[$next]."\nContext: call\nExtension: 
call\nPriority: 1\nSet: NEXT=".$next."\n";        fwrite($f, $callFileContent); 
       fclose($f);        chmod($callFile, 
0777);}?>____________________________________________________________________________mac@almighty
 ~ $ ls /usr/share/asterisk/agi-bin/ -ltotal 4-rwxrwxrwx 1 root root 1166 Feb 
20 15:48 
generateCall.php____________________________________________________________________________mac@almighty
 ~ $ ls /var/spool/asterisk/ -ltotal 28drwxrwxrwx 2 root users 4096 Sep 13 
06:59 dictatedrwxrwxrwx 2 root users 4096 Sep 13 06:59 meetmedrwxrwxrwx 2 root 
users 4096 Sep 13 06:59 monitordrwxrwxrwx 2 root users 4096 Feb 20 20:39 
outgoingdrwxrwxrwx 2 root users 4096 Sep 13 06:59 systemdrwxrwxrwx 2 root users 
4096 Sep 13 06:59 tmpdrwxrwxrwx 2 root users 4096 Sep 13 06:59 
voicemailmac@almighty ~ 
$____________________________________________________________________________almighty*CLI>[Feb
 20 20:39:32] WARNING[2007]: pbx_spool.c:278 safe_append: Unable to set utime 
on /var/spool/asterisk/outgoing/9033544852.call: Operation not permitted    -- 
Attempting call on dongle/dongle0/9033544852 for call@call:1 (Retry 1)       > 
Channel Dongle/dongle0-010000000d was answered.    -- Executing [call@call:1] 
Answer("Dongle/dongle0-010000000d", "") in new stack    -- Executing 
[call@call:2] Playback("Dongle/dongle0-010000000d", "silence/1") in new stack   
 -- <Dongle/dongle0-010000000d> Playing 'silence/1.gsm' (language 'en')    -- 
Executing [call@call:3] Playback("Dongle/dongle0-010000000d", "hello-world") in 
new stack    -- <Dongle/dongle0-010000000d> Playing 'hello-world.gsm' (language 
'en')    -- Executing [call@call:4] SayDigits("Dongle/dongle0-010000000d", "0") 
in new stack    -- <Dongle/dongle0-010000000d> Playing 'digits/0.gsm' (language 
'en')    -- Executing [call@call:5] Hangup("Dongle/dongle0-010000000d", "") in 
new stack  == Spawn extension (call, call, 5) exited non-zero on 
'Dongle/dongle0-010000000d'    -- Executing [h@call:1] 
Set("Dongle/dongle0-010000000d", "NEXT=1") in new stack    -- Executing 
[h@call:2] AGI("Dongle/dongle0-010000000d", "generateCall.php,1") in new stack  
  -- Launched AGI Script 
/usr/share/asterisk/agi-bin/generateCall.php<Dongle/dongle0-010000000d>AGI Tx 
>> agi_request: generateCall.php<Dongle/dongle0-010000000d>AGI Tx >> 
agi_channel: Dongle/dongle0-010000000d<Dongle/dongle0-010000000d>AGI Tx >> 
agi_language: en<Dongle/dongle0-010000000d>AGI Tx >> agi_type: 
Dongle<Dongle/dongle0-010000000d>AGI Tx >> agi_uniqueid: 
1361372972.13<Dongle/dongle0-010000000d>AGI Tx >> agi_version: 
1.8.13.1~dfsg-1<Dongle/dongle0-010000000d>AGI Tx >> agi_callerid: 
unknown<Dongle/dongle0-010000000d>AGI Tx >> agi_calleridname: 
unknown<Dongle/dongle0-010000000d>AGI Tx >> agi_callingpres: 
0<Dongle/dongle0-010000000d>AGI Tx >> agi_callingani2: 
0<Dongle/dongle0-010000000d>AGI Tx >> agi_callington: 
0<Dongle/dongle0-010000000d>AGI Tx >> agi_callingtns: 
0<Dongle/dongle0-010000000d>AGI Tx >> agi_dnid: 
unknown<Dongle/dongle0-010000000d>AGI Tx >> agi_rdnis: 
unknown<Dongle/dongle0-010000000d>AGI Tx >> agi_context: 
call<Dongle/dongle0-010000000d>AGI Tx >> agi_extension: 
h<Dongle/dongle0-010000000d>AGI Tx >> agi_priority: 
2<Dongle/dongle0-010000000d>AGI Tx >> agi_enhanced: 
0.0<Dongle/dongle0-010000000d>AGI Tx >> 
agi_accountcode:<Dongle/dongle0-010000000d>AGI Tx >> agi_threadid: 
1129301104<Dongle/dongle0-010000000d>AGI Tx >> agi_arg_1: 
1<Dongle/dongle0-010000000d>AGI Tx >><Dongle/dongle0-010000000d>AGI Rx << Could 
not open input file: 1<Dongle/dongle0-010000000d>AGI Tx >> 510 Invalid or 
unknown command    -- <Dongle/dongle0-010000000d>AGI Script generateCall.php 
completed, returning 0[Feb 20 20:39:44] NOTICE[2672]: pbx_spool.c:366 
attempt_thread: Call completed to dongle/dongle0/9033544852almighty*CLI>
                                          
my detail is bellow.
i am using asterisk 1.8.13

_______________________________________________________________________________
 File: /etc/asterisk/extensions.conf
[call]
exten => call,1,Answer
exten => call,n,Playback(hello-world)
exten => call,n,Hangup()

exten => h,1,Set(NEXT=$[${NEXT}+1])
exten => h,n,AGI(generateCall.php,${NEXT})
exten => h,n,Hangup()
_______________________________________________________________________
File: /usr/share/asterisk/agi-bin/generateCall.php

#!/usr/bin/php -q
<?php
$fileName = "/var/www/consumer.txt";
$next = $argv[1];
$f = fopen($fileName,'r');
$fileContent = file_get_contents($fileName);
$outdialNumbers = explode("\n",$fileContent);

if($outdialNumbers[$next]) {
        $callFile       = 
"/var/spool/asterisk/outgoing/".$outdialNumbers[$next].".call";
        $f              = fopen($callFile,'w');
        $callFileContent        = "\nChannel: 
dongle/dongle0/".$outdialNumbers[$next]."\nContext: call\nExtension: 
call\nPriority: 1\nSet: NEXT=".$next."\n";
        fwrite($f, $callFileContent);
        fclose($f);
        chmod($callFile, 0777);
}
?>
____________________________________________________________________________
mac@almighty ~ $ ls /usr/share/asterisk/agi-bin/ -l
total 4
-rwxrwxrwx 1 root root 1166 Feb 20 15:48 generateCall.php
____________________________________________________________________________
mac@almighty ~ $ ls /var/spool/asterisk/ -l
total 28
drwxrwxrwx 2 root users 4096 Sep 13 06:59 dictate
drwxrwxrwx 2 root users 4096 Sep 13 06:59 meetme
drwxrwxrwx 2 root users 4096 Sep 13 06:59 monitor
drwxrwxrwx 2 root users 4096 Feb 20 20:39 outgoing
drwxrwxrwx 2 root users 4096 Sep 13 06:59 system
drwxrwxrwx 2 root users 4096 Sep 13 06:59 tmp
drwxrwxrwx 2 root users 4096 Sep 13 06:59 voicemail
mac@almighty ~ $
____________________________________________________________________________
almighty*CLI>
[Feb 20 20:39:32] WARNING[2007]: pbx_spool.c:278 safe_append: Unable to set 
utime on /var/spool/asterisk/outgoing/9033544852.call: Operation not permitted
    -- Attempting call on dongle/dongle0/9033544852 for call@call:1 (Retry 1)
       > Channel Dongle/dongle0-010000000d was answered.
    -- Executing [call@call:1] Answer("Dongle/dongle0-010000000d", "") in new 
stack
    -- Executing [call@call:2] Playback("Dongle/dongle0-010000000d", 
"silence/1") in new stack
    -- <Dongle/dongle0-010000000d> Playing 'silence/1.gsm' (language 'en')
    -- Executing [call@call:3] Playback("Dongle/dongle0-010000000d", 
"hello-world") in new stack
    -- <Dongle/dongle0-010000000d> Playing 'hello-world.gsm' (language 'en')
    -- Executing [call@call:4] SayDigits("Dongle/dongle0-010000000d", "0") in 
new stack
    -- <Dongle/dongle0-010000000d> Playing 'digits/0.gsm' (language 'en')
    -- Executing [call@call:5] Hangup("Dongle/dongle0-010000000d", "") in new 
stack
  == Spawn extension (call, call, 5) exited non-zero on 
'Dongle/dongle0-010000000d'
    -- Executing [h@call:1] Set("Dongle/dongle0-010000000d", "NEXT=1") in new 
stack
    -- Executing [h@call:2] AGI("Dongle/dongle0-010000000d", 
"generateCall.php,1") in new stack
    -- Launched AGI Script /usr/share/asterisk/agi-bin/generateCall.php
<Dongle/dongle0-010000000d>AGI Tx >> agi_request: generateCall.php
<Dongle/dongle0-010000000d>AGI Tx >> agi_channel: Dongle/dongle0-010000000d
<Dongle/dongle0-010000000d>AGI Tx >> agi_language: en
<Dongle/dongle0-010000000d>AGI Tx >> agi_type: Dongle
<Dongle/dongle0-010000000d>AGI Tx >> agi_uniqueid: 1361372972.13
<Dongle/dongle0-010000000d>AGI Tx >> agi_version: 1.8.13.1~dfsg-1
<Dongle/dongle0-010000000d>AGI Tx >> agi_callerid: unknown
<Dongle/dongle0-010000000d>AGI Tx >> agi_calleridname: unknown
<Dongle/dongle0-010000000d>AGI Tx >> agi_callingpres: 0
<Dongle/dongle0-010000000d>AGI Tx >> agi_callingani2: 0
<Dongle/dongle0-010000000d>AGI Tx >> agi_callington: 0
<Dongle/dongle0-010000000d>AGI Tx >> agi_callingtns: 0
<Dongle/dongle0-010000000d>AGI Tx >> agi_dnid: unknown
<Dongle/dongle0-010000000d>AGI Tx >> agi_rdnis: unknown
<Dongle/dongle0-010000000d>AGI Tx >> agi_context: call
<Dongle/dongle0-010000000d>AGI Tx >> agi_extension: h
<Dongle/dongle0-010000000d>AGI Tx >> agi_priority: 2
<Dongle/dongle0-010000000d>AGI Tx >> agi_enhanced: 0.0
<Dongle/dongle0-010000000d>AGI Tx >> agi_accountcode:
<Dongle/dongle0-010000000d>AGI Tx >> agi_threadid: 1129301104
<Dongle/dongle0-010000000d>AGI Tx >> agi_arg_1: 1
<Dongle/dongle0-010000000d>AGI Tx >>
<Dongle/dongle0-010000000d>AGI Rx << Could not open input file: 1
<Dongle/dongle0-010000000d>AGI Tx >> 510 Invalid or unknown command
    -- <Dongle/dongle0-010000000d>AGI Script generateCall.php completed, 
returning 0
[Feb 20 20:39:44] NOTICE[2672]: pbx_spool.c:366 attempt_thread: Call completed 
to dongle/dongle0/9033544852
almighty*CLI>
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to