mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Add support for algo to send check-sync
This commit is contained in:
@@ -345,11 +345,15 @@
|
||||
|
||||
public static function get_vendor_by_agent($agent){
|
||||
if ($agent) {
|
||||
//set the user agent string to lower case
|
||||
$agent = strtolower($agent);
|
||||
//get the vendor
|
||||
if (preg_replace('/^.*?(aastra).*$/i', '$1', $agent) == "aastra") {
|
||||
return "aastra";
|
||||
}
|
||||
if (preg_replace('/^.*?(algo).*$/i', '$1', $agent) == "algo") {
|
||||
return "algo";
|
||||
}
|
||||
if (preg_replace('/^.*?(cisco\/spa).*$/i', '$1', $agent) == "cisco/spa") {
|
||||
return "cisco-spa";
|
||||
}
|
||||
@@ -357,8 +361,8 @@
|
||||
return "cisco";
|
||||
}
|
||||
if (preg_replace('/^.*?(digium).*$/i', '$1', $agent) == "digium") {
|
||||
return "digium";
|
||||
}
|
||||
return "digium";
|
||||
}
|
||||
if (preg_replace('/^.*?(grandstream).*$/i', '$1', $agent) == "grandstream") {
|
||||
return "grandstream";
|
||||
}
|
||||
|
||||
@@ -65,6 +65,16 @@
|
||||
end
|
||||
end
|
||||
|
||||
--algo
|
||||
if (vendor == "algo") then
|
||||
if (command == "reboot") then
|
||||
event:addHeader('event-string', 'check-sync;reboot=true');
|
||||
end
|
||||
if (command == "check_sync") then
|
||||
event:addHeader('event-string', 'check-sync');
|
||||
end
|
||||
end
|
||||
|
||||
--cisco
|
||||
if (vendor == "cisco") then
|
||||
if (command == "reboot") then
|
||||
|
||||
Reference in New Issue
Block a user