假设我使用Jitsi使用XMPP进行VoIP电话会议。什么决定了安全性,它是XMPP协议本身的一个特性,还是我正在使用的帐户/服务器(例如,www.jabber.org)?在Jabber网站上,他们提到使用SSL和TLS,这是否适用于VoIP?
使用ZRTP而不仅仅是通过XMPP进行常规语音呼叫有什么好处,假设XMPP已经存在一些安全性?
使用SIP与XMPP进行语音通话是否存在差异,无论是否有ZRTP?
谢谢!
答案 0 :(得分:3)
XMPP和SIP被称为“信令协议”。它们旨在提供允许两个客户端相互通信小数据包的通道。 SIP主要是以信令为目标而设计的,而XMPP主要是以消息传递和存在为目标而设计的。随着时间的推移,两者都逐渐扩展到彼此的领域:)
然而,SIP和XMPP在技术上都不包含实际的语音/视频数据。这取决于其他协议,例如RTP,ZRTP等,客户端使用信令协议进行协商(例如,他们需要交换IP地址和端口信息,以及ZRTP的密钥)。
这意味着通过SSL运行XMPP对于安全性至关重要,但它仅保护信令部分(协商媒体通道的客户端)。语音/视频不会通过XMPP频道,必须使用ZRTP单独保护。