diff --git a/app/devices/resources/classes/device.php b/app/devices/resources/classes/device.php index 3ab557c4a9..3272c18e8f 100644 --- a/app/devices/resources/classes/device.php +++ b/app/devices/resources/classes/device.php @@ -348,11 +348,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"; } @@ -360,8 +364,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"; } diff --git a/app/switch/resources/scripts/app/event_notify/index.lua b/app/switch/resources/scripts/app/event_notify/index.lua index 27ea30feb0..3411bf0afe 100644 --- a/app/switch/resources/scripts/app/event_notify/index.lua +++ b/app/switch/resources/scripts/app/event_notify/index.lua @@ -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