为了账号安全,请及时绑定邮箱和手机立即绑定

sipML5 中的呼叫质量指标

sipML5 中的呼叫质量指标

翻过高山走不出你 2023-09-28 17:39:50
sipML 是否提供有关通话质量的任何信息?比如丢包或者数据包乱序到达?我查看了 sipML API 文档,但没有找到任何相关内容。还查看了 Firefox/Chrome 的开发人员工具,但没有找到此类指标。我们希望实现一个类似于 Skype for Business 或 Teams 等其他通信工具的通话质量指示器。
查看完整描述

2 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

似乎没有官方 API,但如果您可以获取底层 RTCPeerConnection 对象,您可以使用完整的getStats() API


查看完整回答
反对 回复 2023-09-28
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

sipML 库使用两种不同的协议作为传输层:

  • WS/WSS:使用底层 TCP 连接。丢失情况下的数据包重传以及数据包有序传送由 TCP 协议本身处理,该协议不提供有关其内部功能的任何信息

  • WebRTC:使用底层 UDP 连接,这是一种“即发即忘”协议,只需发送数据包,甚至不关心数据包是否到达目的地以及按什么顺序

由于 SIP 与传输层无关,因此它不带来任何与传输层数据包相关的功能。因此,不存在实际的“开箱即用”解决方案来检测服务质量。解决方案是让服务器将 UDP 数据包发送回客户端,以便计算一些指标,但这需要在客户端和服务器端进行一些特殊的实现。


查看完整回答
反对 回复 2023-09-28
  • 2 回答
  • 0 关注
  • 107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信