// gencallfile as function function gencallfile($numbertocall, $context, $extension, $vars="", $touchtime="") { $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"); var_dump($cfile); fwrite($cfile,"Channel: SIP/itp_jnctn/" . $numbertocall . "\n"); fwrite($cfile,"MaxRetries: 1\n"); fwrite($cfile,"RetryTime: 60\n"); fwrite($cfile,"WaitTime: 30\n"); fwrite($cfile,"Context: " . $context . "\n"); fwrite($cfile,"Extension: " . $extension . "\n"); if ($vars != "") { fwrite($cfile,"Set: " . $vars . "\n"); } fclose($cfile); chmod($startcallfile,0777); if ($touchtime != "") { list($hour,$minute,$second,$month,$day,$year) = split('-',$touchtime); $ctime = mktime($hour,$minute,$second,$month,$day,$year); touch($startcallfile,$ctime,$ctime); } if (rename($startcallfile,$endcallfile)) { return true; } else { return false; } } // SQL Query Helper Function function sqlQuery($query) { global $mySql; $data = null; $result = mysql_query($query, $mySql); # This set's up an associative array (key->value pair) for all of the data returned if (sizeof($result) > 0) { $num_fields = mysql_num_fields($result); $row_cnt = 0; while ($row_data = mysql_fetch_array($result)) { for ($cnt = 0; $cnt < $num_fields; $cnt++) { $field_name = mysql_field_name($result, $cnt); $data[$row_cnt][$field_name] = $row_data[$cnt]; } $row_cnt++; } } return $data; } $hostname = "itp.nyu.edu"; $dbname = "sve204"; $username = "sve204"; $password = "xxxx"; // Connect to the database $mySql = mysql_connect($hostname, $username, $password) or die (mysql_error()); mysql_select_db($dbname, $mySql) or die(mysql_error()); // Query the database to see if this caller has called before $query = "select id, caller_id, last_call_time, name_audio from callers order by last_call_time"; $result = sqlQuery($query, $mySql); ?>
if (isset($_GET['call'])) { gencallfile($_GET['call'], "sve204_bridgecall", "17188096659"); } ?> Callers To Shawn's Systemecho($result[$i]['last_call_time']); ?> Call Them |