我已经在m4.large实例上安装了Elastix服务器,但是我无法接听任何电话。
服务器configuration如下:CentOS 5.9 Elastix 2.4
使用以下指南: https : //thewebfellas.com/blog/how-to-install-elastix-onto-an-amazon-ec2-instance
我可以注册SIP电话和SIP中继。 但电话没有收到OK信号或任何audio。 我尝试了SIP和RTP端口的特定规则,但即使打开所有端口,问题仍然存在。
任何想法,我失踪?
SIP呼叫中缺lessaudio几乎总是由于防火墙或NAT问题。 来自EC2实例的所有stream量都会穿越NAT,所以我会考虑确保Elastix中的必要NAT设置已正确设置。
看起来由于某种原因,Elastix忽略了在Web界面中configuration的NAT设置。 我通过将以下行添加到/etc/asterisk/sip_nat.conf来解决此问题
nat=yes externip=<your_vdc_public_ip> localnet=192.168.0.0/255.255.255.0
感谢EEAA和这篇文章让我想通了: