Asterisk 在adhearsion中实现呼叫队列
我需要在asterisk+adhearsion中实现下面的用例,但不确定如何实现 当客户来电时。我检查可用代理列表如果代理忙,我需要将呼叫放入超时队列。如果代理在给定的超时时间内没有空闲,则调用将挂起,否则调用将被路由到代理Asterisk 在adhearsion中实现呼叫队列,asterisk,adhearsion,Asterisk,Adhearsion,我需要在asterisk+adhearsion中实现下面的用例,但不确定如何实现 当客户来电时。我检查可用代理列表如果代理忙,我需要将呼叫放入超时队列。如果代理在给定的超时时间内没有空闲,则调用将挂起,否则调用将被路由到代理 你知道如何实现这个流程吗?有几种方法可以实现这个流程,你的方法很大程度上取决于你如何知道代理是否可用?我的建议是: 电话进来了 连接路由器,将呼叫路由到入站呼叫控制器 此绑定控制器检查您的代理列表 如果代理可用且未接听电话,您可以使用“拨号”命令呼叫代理并自动加入两个呼叫
你知道如何实现这个流程吗?有几种方法可以实现这个流程,你的方法很大程度上取决于你如何知道代理是否可用?我的建议是:
- 电话进来了
- 连接路由器,将呼叫路由到入站呼叫控制器
- 此绑定控制器检查您的代理列表
- 如果代理可用且未接听电话,您可以使用“拨号”命令呼叫代理并自动加入两个呼叫
- 如果代理可用且有活动呼叫,则可以使用“加入”
- 如果没有可用的代理,则使用“play”命令异步播放一些保持音乐,同时不断检查代理是否可用
- 当您检测到一个代理可用时,您可以“停止”保留音乐并拨打该代理的电话