我有webrtc应用程序,它的信令服务器在node.js上使用socket.io。现在我要创建android jain sip堆栈。我想将我的webrtc应用程序与jain-sip应用程序连接起来。我的问题是,我可以使用node.js服务器和websocket连接到webrtc应用程序来连接jain-sip堆栈吗?如果不是,那么我如何为连接到webrtc的jain-sip堆栈构建信令sip服务器?我搜索了很多关于我的问题,但我找不到任何合适的指南或论坛等
编辑:我在这里找到了这个stackoverflow链接。但答案还不够清楚。
Socket.io是一种不同的(替代)协议,它与基于websocket的SIP不兼容。
如果你想在网络套接字上使用SIP,你可以用JAIN-SIP堆栈构建服务器和客户端部分,如这里所示JAIN-SIP-WebRTC信令,但你必须放弃socket.io.
你也可以从android中使用自己的客户端库来使用socket.io,而不必在webrtc中使用SIP。请参阅Java socket.io客户端。小心socket.io有不同的版本,所以你必须匹配你现在使用的版本,因为它们不太兼容。