EC2 服务器似乎存在端口问题

EC2 服务器似乎存在端口问题

我已经在 m4.large 实例上安装了 Elastix 服务器,但我的任何通话都无法听到声音。

服务器配置如下:CentOS 5.9 Elastix 2.4

使用以下指南: https://thewebfellas.com/blog/how-to-install-elastix-onto-an-amazon-ec2-instance

我可以注册 SIP 电话和 SIP 中继。但通话未收到 OK 信号或任何音频。我尝试使用针对 SIP 和 RTP 端口的特定规则,但即使我打开所有端口,问题仍然存在。

知道我遗漏了什么吗?

答案1

SIP 呼叫中缺少音频几乎总是由于防火墙或 NAT 问题。所有往返于 EC2 实例的流量都会经过 NAT,因此我会检查以确保 Elastix 中必要的 NAT 设置正确。

答案2

看起来 Elastix 出于某种原因忽略了在 Web 界面中配置的 NAT 设置。我通过在 /etc/asterisk/sip_nat.conf 中添加以下几行解决了这个问题

nat=yes
externip=<your_vdc_public_ip>
localnet=192.168.0.0/255.255.255.0

感谢 EEAA 和这篇让我明白的文章:

http://community.voicepulse.com/articles/en_US/Article/Elastix-Template-NAT-Settings-to-Resolve-Disconnects

相关内容