【问题标题】:Unable to hear audio from Asterisk server无法听到来自 Asterisk 服务器的音频
【发布时间】:2015-12-14 10:30:52
【问题描述】:

我在公共 IP 中运行 Asterisk 服务器。当我将 SIP 软电话连接到服务器时,我可以拨打电话,并且可以在软电话之间进行对话。但是,在软件电话中听不到在星号服务器上播放的任何内容。在星号服务器日志中,我可以看到类似“正在播放'hello-world.gsm'”的消息,但我听不到任何消息。

服务器中为发送和接收UDP数据包开放的端口是5060、10000到20000、4569、5036和2727

当我在 LAN 中设置服务器时,一切正常。所以我怀疑它可能与某些防火墙配置有关。请帮帮我。

注意:SIP 软件电话在使用带有 Cone NAT 的 wifi 加密狗连接到互联网的机器上运行

【问题讨论】:

  • 我在等待。有人请帮助我

标签: asterisk sip voip


【解决方案1】:

澄清一下,您的星号框似乎位于 LAN 上,并且有一个提供公共 IP 地址的 NAT 设备。在这种情况下,您应该为网络地址转换配置星号。

在 sip.conf 中将以下参数设置为正确的值:

directmedia = no
nat = force_rport,comedia
canreinvite = no
insecure = port,invite
localnet = 
externip/externhost =

使用 sip set debug on 命令验证 asterisk 将其本地地址替换为公共客户端 sip 对话框中的 externip。

还可以使用rtp set debug on 显示音频 (RTP) 数据包是否到达星号框。

【讨论】:

    猜你喜欢
    • 2018-01-23
    • 2018-02-23
    • 2017-01-15
    • 2017-10-30
    • 2018-11-25
    • 2014-06-09
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    相关资源
    最近更新 更多