Имеется сервер на asterisk freepbx роутер Asus 18u@advancedtomato1.36 и yota роутер gemteck
Настроено переключение wan между проводом провайдера и yota (failover) . Переключение происходит и все работает кроме asterisk (звонки не идут никуда) астериск не может подключиться к серверу zadarma. При этом софтфон работает. При подключении кабеля провайдера обратно работать не начинает. Лечится только перезагрузкой шлюза. Как их подружить?
Проблему решил путём миграции на на mikrotic_hap_ac@routerOS записи conntrack там очищаются командой
foreach i in=[/ip firewall connection find] do={/ip firewall connection remove $i}
Дмитрий Щербаков: попробовать можно но дело в том что астериск ничего не знает ни о каких переключениях. Он видит шлюз и к нему обращается и в том и другом случае. Проблема в том что астериск успешно пингует задарму но подключиться не может
полностью перезагружали asterisk - не работает. Не очень понятно что ему не нравится ведь по идее он должен поднять trunk но почему то не может это сделать
Для корректной работы за NAT лучше пробросить порт 5060 для tcp/udp и диапазон портов 10000-20000 для udp или тот который указан в конфиге. Причем проброс портов должен корректно работать на обоих линиях интернета