Choose TLS as the transport to protect SIP signaling, and set Encrypt audio to Required to protect the call itself. Both depend on your server supporting them.

Shown with demo accounts and sample numbers.
A SIP call has two parts. Signaling sets the call up: who is calling whom, which codecs to use, where to send the audio. Media is the audio itself, carried by RTP. SIPdia lets you encrypt each layer separately, because servers differ in what they support.
| Layer | SIPdia setting | Protocol | Protects |
|---|---|---|---|
| Signaling | Transport: TLS | SIP over TLS (TCP 5061 by default) | Credentials exchange, dialed numbers, call metadata, SRTP keys |
| Media | Encrypt audio: Optional or Required | SRTP (RFC 3711) with SDES key exchange in SDP | The voice itself |
host:port.SIPdia verifies the server's TLS certificate against public certificate authorities and checks that the name matches the server address. This blocks man-in-the-middle attempts, but it also means a PBX with a self-signed certificate cannot register over TLS. Free public certificates are available from several CAs; if that is not possible, use UDP or TCP over a VPN rather than disabling verification.
SIPdia negotiates SRTP keys with SDES, which places the keys inside the SDP body of the SIP messages. Without TLS, anyone who can read the signaling can read the keys. Use TLS whenever you use SRTP.
TLS is the transport for SIP signaling: registration, call setup, the numbers you dial. SRTP encrypts the audio stream itself. You normally use both; TLS alone leaves the audio in the clear, and SRTP alone sends its keys in unencrypted signaling.
Optional offers SRTP and falls back to plain RTP if the other side cannot do it. Required refuses the call unless SRTP is negotiated. Use Required when your server supports SRTP and you never want unencrypted audio.
SIPdia trusts certificates issued by public certificate authorities only (the system trust store on macOS, Mozilla's root list on iOS). Self-signed certificates and roots installed through profiles are not used. Get a certificate from a public CA, or use UDP or TCP over a VPN.
TCP 5061 unless the server address names another port. Some networks block 5061; ask for it to be opened or use the provider's alternative port.
No. TLS and SRTP protect the path between SIPdia and your SIP server. What happens beyond the server, for example to the public telephone network, depends on your provider. SIPdia does not offer ZRTP or any end-to-end key agreement.
Bring the SIP account you already have. The Mac and iPhone apps are in release preparation; download links appear on the download page when each release is live.