Microsoft 和 SIP 响应代码

排查直接路由问题时,可以通过以下响应代码的组合确定呼叫失败的具体原因:

  • SIP 响应代码 (CallEndReason) :显示请求状态的三位数响应代码。 此代码从会话边界控制器 (SBC) 或直接路由 SIP 接口接收。 它解释了所发生的情况。 例如,SBC 未及时回复。 SIP 响应代码在 RFC 3261 中定义。
  • Microsoft 响应代码 (CallEndSubReason) :Microsoft 分配的响应代码。 此代码通常长度为 6 位,但可能会根据问题报告为 0 位或 6 位以上。 它解释了问题发生的原因。 例如,SBC 上的证书已过期。

这些响应代码在 Microsoft Teams 管理中心Power BI 用户体验质量报告 (适用于 PSTN 的 QER) 中报告。

直接路由错误代码

排查直接路由问题的一个关键因素是确定最终响应代码是由 Microsoft 还是由 SBC 生成。 确定这一点的一种简单方法是查看 Microsoft 响应代码。

  • 如果 Microsoft 响应代码以 560 开头,则表示最终 SIP 响应代码由 SBC 生成。 例如,如果 Microsoft 响应代码 560403,则表示最终响应代码由 SBC 生成,最后三位数字表示 SIP 响应代码 403。 在这种情况下,请使用 SBC 日志开始进行故障排除。 另请参阅以下内容中的其他信息。 建议向 SBC 供应商寻求帮助。
  • 对于不以 560 开头的所有其他 Microsoft 响应代码,最终 SIP 响应代码由 Microsoft 服务生成。

有关最常见的错误以及进一步排查和缓解问题的建议操作的详细信息,请从以下列表中选择 SIP 响应代码: