首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在adhearsion中实现呼叫队列

在adhearsion中实现呼叫队列
EN

Stack Overflow用户
提问于 2014-06-30 19:33:00
回答 1查看 379关注 0票数 0

我需要在asterisk + adhearsion中实现以下用例,但不确定如何实现

当有客户来电时。我检查可用座席的列表,如果座席忙,我需要将呼叫放入超时队列中。如果代理在给定的超时时间内没有空闲,则呼叫将挂断,否则呼叫将被路由到代理。

你有关于如何实现这个流程的想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-02 20:59:38

有几种方法可以实现这一点,你的方法在很大程度上取决于你如何知道代理是否可用?我要推荐的是:

  • Call进入
  • Adhearsion路由器,将呼叫路由到入站呼叫,并在绑定控制器中检查您的座席列表
  • 如果座席可用且未在通话中,则可以使用“

”命令呼叫座席并自动加入两个呼叫。

  • 如果座席可用并且有正在进行的呼叫,则可以使用“join”

<

  • >H111如果没有座席可用,则使用" play“命令异步播放一些保留音乐,当您不断检查某个座席是否变为available.
  • When时,如果您检测到某个座席可用,则可以“停止”保留音乐并拨打该座席的呼叫。

为了确定哪些座席可用,您需要某种座席列表及其相关状态,您可以在他们接听呼叫时更新这些列表。或者,您可以尝试直接从星号extensions.conf文件或DB (如果您使用的是PIAF )中提取其中的一些信息。

编写这类代码所需的大多数代码示例都在Adhearsion网站上提供。http://www.adhearsion.com/docs

编辑:

现在解决这个问题的更好方法是使用ElectricSlide呼叫队列模块。最近在它上面做了很多工作,现在它是一个相当可靠的呼叫队列。

https://github.com/adhearsion/electric_slide/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24489187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档