如何通过Webrtc识别在线用户API

How to identify online users in through Webrtc API

如何在WebRTC应用中识别在线用户? 我正在使用 Sip 信令和 Sip.js。我无法在网上找到合适的文档。 我想向所有联系人发送邀请请求,如果有人响应,则该联系人在线,但是为了从客户端 2 发送回请求,我们需要创建对等连接或数据通道,这将违反正确的技术..所以请给我一些建议 许多初学者可能会遇到这个问题,所以我认为这会教我并使他人受益。

如果您将某些 SIP 服务器与 sip.js 一起使用,从您的问题来看并不明显。

  1. 如果这样做,您可以使用内置机制:Asterisk qualify, Freeswitch Sofia ping 等。大多数此类机制都会向客户端发送 SIP OPTIONS 并将任何响应视为成功。
  2. 在无服务器设置的情况下,您可以使用 SIP MESSAGE 到 "ping" 远程方。 您不应该只向所有可能的对等点发送 MESSAGE,而是维护已注册的对等点列表(类似于基于 SIP 服务器的应用程序中的 SIP REGISTER 方法)。