2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00

VoIP status is now part of VoIP monitoring so we don't query the Asterisk server often

Uses the "Register" and "Unregister" options of Asterisk to get extension status
Stores voip_status in operator table
This commit is contained in:
azammitdcarf
2010-07-30 03:18:14 +00:00
parent 864ba7968d
commit 3bbb234896
5 changed files with 89 additions and 15 deletions

View File

@@ -537,6 +537,26 @@ function get_call_number($call_id)
return false;
}
/**
* Return the extension status from the database
*
* @param int $operator_id The queXS Operator ID
* @return bool the extension status (false for offline, true for online)
*
*/
function get_extension_status($operator_id)
{
global $db;
$sql = "SELECT o.voip_status
FROM `operator` as o
WHERE o.operator_id = '$operator_id'";
$rs = $db->GetRow($sql);
if (!empty($rs) && $rs['voip_status'] == 1 ) return true;
return false;
}
/**
* Return the extension password of an operator
*