Asterisk 服务器不接受语音

Asterisk 服务器不接受语音

我在 Virtualbox 上安装了带 FreePBX 的 AsteriskNow 服务器。我正在使用软电话 (3cxphone) 来测试系统。我可以连接到 Asterisk 并拨打电话。但我听不到另一端说了什么。而且通话在 8-10 秒后就断了。

我配置并测试了我的麦克风,它工作正常。

哈里克里希南

答案1

问题是防火墙阻止了 RTP(和 RTCP)流量。会话是通过 SIP 建立的,因此您可以拨打电话和接听电话,但您无法收听,因为媒体流量被阻止了。然后,您应该打开/etc/asterisk/rtp.conf文件并编辑以下行以包含您想要用于 RTP(和 RTCP)协议的端口。

rtpstart=10000
rtpend=20000

RTP 协议通过 UDP 工作,那么您应该打开此 UDP 端口范围。(在您的服务器中,如果您使用 NAT,您也应该配置端口转发。

答案2

您需要配置 nat 和防火墙

http://www.voip-info.org/wiki/view/Asterisk+sip+nat

相关内容