как вариант сделать скрипт который парсит traceroute (раз в минуту, на питоне написать сервис почти ничего сложного) и при смене вашего gw делает модификацию конфга в астериске хоть через include (в котором и есть sip-транк по отдельности мегафон на основой и резервный канал) тобишь меняет символьную ссылку и пнуть команду "reload" в астериск
да. даже знаю как. но не хотелось костылить... сейчас от безысходности внес измения в конфиг (external_media_address external_signaling_address итп) дамплю. то, на что они (мегафон) там жаловались (про правильный внешний адрес) изменил (в дампе вижу) но эти так медиа мне и не шлют... написал раздраженное письмо в ТП. жду... один гребанный транк переношу с утра. точнее переписываюсь с мегафоном целый день...