Asterisk:在通过有人值守的转移将他连接到特定分机之前向客户发布公告

时间:2015-10-24 13:02:10

标签: asterisk voip

所以,问题出在标题中。 它看起来应该是这样的:客户端向Asterisk拨打电话,呼叫进入队列,然后进入代理。代理将客户端转移到另一个代理或扩展,客户端应该收到有关它的通知。

但是有一刻:我们应该检查我们正在进行转移的代理人的数量,然后决定是否应该播放公告。

例如:代理将呼叫转移到分机201 - 我们将消息播放给客户端。如果座席将呼叫转移到任何其他分机 - 我们什么都不玩。

谢谢!

1 个答案:

答案 0 :(得分:0)

最后,找到了解决方案。

如果我们在转移呼叫时创建一个调用文件,它就可以正常工作 (在拨号()之前和检查号码之后):

Channel: Local/s@notify
Application: Playback
Data: announcement_file

以下是[notify]上下文中的内容:

Answer();
ChanSpy(<client's channel>,qw);