mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Update esl to event_socket
This commit is contained in:
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
The Initial Developer of the Original Code is
|
The Initial Developer of the Original Code is
|
||||||
Mark J Crane <markjcrane@fusionpbx.com>
|
Mark J Crane <markjcrane@fusionpbx.com>
|
||||||
Portions created by the Initial Developer are Copyright (C) 2008-2024
|
Portions created by the Initial Developer are Copyright (C) 2008-2025
|
||||||
the Initial Developer. All Rights Reserved.
|
the Initial Developer. All Rights Reserved.
|
||||||
|
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
@@ -40,8 +40,8 @@
|
|||||||
$text = $language->get();
|
$text = $language->get();
|
||||||
|
|
||||||
//create event socket
|
//create event socket
|
||||||
$esl = event_socket::create();
|
$event_socket = event_socket::create();
|
||||||
if (!$esl->is_connected()) {
|
if (!$event_socket->is_connected()) {
|
||||||
message::add($text['error-event-socket'], 'negative', 5000);
|
message::add($text['error-event-socket'], 'negative', 5000);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
//get status
|
//get status
|
||||||
try {
|
try {
|
||||||
$cmd = "api sofia xmlstatus";
|
$cmd = "api sofia xmlstatus";
|
||||||
$xml_response = trim($esl->request($cmd));
|
$xml_response = trim($event_socket->request($cmd));
|
||||||
if ($xml_response) {
|
if ($xml_response) {
|
||||||
//read the xml string into an xml object
|
//read the xml string into an xml object
|
||||||
$xml = new SimpleXMLElement($xml_response);
|
$xml = new SimpleXMLElement($xml_response);
|
||||||
@@ -118,7 +118,7 @@
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
$cmd = "api sofia xmlstatus gateway";
|
$cmd = "api sofia xmlstatus gateway";
|
||||||
$xml_response = trim($esl->request($cmd));
|
$xml_response = trim($event_socket->request($cmd));
|
||||||
if ($xml_response) {
|
if ($xml_response) {
|
||||||
$xml_gateways = new SimpleXMLElement($xml_response);
|
$xml_gateways = new SimpleXMLElement($xml_response);
|
||||||
}
|
}
|
||||||
@@ -253,9 +253,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//sofia status profile
|
//sofia status profile
|
||||||
if ($esl && permission_exists('system_status_sofia_status_profile')) {
|
if ($event_socket && permission_exists('system_status_sofia_status_profile')) {
|
||||||
foreach ($sip_profiles as $sip_profile_name => $sip_profile_uuid) {
|
foreach ($sip_profiles as $sip_profile_name => $sip_profile_uuid) {
|
||||||
$xml_response = trim($esl->request("sofia xmlstatus profile $sip_profile_name"));
|
$xml_response = trim($event_socket->request("api sofia xmlstatus profile ".$sip_profile_name));
|
||||||
|
|
||||||
if ($xml_response == "Invalid Profile!") {
|
if ($xml_response == "Invalid Profile!") {
|
||||||
$xml_response = "<error_msg>Invalid Profile!</error_msg>";
|
$xml_response = "<error_msg>Invalid Profile!</error_msg>";
|
||||||
$profile_state = 'stopped';
|
$profile_state = 'stopped';
|
||||||
@@ -342,8 +343,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//status
|
//status
|
||||||
if ($esl->is_connected() && permission_exists('sip_status_switch_status')) {
|
if ($event_socket->is_connected() && permission_exists('sip_status_switch_status')) {
|
||||||
$response = $esl->request("status");
|
$response = $event_socket->request("api status");
|
||||||
echo "<b><a href='javascript:void(0);' onclick=\"$('#status').slideToggle();\">".$text['title-status']."</a></b>\n";
|
echo "<b><a href='javascript:void(0);' onclick=\"$('#status').slideToggle();\">".$text['title-status']."</a></b>\n";
|
||||||
echo "<div id='status' style='margin-top: 20px; font-size: 9pt;'>";
|
echo "<div id='status' style='margin-top: 20px; font-size: 9pt;'>";
|
||||||
echo "<div class='card'>\n";
|
echo "<div class='card'>\n";
|
||||||
|
|||||||
Reference in New Issue
Block a user