首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当呼叫者挂断队列时,星号HANGUPCAUSE始终为0

当呼叫者挂断队列时,星号HANGUPCAUSE始终为0
EN

Stack Overflow用户
提问于 2018-01-30 12:38:13
回答 1查看 1.5K关注 0票数 1

使用星号11,将入站路由配置为调用队列应用程序,每次调用方挂起HANGUPCAUSE变量为0时,它就会工作,并且只有在分配的队列成员挂起或不使用队列时才返回NORMAL_CLEARING代码。示例代码:

代码语言:javascript
运行
复制
[from-trunk]
exten => s,1,Answer()
same => n,Queue(queue-1,rkt,,,30)
exten => h,1,Verbose(Hangup cause is ${HANGUPCAUSE})

如何从响应队列的呼叫中获得有效的HANGUPCAUSE?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-31 00:43:58

星号HANGUP_CAUSE只显示最后拨号命令的值,只显示某些频道类型。

队列生成100500的新调用,并将其连接到一起以生成所需的功能。

您可以使用本地/通道中的代理,在队列的分支中检查原因(每个分支中的原因可能不同)。

您可以使用队列应用程序变量:

代码语言:javascript
运行
复制
This application sets the following channel variables upon completion:
${QUEUESTATUS}: The status of the call as a text string.
    TIMEOUT
    FULL
    JOINEMPTY
    LEAVEEMPTY
    JOINUNAVAIL
    LEAVEUNAVAIL
    CONTINUE
${ABANDONED}: If the call was not answered by an agent this variable will be
TRUE.

您还可以使用queue_log或CDR。

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

https://stackoverflow.com/questions/48521695

复制
相关文章

相似问题

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