我在 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 和防火墙