[asterisk-users] exten => h,n,AGI(generateCall.php,${NEXT})

Mahendra Dobariya mahendra_mahendra at hotmail.com
Wed Feb 20 09:23:52 CST 2013


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 at almighty ~ $ ls /usr/share/asterisk/agi-bin/ -ltotal 4-rwxrwxrwx 1 root root 1166 Feb 20 15:48 generateCall.php____________________________________________________________________________mac at 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 at 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 at call:1 (Retry 1)       > Channel Dongle/dongle0-010000000d was answered.    -- Executing [call at call:1] Answer("Dongle/dongle0-010000000d", "") in new stack    -- Executing [call at call:2] Playback("Dongle/dongle0-010000000d", "silence/1") in new stack    -- <Dongle/dongle0-010000000d> Playing 'silence/1.gsm' (language 'en')    -- Executing [call at call:3] Playback("Dongle/dongle0-010000000d", "hello-world") in new stack    -- <Dongle/dongle0-010000000d> Playing 'hello-world.gsm' (language 'en')    -- Executing [call at call:4] SayDigits("Dongle/dongle0-010000000d", "0") in new stack    -- <Dongle/dongle0-010000000d> Playing 'digits/0.gsm' (language 'en')    -- Executing [call at call:5] Hangup("Dongle/dongle0-010000000d", "") in new stack  == Spawn extension (call, call, 5) exited non-zero on 'Dongle/dongle0-010000000d'    -- Executing [h at call:1] Set("Dongle/dongle0-010000000d", "NEXT=1") in new stack    -- Executing [h at 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>
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130220/d0050fd4/attachment.htm>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: asteriskAGI.txt
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130220/d0050fd4/attachment.txt>


More information about the asterisk-users mailing list