0

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

编辑:我在这里找到了这个 stackoverflow 链接。但答案还不够明确。

4

1 回答 1

1

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

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

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

于 2015-03-18T19:59:47.917 回答