Мне кажется, у вас проблема не в том, что транк сам не переподнимается.
qualify=400 лишь означает, что Астериск будет проверять доступность peer через этот интервал и выдавать соответствующий статус.
- Если у вас пропадала возможность принимать входящий вызов - проблема в регистрации вашего Asterisk у провайдера.
- Если у вас пропадала возможность совершать исходящие вызовы - проблема в доступности сервера провайдера, указанного в конфигурации.
Следует выяснить, почему Астерсик теряет соединение. Возможно, у провайдера меняется ip серверов, а Астериск не обновляет сопоставление DNS-имени, или не имеет доступа к DNS. Проверьте, что ip транка в Астериск и ip сервера, который вы пинговали совпадают.
Находится ли ваш Asterisk за NAT?