我需要在asterisk + adhearsion中实现以下用例,但不确定如何实现
当有客户来电时。我检查可用座席的列表,如果座席忙,我需要将呼叫放入超时队列中。如果代理在给定的超时时间内没有空闲,则呼叫将挂断,否则呼叫将被路由到代理。
你有关于如何实现这个流程的想法吗?
发布于 2014-07-02 20:59:38
有几种方法可以实现这一点,你的方法在很大程度上取决于你如何知道代理是否可用?我要推荐的是:
”命令呼叫座席并自动加入两个呼叫。
<
为了确定哪些座席可用,您需要某种座席列表及其相关状态,您可以在他们接听呼叫时更新这些列表。或者,您可以尝试直接从星号extensions.conf文件或DB (如果您使用的是PIAF )中提取其中的一些信息。
编写这类代码所需的大多数代码示例都在Adhearsion网站上提供。http://www.adhearsion.com/docs
编辑:
现在解决这个问题的更好方法是使用ElectricSlide呼叫队列模块。最近在它上面做了很多工作,现在它是一个相当可靠的呼叫队列。
https://stackoverflow.com/questions/24489187
复制相似问题