【问题标题】:no audio issue on one side of SIPml5 demoSIPml5 演示的一侧没有音频问题
【发布时间】:2023-03-18 18:30:01
【问题描述】:

我正在使用两个SIPml5演示+星号互相拨打电话。

我可以从一端听到声音,但不能从另一端听到。

我成功了一次,在一些我完全不记得的变化之后突然失去了一面。

我想我正在使用相同的配置/设置,但无法解决这个问题。

我使用的版本是.. 星号:11.10.0 SIPml5:最新 铬:33.0.1750.152

我很确定我使用的是 chrome 33.0.1750.152

rtp.conf

[general]
rtpstart=8000
rtpend=8100
icesupport=yes
stunaddr=stun.l.google.com:19302

sip.conf

[general]
udpbindaddr=0.0.0.0:5060
transport=ws

[4000]
type=friend
host=dynamic
secret=1234
context=sipml5
encryption=yes
avpf=yes
icesupport=yes
allow=ulaw
permit=192.168.1.0/255.255.255.0

[4001]
type=friend
host=dynamic
secret=1234
context=sipml5
encryption=yes
avpf=yes
icesupport=yes
allow=ulaw
permit=192.168.1.0/255.255.255.0

extensions.conf

[sipml5]
exten=>1000,1,Answer()
same=>n,Playback(demo-congrats)
same=>n,Hangup()

exten=>4000,1,Dial(SIP/4000)
exten=>4001,1,Dial(SIP/4001)

两个用户分别是 4000 和 4001,当我拨 1000 时,我可以听到两个用户的演示祝贺播放。

请不要说“这是高度实验性的”.. 我以前做过,这意味着它是可能的。

【问题讨论】:

  • 为什么没有人回答这个问题?我也有同样的问题
  • 在使用 Asterisk 11.12 和 Chrome(36 和 38beta)时,我也听不到播放应用程序的任何声音。但在 Asterisk 13-beta1 中,一切正常,我可以听到具有相同配置的星号发出的声音。我不使用示例客户端,而是使用 sipml5 和 api guide 编写自己的客户端
  • 您可以通过从 CLI 执行 rtp set debug on 检查您的 RTP 日志吗?确保您将 rtp 数据包发送到正确的 IP 地址(您的 sipml5 运行计算机的 ip),并且您也从该地址接收数据包。 (您应该会看到 RTP from 和 RTP to Continuousy)

标签: sip asterisk sipml


【解决方案1】:

在某些情况下,如果您不接听电话,就会出现音频问题。你可以在你的拨号方案中试试这个

exten=>4000,1,Answer()
same => n,Dial(SIP/4000)
exten=>4001,1,Answer()
same => n,Dial(SIP/4001)

我还建议使用模式而不是重复代码:

exten => _400[01],1,Answer()
same => n,Dial(SIP/${EXTEN})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多