Скрипт перезагрузки IP-телефонов Yealink
Доступно два способа перезагрузки:
- Перезагрузка одного телефона по указанному IP-адресу.
- Перезагрузка всех телефонов, зарегистрированных в файле DHCP-аренды (dhcpd.leases).
Как работает скрипт
Скрипт использует учётные данные для доступа к веб-интерфейсу телефонов и отправляет команду на перезагрузку через HTTP. Для перезагрузки всех телефонов скрипт парсит файл dhcpd.leases, находит все IP-адреса, которые были арендованы, и пытается перезагрузить каждый из них.
Для чего нужен скрипт
Скрипт может быть полезен в ситуациях, когда необходимо массово перезагрузить IP-телефоны, например, после обновления настроек сети или для устранения неполадок. Это позволяет сэкономить время и упростить процесс перезагрузки большого количества устройств.
Важно!
Предварительно через файл provisioning необходимо передать параметры:
features.action_uri.enable = 1 features.show_action_uri_option = 0 features.action_uri_limit_ip = 192.168.0.*
Данные настройки предназначены для активации и управления функцией удалённого управления IP-телефоном Yealink, включая возможность его перезагрузки по сети.
GitHub Gist: DHCP_Phone_Reloader.sh
https://gist.github.com/telnex/910fbbcbed0e25eca15bafed6f44212c