Send IM Status
";
/* open fifo now */
$fifo_handle=fopen( $fifo, "w" );
if (!$fifo_handle) {
exit ("Sorry -- cannot open fifo: ".$fifo);
}
/* construct FIFO command */
$fifo_cmd=":t_uac_dlg:".$myfilename."\n".
"MESSAGE\n".$sip_address."\n.\n".
"From: sip:sender@foo.bar\n".
"To: ".$sip_address."\n".
"p-version: ".$signature."\n".
"Contact: ".$web_contact."\n".
"Content-Type: text/plain; charset=UTF-8\n.\n".
$instant_message."\n.\n";
/* create fifo for replies */
system("mkfifo -m 666 ".$mypath );
/* write fifo command */
if (fwrite( $fifo_handle, $fifo_cmd)==-1) {
unlink($mypath);
fclose($fifo_handle);
exit("Sorry -- fifo writing error");
}
fclose($fifo_handle);
/* read output now */
if (readfile( $mypath )==-1) {
unlink($mypath);
exit("Sorry -- fifo reading error");
}
unlink($mypath);
echo "Thank you for using IM
";
?>