31.05.2018

tftp ports provisioning

Специфика протокола TFTP такова, что получая запрос на 69 порт, сервер будет отправлять ответы со случайных портов. Клиент находящийся за любым роутером может и не воспринять такой трафик.
Штатный tftpd не может приниматься запросы на 69 и отправлять с него.
Удивительно но не особо кто с такой проблемой сталкивается, вероятно потому, что роутеры должны уметь работать с TFTP протоколом, но нет.
Итак решение установить opentftpd сервер.

Для centos 7 мне пришлось его скомпилировать, что заняло 1 сек.
Затем, скопировав файл с настройками в /etc сервер запускается и работает только через порт 69.

30.05.2018

Cisco 7911 Asterisk Issabel

Надо было организовать provisioning для cisco 7911.
Сама по себе процедура описана много где хорошо. Принцип работы: Телефон при загрузке запрашивает файлы с конфигурацией у tftp сервера.
Изменить TFTP сервер на 7911 так:
Enter Menu,
Press ( **# ) to make setting editable,
Settings → Network → IP4 → Alternate TFTP (YES),
Settings → Network → IP4 → TFTP Server (111.111.111.111),
Press ( **#** ) to restart phone.

Настройки файла можно найти в статье. В приложенном архиве рабочая конфигурация.
PS: Мне удалось настроить работу только по протоколу TCP. По UDP есть подозрение, что циско слишком умная, описание проблемы с UDP здесь