Yealink как перезагрузить телефон
НиколайМ » 24 апр 2017, 13:50
Прошу помощи в следующей проблеме:
Тестировал на 80й прошивке - такая же ситуация (исключил баг).
НиколайМ » 24 апр 2017, 13:57
PowerShell 3.0 код:
Код: выделить все $user = 'admin'
$pass = 'admin'
$basicAuthValue = "Basic $encodedCreds"
zzuz » 24 апр 2017, 17:59
Эти телефоны позволяют перезапускаться через NOTIFY пакеты.Для веба должен быть включен пункт "Remote control" и как то так . Смотрите документацию.
НиколайМ » 24 апр 2017, 19:21
Код: выделить все asterisk*CLI> sip notify reboot-yealink 1801
1) Телефон первый раз включается (достал из упаковки, версия прошивки 80я и не поддерживает шифрованные конфиги), он через tftpd скачивает старый конф-файл для старой прошивки и обновляется до 81й прошивки, затем уходит в свою подсеть при следующей перезагрузке.
2) При следующей загрузке он просит *.boot файл для шифрованного конфига и мак-ориентированного конфига, но не получает, т.к. еще их нет (буду генерить их позже, после расстановки, т.к. еще не знаю всех мак-адресов и сопоставления по юзерам), т.к. нужно ему скормить в стандартном конфиге параметр для изменения работы с шифрованными файлами:
Код: выделить все static.auto_provision.aes_key_in_file = 1
3) Затем, он снова перезагружается, и теперь уже, он готов кушать *.boot файл, где ему прописаны мак - конфиг и телефон-конфиг в зашифрованном виде.
Я сейчас расставляю 200 телефонов по офису, и мне нужно в определенный момент (когда мы перейдем на новую АТС), ребутнуть все 200 телефонов, чтобы они сходили за *.boot файлами. И получили регистрацию в Астериске.
Прошу прощения, если запутанно объяснил.
НиколайМ » 24 апр 2017, 19:24
Как вариант, можно указать в конфиге - ходить за файлами каждую ночь, но это какой-то костыль. Хочется разобраться с POST-запросом.На ранних Yealink-ах, данный запрос отрабатывал без сучка и задоринки:
ded » 24 апр 2017, 19:35
Можно было бы посоветовать - ищите OSS Endpoint manager для FreePBX, где уже многое приспособлено но вот только что глянул - вашей модели там нет.
Yealink/Dreamwave T1X Models: [T18]
T18
Yealink/Dreamwave T2X Models: [T20, T22, T26, T28]
T20
T22
T26
T28
Yealink/Dreamwave T2X V71 Models: [T20, T21, T22, T26, T28]
T20
T21
T22
T26
T28
Yealink/Dreamwave T3X Models: [T32, T38]
НиколайМ » 24 апр 2017, 22:02
Спасибо что подтвердили мои опасения.
Дело усложняется сохранением старой нумерации, но да ладно. Лентяйничать не получится. Телефоны все равно придется готовить до статуса новой прошивки, анпакинг 200 телефонов это весело. Заодно и буду включать, прошивать, сканить, а по расстановке - они будут получать конфиги.
и какой-нибудь AutoIT чтобы нажимал Reboot, а саму строку генерить из распарсенного вывода IP телефонов.
И таки, да: надо делать проверку новых конфигов раз в сутки. Это полезно.
Как я понял данная надпись на телефонном аппарате возникает, когда неудачно производили обновление прошивки устройства и в этот момент моргнула сеть, отключилось электричество, у меня как раз утром в офисе был скачок напряжения и только у одного сотрудника это произошло.
Основной компьютер на флешку которого скачиваем необходимые пакеты (
- T2X.bin
- T2X.rfs
- T2XD.bin
- T2XD.rfs
- T21P_E2.bin
- T21P_E2.rfs
- T21P_E2.rom
) для данной заметки:
- В роли TFTP сервиса можно использовать tftp32 или PumpKIN и файлы прошивки
- Ноутбук или компьютер с сетевым разъемом
- Патчкорд
- Реанимируемый телефонный аппарат Yealink T21P_E2 + блок питания ( Output 5V, 600mA, Model: OH-1006B0500600U-VDE )
- Получается, что ноутбук или компьютер и телефонный аппарат будут в одной сети
Шаг №1: На компьютере или ноутбуке производим настройки сетевого адреса
On Windows 10 Pro
Win + X -> Windows PowerShell (Администратор)
PS C : \ Windows \ system32 > netsh advfirewall set allprofiles state offWin + R -> control.exe – Просмотр: Категория – Мелкие значки – Центр управления сетями и общим доступом , открываю свойства сетевой карты и указываю адресацию:
- IP-адрес: 192.168.1.1
- Маска подсети: 255.255.255.0
Шаг №2: В корне логического диска C: создаю каталог 1 (к примеру) на ноутбуке или компьютере
Шаг №3: На ноутбук или компьютер устанавливаю Tftpd64-4.64-setup.exe
Шаг №4: Произвожу настройку TFTP , чтобы не писать все дважды, я обращаюсь к свой заметке "Передача файлов удаленному компьютеру" и запускаю TFTPD
Шаг №5: Порядок действий с телефонным аппаратом:
- После выключаем телефонный аппарат
- Соединяем патчкордом сетевой интерфейс ноутбука или компьютера с INTERNET портом телефонного аппарата
- Зажимаем кнопку громкой связи
- Включаем телефонный аппарат и удерживаем до появления настройки IP адреса
- Указываем на аппарате сетевую адресацию
и нажимаем ОК
и вижу на дисплее телефонного аппарата надпись "Start Updating…"
Если посмотреть на приложение tftpd , то вижу лог передачи файлов на телефонный аппарат
Если посмотреть на телефонный аппарат
На заметку: Ни в коем случае не выключайте питание телефонного аппарата до окончания процесса прошивки.
Please do not power off
И спустя несколько минут, телефонный аппарат снова в строю, он загрузился и готов к последующим настройкам на рабочие моменты:
После включаю его в сеть, он получает IP -адрес, обращаюсь к нему через Web -интерфейс, а пароль авторизации остается тем что был назначен ранее при боевом использовании. Это важно, а не по умолчанию как при покупке телефонного аппарата.
После через Web -интерфейс обновляю прошивку телефона на версию T21P_E2-52.84.14.5.rom
Итого заметка работоспособна, на этом у меня все, с уважением автор блога Олло Александр aka ekzorchik.
Читайте также: