SIP / XMPP与Web会议和文件共享的区别是什么?

时间:2014-05-07 13:51:07

标签: xmpp sip

我想为我的家人,朋友和我自己设置个人视频会议服务。我当前选择的主要问题是它们是封闭源和集中式(GG环聊,Skype)或开源但不在公司环境或酒店工作(由于严格的防火墙规则和" Skype正在经历,如果你想要VOIP使用那种" netadmin的反应)。

然后我有两个解决方案。设置STUN / TURN中继服务器并像以前一样使用XMPP和SIP,但这也需要我的朋友设置它。或者设置一个完整的VOIP服务器。我想到了两个解决方案:SIP和XMPP。据我所知,他们每个人最终都使用(S)RTP / RTCP协议。

这就是问题所在。在他们两个使用的特定信令部分之外,我真的无法弄清楚它们之间的区别,它们的典型用例。

1 个答案:

答案 0 :(得分:0)

我认为你是正确的,因为建立视频会议系统XMPP和SIP是等价的。它们都只发送信号协议,它们设置的媒体会话通常使用RTP(虽然它们都可以用来设置你想要的任何类型的会话,但RTP是常态)。

最大的问题也是您提到的从公司防火墙中获取视频流的问题。 Skype通过SSL连接发送它的媒体克服了这个障碍,因此能够通过防火墙。从理论上讲,你可以使用RTP做同样的事情,过去我曾经使用openvpn与SIP客户端的连接来测试一些音频呼叫。我的经验并不是很好,因为音频非常不稳定,假设是由于从一端到另一端获得大量小音频数据包所需的所有额外包装。那是近十年前的事情,但也许有更好的CPU和带宽资源,现在它可以更好地工作。

就我个人而言,我认为我会坚持使用Skype,因为设置自己的系统会非常麻烦。如果您继续使用自己的第一个选项,我会尝试将Asterisk与openvpn结合使用,这样如果客户端位于防火墙后面或遇到NAT问题,他们可以通过它连接。