Сервер EC2 Кажется, есть проблемы с портом
Я установил сервер Elastix на экземпляр m4.large, но не могу получить звук ни при одном из моих вызовов.
Сервер настроен следующим образом: CentOS 5.9 Elastix 2.4
Используя следующее руководство: https://thewebfellas.com/blog/how-to-install-elastix-onto-an-amazon-ec2-instance
Я могу зарегистрировать SIP-телефоны и SIP-транки. Но звонки не получают сигнал ОК или аудио. Я пробовал оба с определенными правилами для портов SIP и RTP, но проблема сохраняется, даже когда я открываю все порты.
Есть идеи о том, что мне не хватает?
2 ответа
Отсутствие звука в вызовах SIP почти всегда связано с проблемами межсетевого экрана или NAT. Весь трафик в / из вашего экземпляра EC2 проходит через NAT, поэтому я хотел бы убедиться, что необходимые настройки NAT в Elastix установлены правильно.
Похоже, по какой-то причине Elastix игнорировал настройки NAT, настроенные в веб-интерфейсе. Я решил эту проблему, добавив следующие строки в /etc/asterisk/sip_nat.conf
nat=yes
externip=<your_vdc_public_ip>
localnet=192.168.0.0/255.255.255.0
Спасибо EEAA и этой статье, которая дала мне понять: