What is a Softphone?
A softphone is a software application that allows you to make and receive calls over the internet (VoIP) using your computer, tablet, or smartphone. Instead of a physical desk phone, you use an app with a headset or built-in microphone.
Key Criteria for Choosing a Softphone
1. Platform Compatibility
Ensure the softphone works on your operating system:
- Windows (10/11)
- macOS (Monterey/Ventura/Sonoma)
- Android (9+)
- iOS (15+)
2. Codec Support
For best quality with HexaVoice, your softphone should support:
- G.711 (PCMU/PCMA) — Highest quality, requires good bandwidth
- G.729 — Compressed, good for limited bandwidth
- Opus — Modern, adaptive quality
3. NAT Traversal
Good softphones handle NAT and firewall issues automatically via STUN/TURN servers. This prevents one-way audio issues.
4. Security (SRTP/TLS)
For enterprise use, look for softphones that support:
- SIP over TLS — Encrypted SIP signaling
- SRTP — Encrypted voice media
5. Ease of Use
A complex softphone leads to support tickets. Choose one with a clean interface, especially if non-technical users will use it.
Our Top Picks by Use Case
| Use Case | Recommended Softphone |
|---|---|
| Windows Business | MicroSIP, 3CX |
| Mac Users | Telephone, 3CX |
| Android | Zoiper 5, Groundwire |
| iOS | Groundwire, Bria |
| Enterprise | 3CX, Bria Enterprise |
| Free & Lightweight | MicroSIP (Windows), Zoiper Free |
Red Flags to Avoid
- Apps with no active development since 2022
- Softphones that don't support G.729 or Opus
- Apps that require manual STUN configuration
- No support for multiple SIP accounts
HexaVoice Compatibility
All softphones mentioned in this guide are compatible with HexaVoice SIP credentials. When configuring:
- SIP Server: sip.hexavoice.net
- Port: 5060 (UDP) or 5061 (TLS)
- Username & Password: From your HexaVoice dashboard
- Outbound Proxy: proxy.hexavoice.net (optional)
For detailed setup guides, visit our Knowledge Base.