diff --git a/app/devices/resources/classes/device.php b/app/devices/resources/classes/device.php index 73e9467610..a751c8ba58 100644 --- a/app/devices/resources/classes/device.php +++ b/app/devices/resources/classes/device.php @@ -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"; } diff --git a/app/switch/resources/scripts/app/event_notify/index.lua b/app/switch/resources/scripts/app/event_notify/index.lua index a9d10e65fb..59c4341cb4 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