Zoiper is a free SIP softphone application that runs on Windows, Mac, Linux, iOS, and Android. This guide covers configuring Zoiper to work with your Siptalk extension.
Prerequisites
Before configuring Zoiper, ensure you have:
- An active Siptalk device extension (add one here)
- Zoiper application installed on your device
- Your extension's SIP credentials (Server URL, Username, Password)
The free version of Zoiper (Zoiper5) provides all the basic SIP calling functionality needed for Siptalk.
Configuration steps
Step 1: Launch Zoiper and start configuration
- Open Zoiper on your device
- Click Settings (gear icon) or go to Settings โ Accounts
- Click Add account or the + button
- Select SIP as the account type
- Choose Manual configuration (not the provider list)
Step 2: Enter account details
Find these details in your Siptalk extension settings and enter them in Zoiper:
- Account Name โ Descriptive name (e.g., "Siptalk Extension 1001")
- Domain/Host โ Your SIP Server URL from the portal
- Username โ Your extension username
- Password โ Your extension password
- Caller ID โ Same as username (not the alias number)
Advanced settings
Network settings
- Registration expiry โ 180 seconds
- Transport โ UDP (recommended)
- Port โ 5060
STUN settings
- Enable STUN โ Yes
- STUN server โ stun.siptalk.com.au
- STUN port โ 3478
Audio codec configuration
Enable these codecs in order of preference:
- G.711 u-law (PCMU)
- G.711 a-law (PCMA)
- G.729 (if available)
- GSM
Disable video codecs unless specifically required for video calling.
Mobile-specific settings
iOS configuration
- Enable Push notifications for background calls
- Grant microphone permissions when prompted
- Consider enabling Run in background
- Allow notifications for missed calls
Android configuration
- Disable battery optimization for Zoiper
- Grant all requested permissions
- Enable Keep alive WiFi in connectivity settings
- Allow autostart for reliability
On Android, aggressive battery optimization may prevent incoming calls from being received when the app is in the background.
Testing your configuration
After saving your configuration:
- Look for a Registered or Online status
- Make a test call to your mobile or another extension
- Test both incoming and outgoing calls
- Verify audio quality in both directions
- Test call hold and transfer features if required
Troubleshooting
Registration issues
- Authentication failed โ Double-check username and password
- Request timeout โ Verify server URL and internet connection
- NAT issues โ Ensure STUN is enabled and configured
Audio problems
- No audio โ Check device audio settings and microphone permissions
- One-way audio โ Usually a NAT issue, verify STUN configuration
- Echo/feedback โ Enable echo cancellation in audio settings
Firewall requirements
Ensure these ports are open on your network:
- UDP 5060 โ SIP signaling
- UDP 10000-20000 โ RTP media (audio)
- UDP 3478 โ STUN
Best practices
- Use a headset for better audio quality and echo prevention
- Keep Zoiper updated to the latest version
- Use a stable internet connection (wired or strong WiFi)
- Configure Quality of Service (QoS) on your router for VoIP traffic