asterisk - 挂断通知声音

标签 asterisk pbx

背景

<小时/>

我的客户使用基于 Asterisk 1.6 的 PBX 电话系统作为他们的调用中心解决方案。他们使用软件电话应用程序来接听呼入队列中的所有调用。

为了减轻他们的工作负担,他们使用的软件电话应用程序具有自动应答功能,该应用程序可以自动接听电话。为了让客服人员知道有来电,有一个名为“客服人员公告”的 Asterisk 功能,我可以选择自定义提示并在通话开始前播放它。

问题(问题)

<小时/>

如何编程在对方挂断电话时播放另一个自定义提示?

A (SIP Extension) <-> B (Customer)

如果A先挂断电话,就不需要播放声音通知B,而且似乎也做不到。但如果B先挂断电话,当Asterisk检测到它时,它应该执行挂断过程。我想在检测和挂断过程之间播放自定义提示。能做到这一点吗?谢谢。

我做了什么

<小时/>

我尝试在 Hangup() 行上方插入 Playback 命令,例如:

[queue-688]
exten = 688,1,Answer()
exten = 688,n,Set(orgincallername=${CALLERID(name)})
exten = 688,n,Set(CALLERID(name)=${IF($[${ISDNISMATCHED} = 1]?${CALLERID(name)}:${CALLERID(name)}(TestQueue))})
exten = 688,n,NoOp(no set join announce)
exten = 688,n,Queue(queue-688,tTkKXx,,,30)
exten = 688,n,Set(CALLERID(name)=${orgincallername})
exten = 688,n,Playback(Beep) // This is where I put
exten = 688,n,Hangup
exten = fax,1,Goto(detect-fax-to-email,s,1)

但不幸的是,没有听到嘟嘟声。

最佳答案

请尝试队列应用程序的 c 选项

c — 如果被叫方挂断,则继续使用拨号方案(Asterisk 1.6.0 及更高版本)。

类似这样的事情:

exten = 688,n,Queue(queue-688,tTkKXxc,,,30)

http://www.voip-info.org/wiki/view/Asterisk+cmd+Queue

关于asterisk - 挂断通知声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40885482/

相关文章:

javascript - 使用 JQuery/socket.io 控制何时调用 ARI 函数

mime-types - 如何在邀请消息中发送多部分正文?

python - Asterisk 三角Python(带输入)

java - SIP 替代 TAPI?

webrtc - ast_sockaddr_resolve : getaddrinfo(): Name or service not known

voip - 提取音频并将其注入(inject)正在进行的 VOIP 调用

asterisk - FreePBX 添加新的 SIP 分机

asterisk - 无法播放 Asterisk 中保留的音乐

sip - RaspberryPi - 从 RaspberryPi 调用您的 iPhone

mysql - 在MYSQL中查询Asterisk CDR以按SIP号码列出入站调用?