Ejemplo n.º 1
0
 * Update the database with the new data from the running script
 *
 * @param string $buffer The data to append to the database
 * @return string Return a blank string to empty the buffer
 */
function update_callback($buffer)
{
    global $process_id;
    process_append_data($process_id, $buffer);
    return "";
    //empty buffer
}
//get the arguments from the command line (this process_id)
if ($argc != 2) {
    exit;
}
$process_id = $argv[1];
//register an exit function which will tell the database we have ended
register_shutdown_function('end_process', $process_id);
//all output send to database instead of stdout
ob_start('update_callback', 2);
print "Monitoring " . VOIP_SERVER;
$t = new voipWatch();
$t->connect(VOIP_SERVER, VOIP_ADMIN_USER, VOIP_ADMIN_PASS, true);
if ($t->isConnected()) {
    $t->watch($process_id);
} else {
    print T_("Cannot connect to VoIP Server");
}
ob_get_contents();
ob_end_clean();