解决 asterisk 没有声音的问题

在配置好 asterisk 之后,拨打 8000 没有听到声音。

我的环境,asterisk 在云服务器,使用手机 zoiper 拨打。没有声音,经过一番调整后,使用如下配置可行。

asterisk 的配置如下:

rtp_symmetric = yes
force_rport = yes
rewrite_contact = no

手机 zoiper 的配置,ice 启用,其它全是默认配置。

现在发现,WIFI 可以拨通,流量不可以。

经过排查,发现 RTP 在 WIFI 情况下使用同一个端口,在流量情况下不是同一个端口。

打开 rtp 调试信息,使用如下命令:

rtp set debug on

查看 rtp 的配置,使用如下命令:

rtp show setting

可以看到 rtp 信息。

如果排查 PJSIP 信息,可以使用查看 pjsip 的日志命令:

pjsip set logger on