Один общий номер + ввод кода покупателя.
Общий номер приземляете на Астериск. Код покупателя проверяется через key-value DB (встроенной в *).
Много номеров (хоть ABC, хоть DEF) задешево никто не продаст, а их нужно чтобы покрыть количество одновременных "сделок" на протяжении максимальной длительности сделки.
Сделать каждый из сегментов (vlan30, 40, 50) в своем VRF.
Оба шлюза также поместить в отдельный VRF.
Настроить между VRF-ами (всего их 5) route leaking в соответствии с правилами маршрутизации.
Повторю предыдущих коллег: все зависит от устройства.
Например, Mikrotiki (за все не скажу, определенной модели) могли питаться напряжением от 12 до 48 вольт по POE.
А Ubiquiti (опять же, не все) - уже более критичен, сгорит.
Коммутаторы Huawei серии Quidwai допускали падение напряжения внешней сети до ~ 100 вольт и продолжали работать.
Сделайте файл Supout.rif сразу после ребута зависшего микротика.
Потом прочитайте его содержимое в личном кабинете на mikrotik.com.
Может быть там будет что-то полезное.
Попробуйте жестко указать IP-адрес в sip.conf (параметр bind или что-то типа этого), или IP-адрес транспорта в pjsip.conf. Тогда при появлении новых IP-адресов Asterisk их будет игнорировать.
У Вас файл скачался в nginx_signing.key.2, а Вы добавляете nginx_signing.key, и не понятно что там в нем. Сделайте cat nginx_signing.key и результат приложите.
1) Попросить провайдера МАРК поменять схему вызова с "ЗВОНИТЬ ВСЕМ" на "ЗВОНИТЬ ПО ОЧЕРЕДИ";
2) Можно сделать через группы:
exten => _X.,1,Set(GROUP()=${CALLERID(num)}${EXTEN})
same => n,GotoIf($[${GROUP_COUNT(${CALLERID(num)}${EXTEN})}>1]?drop)
same => n,Dial(SIP/xxx/xxx)
same => n(drop),Congestion
voice vlan на коммутаторах нигде не настроен? А то, может быть, вместо запаковки в S-VLAN срабатывает что-то другое? По SIP с софтового клиента (а-ля Zoiper) связь есть?
Вы уверены что это именно модуль?
Я к тому, что модуль Asterisk - это so-файл, который лежит в /usr/lib/asterisk/modules. Пишется на Си, требует достаточно высокого уровня подготовки.
А Ваша задача может быть решена, например, внешним AGI или FastAGI скриптом. Пишется много на чем, значит и уровень подготовки ниже, и количество потенциальных исполнителей больше.
Возможно, что RouterBoard (конкретно ваша модель) во время перезагрузки становится простым свичом.
Столкнулся с этим на RB1100AHx2. Он двумя портами уходит в один коммутатор. Во время перезагрузки запетлевал одним VLAN-ом, коммутатор петлю не поймал (причину не помню).
Задал вопрос "знатоку" микротиков Saab95 на forum.nag.ru, ответа не получил.
Думаю, Вам стоит проверить эту версию экспериментом.
Классиков Вам уже посоветовали, а вот запустить Wireshark на компьютере и своими глазами заглянуть внутрь IP-пакетов еще не успели.
Думаю, это самый удобный способ: далеко ходить не надо (есть "интернет", значит есть обмен данными по сети), виден весь IP-стек, все прокомментировано (кратко, но достаточно для понимания). Рекомендую!
Нужно, чтобы * биндил для разных транков разные IP-адреса.
Если речь про SIP, то:
- модуль chan_sip биндит адрес глобально и указать конкретный IP для конкретного транка не получится.
- модуль chan_pjsip гораздо гибче - там в каждом транке указывается транспорт, и в транспорте можно указывать и разные протоколы (udp,tcp,tls), и IP-адреса, и source-порты. Вопрос с RTP-трафиком должен решаться также - транспорт имеет возможность указать параметр external_media_address - "внешний" адрес для передачи медиа.
Скорее всего по DHCP получаете адрес от кого-то из "соседей" по сети и через него работаете. А когда пытаетесь поднять PPTP/PPOE/L2TP/или_что_там_у_Вас - BRAS оператора Вас не авторизует.