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

时间:2018-08-12 16:33:24

标签: javascript webrtc p2p

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

1 个答案:

答案 0 :(得分:1)

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

  1. 如果这样做,则可以使用内置机制:Asterisk qualifyFreeswitch Sofia ping等。大多数此类机制会将SIP OPTIONS发送给客户端并考虑任何响应就是成功。
  2. 如果进行无服务器设置,则可以使用SIP MESSAGE来“ ping”远程方。 您不应该只是将MESSAGE发送给所有可能的对等方,而是维护已注册的对等方的列表(类似于基于SIP服务器的应用程序中的SIP REGISTER方法)。