2015-05-20 36 views
1

我对我的最终项目感到困惑。 (a。)Asterisk与TLS之间的比较(以及防止第三方捕获语音数据,防火墙测试)((a。)Asterisk与TLS之间的比较((抖动,吞吐量,延迟,分组丢失) b。)带DTLS的星号。DTLS在VoIP上的实现

我与我的最后一个项目几个问题:

  1. 我找不到任何的源代码,以便能够在我的Asterisk服务器DTLS安全运行(到目前为止,它已经在的WebRTC服务只实现)。是否可以在我的Asterisk服务器上启用它并通过软电话(Jitsi/Blink)保护VoIP呼叫?
  2. 我应该为我的DTLS安装单独的SIP服务器以使用Asterisk IP PBX吗?
  3. TLS支持的软电话(没有软电话正式支持我发现的DTLS)运行DTLS?

在所有的尊重,我真的很感激,如果你回复我的消息。我在这里有点困惑,我希望你能以一种或多种方式帮助我。谢谢!

回答

0

关于#3,DTLS通过UDP运行,TLS通过TCP运行,所以不太可能支持TLS但实际上不支持DTLS的软电话实际上支持它。你可能会更好地找到一种方法来使用WebRTC的DTLS方面。

+0

为什么软电话使用tls而不是dtls?它对我来说没有意义,因为在我看来,通过软电话使用udp的voip呼叫。 cmiiw – alsterisk

+0

我应该给出一个更明确的答案。 VoIP电话使用两种协议:一种用于信令(通常为SIP),一种用于媒体(通常为RTP)。 SIP通常通过UDP,TCP或TCP + TLS发送。它是为SCTP定义的,我认为DTLS有一个草稿规范,但我从未见过使用过。媒体几乎总是作为UDP发送,因为它需要实时。如果您想查看加密媒体,请查看SRTP(RFC 3711)。在WebRTC中使用的还有ZRTP(不太常见--RFC 6189)和DTLS-SRTP(RFC 5764)(主要区别在于SRTP中的密钥交换发生在信令中)。 – korvus