所以,问题就在标题中。 它应该是这样的:客户端向 Asterisk 发出传入呼叫,该呼叫进入队列,然后到达代理。座席将客户转移到另一个座席或分机,客户应该收到有关此情况的通知。
但是有一个时刻:我们应该检查我们要转接的代理的号码,然后决定是否应该播放公告。
例如:座席将呼叫转接到分机 201 - 我们向客户端播放消息。如果客服人员将呼叫转移到任何其他分机 - 我们不会播放任何内容。
谢谢!
终于找到解决办法了。
如果我们在转接电话时创建一个通话文件,它就可以根据需要工作
(在 Dial() 之前和检查号码之后):
Channel: Local/s@notify
Application: Playback
Data: announcement_file
这是我们在
[notify]
背景下的内容:
Answer();
ChanSpy(<client's channel>,qw);