MГТС GPON: SFP ONU + Mikrotik + Asterisk
Очень кратенько, в дополнение к следующим статьям:
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.
Как и обещал, кратенько. Надеюсь, что дальше сами разберетесь.