Webrtc没有websockets

时间:2015-10-22 13:57:33

标签: google-chrome webrtc sip firewall

我正在尝试使用webrtc测试防火墙的sip功能。但是我注意到使用webrtc所需的服务器(stun turn websockets等)会给我一个误报,因为它不会捕捉到ALG的微妙问题。作为参考,这是从chrome应用程序完成的,所以我不能只在浏览器中运行本机sip堆栈。

我的问题:我可以利用webrtc发送sip(邀请,选项,注册)而不使用任何其他可以绕过防火墙的方法吗?

2 个答案:

答案 0 :(得分:3)

您的问题没有意义,因为WebRTC不使用SIP - SIP是一种信令协议,而WebRTC不会发出信号。这意味着SIP可用于建立WebRTC连接,但它们是互斥的。

SIP通过数据连接发送,例如从手机到PBX的硬线或从浏览器到服务器的websocket。

可以使用带外机制设置WebRTC连接,但那时不会是SIP。

答案 1 :(得分:0)

实际上可能有办法解决这个问题。

使用信令服务器在设置对等连接之前执行您可能要执行的任何类型的预配置。这将允许您事先指定Feed的编解码器和解决方案作为SessionDescription,甚至可以检查其他对等方是否能够使用WebRTC。

我推荐Socket.io = D