Search code examples
sslasterisksipdtlsjitsi

DTLS Implementation on VoIP


I have a dilemma about my final project.

The idea is to compare the QoS parameters (jitter, throughput, delay, packet loss) and to compare the security aspects ( prevent 3rd party on capturing voice data, firewall testing ) between (a.) Asterisk with TLS and (b.) Asterisk with DTLS.

I have several questions related to my final project:

  1. I can't find any source code to enable DTLS security runs over my asterisk server (so far it has been implemented on WebRTC service only). Is it possible to enable it on my Asterisk Server and secure a VoIP call via softphone (Jitsi / Blink)?
  2. Should I install separate SIP Server for my DTLS to work on Asterisk IP PBX?
  3. Can a TLS-supported softphone (no softphone formally supports DTLS i found so far) runs DTLS?

With all due respects, I'd really be grateful if you reply my message. I'm in a little confusion here and I hope you could help me with a way or more.. Thank you!


Solution

  • Regarding #3, DTLS runs over UDP and TLS runs over TCP, so it's unlikely that a softphone that has support for TLS but does not actually state support for DTLS would actually support it. You would probably be better off finding a way to use WebRTC for the DTLS side.