Knowledge Base - Device Configuration
Register Zoiper Softphone
This help page assumes you have already added a device extension.
Prerequisites
Before configuring Zoiper, you'll need:
- An active Siptalk device extension
- The Zoiper application installed on your computer or mobile device
- Your extension's SIP credentials (Server URL, Username, and Password)
Download Zoiper
Zoiper is available for multiple platforms:
- Windows/Mac/Linux: Download from Zoiper's official website
- iOS: Available on the App Store
- Android: Available on Google Play Store
The free version (Zoiper5) is sufficient for basic SIP calling functionality.
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
You'll find the required information in the manage screen of your Siptalk device extension. Configure the following fields:
- Account name/Label: Enter a descriptive name (e.g., "Siptalk Extension 1001")
- Domain/Host: Enter your SIP Server URL (e.g., sip01.siptalk.com.au)
- Username: Enter your extension username (found in your extension settings)
- Password: Enter your extension password
- Caller ID (Display name): Enter the same username as above (not the alias number)
Step 3: Configure Advanced Settings
In the advanced or network settings section:
- Registration expiry: Set to 180 seconds
- Transport: Select UDP (recommended) or TCP
- Port: 5060 (default)
- Enable STUN: Yes/Enabled
- STUN server: stun.siptalk.com.au
- STUN port: 3478 (default)
Step 4: Audio Codec Configuration
For best compatibility, 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.
Step 5: Save and Register
- Save the account configuration
- Zoiper should automatically attempt to register
- Look for a green status indicator showing "Registered" or "Online"
- If registration fails, verify your credentials and firewall settings
Troubleshooting
Registration Issues
- Authentication failed: Double-check username and password
- Request timeout: Verify the server URL and your internet connection
- NAT issues: Ensure STUN is enabled and configured correctly
Audio Issues
- No audio: Check your computer/device audio settings and ensure microphone permissions are granted
- One-way audio: Usually a NAT issue - verify STUN configuration
- Echo or feedback: Enable echo cancellation in Zoiper's audio settings
Firewall Configuration
If you're behind a strict firewall, ensure these ports are open:
- UDP 5060: SIP signaling
- UDP 10000-20000: RTP media (audio)
- UDP 3478: STUN
Mobile-Specific Settings
iOS
- Enable Push notifications for incoming calls when app is in background
- Grant microphone permissions when prompted
- Consider enabling Run in background for better reliability
Android
- Disable battery optimization for Zoiper to prevent disconnections
- Grant all requested permissions (microphone, contacts if desired)
- Enable Keep alive WiFi in Zoiper's connectivity settings
Testing Your Configuration
- Once registered, 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
See also: Adding a device extension | Yealink phone configuration