$source should be ringing now. Will complete call to $dest.";
function place_call($source,$dest,$message) {
// debug output, for testing
echo "";
$fp = fsockopen ("localhost", $managerport, &$errno, &$errstr, 20);
if (!$fp) {
$error="$errstr ($errno)
\n";
} else {
fputs ($fp, "Action: login\r\n");
fputs ($fp, "Username: $manageruser\r\n");
fputs ($fp, "Secret: $managersecret\r\n");
fputs ($fp, "Events: off\r\n\r\n");
sleep(1) ;
fputs ($fp, "Action: Originate\r\n");
fputs ($fp, "Channel: Local/$source@outbound-650\r\n");
fputs ($fp, "Application: Macro\r\n");
fputs ($fp, "Data: notify|Local/$dest@outbound-650|$message\r\n");
fputs ($fp, "CallerID: $dest\r\n");
fputs ($fp, "\r\n");
sleep(2) ;
fclose ($fp);
}
}
function checkpassword($goodpassword,$password,$cookiepassword) {
if($password == $goodpassword) {
return true;
}
if($cookiepassword == $goodpassword) {
return true;
}
return false;
}
if ($source == null || $dest == null) {
$error="Please fill in all of the fields";
}
else if (!checkpassword($goodpassword,$password,$cookiepassword)) {
$error="Invalid password";
} else {
setcookie("pass",$goodpassword);
place_call($source,$dest,$message);
}
?>