文档首页 > > 常见问题> 故障排除> 为什么没有收到呼叫状态通知和话单通知?

为什么没有收到呼叫状态通知和话单通知?

分享
更新时间: 2020/07/14 GMT+08:00

调用接口进行呼叫时,没有接收到呼叫状态通知和话单通知,可能的原因如下:

  • 没有订阅通知,即调用接口时没有携带statusUrl和feeUrl添加应用时没有填写呼叫状态接收地址和话单接收地址
  • 提供的URL无效,请确认该URL是可通过外网访问的有效地址。
  • 华为服务器作为客户端向提供的URL推送呼叫状态通知和话单通知时,发送的POST请求中不携带任何认证鉴权信息,若提供的URL所在服务器需要对客户端进行认证,则会出现没有收到呼叫状态通知和话单通知的情况。请不要对华为服务器做认证鉴权。
  • 接口中携带的URL加密方式不正确,URL需填写经过标准BASE64编码进行加密后的值。正确示例:
    • 原URL:https://www.huawei.com:9330/fee
    • BASE64编码后URL:aHR0cHM6Ly93d3cuaHVhd2VpLmNvbTo5MzMwL2ZlZQ==

      建议使用网上的在线BASE64编解码方式进行验证。

  • 语音通话平台在推送呼叫状态或话单通知消息时,是根据客户提供的URL解析出来的IP和端口推送到目的地址所在的服务器,具体的URL会体现在语音通话平台推送的消息里。如果和华为技术人员确认过消息已经推送到对应的IP和端口,则需要客户对服务器进行进一步排查。
  • 语音通话平台推送给客户服务器的数据为字节流,请排查代码中数据接收部分的实现。
  • 若经过以上排查都未能解决问题,请联系客服,提供对应信息供技术人员排查。
分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问