【发布时间】:2020-12-02 16:01:59
【问题描述】:
sipML 是否提供有关通话质量的任何信息?诸如丢包或乱序到达的数据包?
我查看了 sipML API 文档,但没有找到任何相关内容。还查看了 Firefox/Chrome 的开发者工具,但没有找到这样的指标。
我们希望实现与 Skype for Business 或 Teams 等其他通信工具类似的通话质量指示器。
【问题讨论】:
标签: javascript sipml sipml5
sipML 是否提供有关通话质量的任何信息?诸如丢包或乱序到达的数据包?
我查看了 sipML API 文档,但没有找到任何相关内容。还查看了 Firefox/Chrome 的开发者工具,但没有找到这样的指标。
我们希望实现与 Skype for Business 或 Teams 等其他通信工具类似的通话质量指示器。
【问题讨论】:
标签: javascript sipml sipml5
似乎没有官方 API,但如果您可以获取底层 RTCPeerConnection 对象 (here?),您可以使用完整的 getStats() API
【讨论】:
sipML 库使用两种不同的协议作为传输层:
由于 SIP 与传输层无关,因此它不会带来与传输层数据包相关的任何功能。因此,没有实际的“开箱即用”解决方案来检测服务质量。解决方案是让服务器将 UDP 数据包发送回客户端以计算一些指标,但这需要在客户端和服务器端进行一些特殊的实现。
【讨论】: