Добрый день. Asterisk может работать несколько дней без проблем, а потом отваливается регистрация транков. SIP reload не помогает. Перезагрузка сервера тоже не помогает. Помогает только service asterisk restart или смена пароля на транк (провайдер меняет у себя пароль, присылает новый, вводим новый в sip.config и после sip reload все работает) В какую сторону копать?
Это была версия, которую надо бы проверить, прежде чем кидаться устанавливать BIND> И в современных ОС обычно работает демон systemd-resolvedб который, по сути - как раз и есть кэширующий.
Что у вас написанов файле /etc/resolv.conf ?
Что выдаёт по команде
netstat -nlp | grep :53 ?
В /etc/resolv.conf были прописаны гугловские DNS. Сейчас поставил BIND как кэширующий DNS. Пока все работает...надо понаблюдать. До этого тоже мог неделю отработать без проблем, а потом слетала регистрация. Почитал на разных форумах- очень похоже, как Вы и говорили, на проблемы с DNS так как провайдер регистрирует не по IP, а по доменному имени. Установлен Asterisk 18.21.0 на Debian 12.5
В тот момент, когда перестаёт работать - проверяйте работу ДНС: пингуйте доменное имя регистратора, или
mtr sip_server_provider.
Резольвер должен отображать имена при этом, если нет - копайте ДНС глубже, трассу до 8.8.8.8.
Можно добавить первым другой, ещё более быстрый и надёжный - 1.1.1.1. (cloudflare).