#!/usr/bin/php -qc /var/lib/asterisk/agi-bin/useragi/php_agi.ini 1) { $numbertocall = $argv[1]; } else { echo "No Number Entered\n"; exit(1); } //CallerID $callerid = ""; if ($argc > 2) { $callerid = $argv[2]; } // Context $context = "2127960961"; if ($argc > 3) { $context = $argv[3]; } // Extension $extension = "s"; if ($argc > 4) { $extension = $argv[4]; } $vars = ""; if ($argc > 5) { $vars = $argv[5]; } $time = time(); $temp_dir = "/tmp/"; $callfile = "call_" . $time . ".call"; $startcallfile = $temp_dir . $callfile; $end_dir = "/var/spool/asterisk/outgoing/"; $endcallfile = $end_dir . $callfile; $cfile = fopen($startcallfile,"w"); fwrite($cfile,"Channel: SIP/itp_jnctn/" . $numbertocall . "\n"); fwrite($cfile,"MaxRetries: 1\nRetryTime: 60\nWaitTime: 30\n"); fwrite($cfile,"Context: " . $context . "\n"); fwrite($cfile,"Extension: " . $extension . "\n"); fwrite($cfile,"CallerID: Some Name <" . $callerid . ">\n"); if ($vars != "") { fwrite($cfile,"SetVar: " . $vars . "\n"); } fclose($cfile); chmod($startcallfile,0777); rename($startcallfile,$endcallfile); ?>