Add support for algo to send check-sync

This commit is contained in:
FusionPBX
2025-06-10 14:06:56 -06:00
committed by GitHub
parent 58e75e4b11
commit 09808aed37
2 changed files with 16 additions and 2 deletions

View File

@@ -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";
}

View File

@@ -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