首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UCMA接听呼叫失败原因

UCMA接听呼叫失败原因
EN

Stack Overflow用户
提问于 2015-12-17 12:50:39
回答 1查看 496关注 0票数 1

我有一个从呼叫者到我们的ucma服务器到客户机/接线员的接听电话。从调用者到ucma在腿上进行传输时,可能会发生一些不同的结果;传输目标回答、不响应或忽略调用(忽略/繁忙按钮)。

我想把后两者区分开来,忙而不接。在ucma应用程序中,我只得到文本“传输操作失败”的FailureRequestException。有关更多信息,请参阅异常中的消息数据。我不知道在什么地方例外或其他如何知道之间的区别繁忙和没有答案。两者都生成相同的异常,没有明显的参数表示不管是什么。

有没有办法知道在这种情况下转移失败的原因?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-17 20:12:33

我不确定这是否有帮助,但如果您可以获得最终的非临时状态代码的邀请,“忽略”结束将是一个603。答案是" 480“

此外,如果用户有多个端点(例如,Desktop客户端和Mobile客户端),则情况可能会混淆。因此,您最终得到的是分叉的请求/响应,只有一个整体响应返回给您。那么,您可能并不总是能够确切地知道为什么电话被终止。

我觉得很好笑你说你得到了一个FailureRequestException。我会期待一个FailureResponseException。如果有FailureResponseException异常,您可以提取状态代码。

来自UCMA4.0异常模型msdn页面

FailureResponseException 当收到请求的4xx、5xx或6xx响应时抛出。此异常包含ResponseData属性,该属性包含完整的响应,包括响应代码、原因文本、标题和消息正文。在一些罕见的情况下,当发生4xx、5xx或6xx响应以外的错误时,也可能引发这种情况。在这种情况下,ResponseData属性为空。

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

https://stackoverflow.com/questions/34335055

复制
相关文章

相似问题

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