MГТС GPON: SFP ONU + Mikrotik + Asterisk

e9386eecb699c90bdc2cb368b7829cc1

Очень кратенько, в дополнение к следующим статьям:

https://habr.com/ru/companies/ruvds/articles/547442/

https://habr.com/ru/articles/724566/

https://habr.com/ru/articles/553118/

MГТС GPON и IPv6

Согласно http://version6.ru/isp/mts — никаких статических ip4, работает только ip4 cgnat + ip6. Из настроек следует только иметь ввиду, что в DHCP client надо включить только запрос префикса (не включать запрос адрес).

IMS VLAN

Перейдем сразу к проблеме, о которую все бьются головой: список серверов прилетает в DHCP option 120. К счастью, эта проблема вполне решается DHCP скриптом. :) Вот и он — https://gist.github.com/cyanide-burnout/433bb6678a5de7824ead68b27cab879c
Скрипт разбирает опцию, правит маршрут, откомандированный как ims-core. Естественно, от уставки маршрута по-умолчанию следует отказаться. Попутно скрипт отгружает список SIP-серверов на хост с Asterisk.

Автоматизация настроек Asterisk

Вот и ответная часть подъехала — https://gist.github.com/cyanide-burnout/a7dadea75b18a3c8edc00106ad4f0cca
Запуск этого скрипта инициирует Mikrotik, передавая список SIP-серверов. Скрипт идет SSH-ем на ONU и забирает имя пользователя и пароль, прилетевшие от оператора, переваривает все и создает маленький файл конфигурации, который нужно подключить с помощью #include в pjsip.conf.
Если параметры изменились, он так же вежливо попросит Asterisk перезагрузить конфигурацию pjsip через AMI.

Как и обещал, кратенько. Надеюсь, что дальше сами разберетесь.

© Habrahabr.ru