作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的目标
将来电直接传递给 Stasis,并允许应用程序决定是向来电者播放振铃音还是忙音。
问题
对于我的 ARI 应用程序,如果我省略了 same => n,Ringing
我的拨号计划中的一行,如果调用者挂断,Stasis 应用程序将返回错误。我可以在没有任何早期媒体的情况下挂断电话,直到我通过 channel.play()
命令,通过 ARI。
这个解决方案有两个问题:
Channel not found
错误。 channel.busy
没有命令[public]
exten => _.,1,NoOp()
same => n,Stasis(myStasisApp, ${SIP_HEADER(to)})
same => n,Busy(10)
same => n,Hangup()
// The user is available
channel.ring();
// The user is busy
channel.continueInDialplan();
Unhandled rejection Error: {
"message": "Channel not found"
}
最佳答案
我们遇到了同样的问题,浪费了宝贵的时间找出原因,所以我在这里分享解决方案,也许它会有所帮助。
extensions.conf
[public]
exten => _.,1,NoOp()
same => n,Stasis(myStasisApp)
same => n,Hangup()
channel A
在这座桥上。 channel B
从您的 ari 应用程序中使用 POST /channels/create
. channel B
在那座桥上。 channel B
拨号目的地,其中两个 channel POST /channels/{channelId}/dial
在同一座桥上关于Asterisk ARI - 在振铃前将 channel 传递给 Stasis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820878/
我的目标 将来电直接传递给 Stasis,并允许应用程序决定是向来电者播放振铃音还是忙音。 问题 对于我的 ARI 应用程序,如果我省略了 same => n,Ringing我的拨号计划中的一行,如果
我正在尝试将消息从 custum asterisk 插件发送到我的应用程序。 经过一番努力,我可以从我的插件发送停滞消息,但我不知道如何在java中处理它们。 (我使用 ari4java 项目)。 在
我是一名优秀的程序员,十分优秀!