Jain Sip Stack 使用 node.js 信令服务器

Jain Sip Stack using node.js Signalling Server

我有 webrtc 应用程序,它的信令服务器在 node.js 上使用 socket.io。现在我要创建 android jain sip 堆栈。我想将我的 webrtc 应用程序与 jain sip 应用程序连接起来。 我的问题是我可以连接 jain sip 堆栈,使用 node.js 服务器和 websocket 连接到 webrtc 应用程序吗?如果不是,那么我如何为连接到 webrtc 的 jain sip 堆栈构建信令 sip 服务器? 我对我的问题进行了很多搜索,但找不到任何合适的指南或论坛等。

编辑:我发现了这个 Whosebug link 。但答案不够明确。

Socket.io 是一个不同的(替代)协议,它与 SIP over websockets 不兼容。

如果您想通过 websockets 使用 SIP,您可以使用 JAIN-SIP 堆栈构建服务器和客户端部分,如此处所示 ,但您将不得不放弃 socket.io。

您还可以使用来自 android 的自己的客户端库使用 socket.io,而不必像 webrtc 一样使用 SIP。参见 Java socket.io client。当心 socket.io 有不同的版本,因此您必须匹配您现在使用的版本,因为它们不是很兼容。