Отключен Iptables и SELinux. Что еще может мешать входящим подключениям?
Добрый день!
Есть сервер с public IP (не за NAT) с установленным Centos 6.5. Установлен и запущен Asterisk.
Проблема такова: SIP-клиенты получают 408 Request Timeout при попытке подключения.
SELinux отключен, iptables — тоже. Порт UDP/5060, судя по netstat, слушается.
Вопрос: что еще может мешать подключению?
Спасибо за внимание!
Пробовал подключаться и из-за NAT, и с public IP. В sip debug — абсолютно пусто. Также пробовал слать пакеты с произвольным содержимым на udp/5060 — не приходят (в нормальных условиях их содержимое отображается в CLI).
@merryjane в конфигах экстеншнов ограничений нет. А tcpdump-ом уже попробовал, ага...не доходят пакеты до сервера. Судя по всему, провайдер блокирует SIP-трафик.
Клиент за NAT?
Что сам asterisk говорит по этому поводу?
Пробовали включать sip debug
Может клиент пытается подключиться и шлет свой локальный IP, астериск получает входящий пакет и шлет ответ на локальный IP клиента, а не на внешний
sip debug можно включить и на IP и на клиента и посмотреть
Пробовал подключаться и из-за NAT, и с public IP. В sip debug — абсолютно пусто. Также пробовал слать пакеты с произвольным содержимым на udp/5060 — не приходят (в нормальных условиях их содержимое отображается в CLI).
Еще есть замечательный сервис failtoban, он как раз вместе с freepbx в комплекте. Вот он тоже может через iptables блокировать. Если он включен, то снесите его и еще, на всякий случай:
Интересно было бы глянуть карту сети, тогда можно удельный совет дать.!!!
Но для начала посоветую такое, исходя из данных, которые есть сейчас.
Протрассируйте маршруты, прокиньте порт. где-то по дороге порт закрыт. Сталкивались с такой бедой.