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:

  1. An active Siptalk device extension
  2. The Zoiper application installed on your computer or mobile device
  3. 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

  1. Open Zoiper on your device
  2. Click Settings (gear icon) or go to Settings → Accounts
  3. Click Add account or the + button
  4. Select SIP as the account type
  5. 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:

  1. G.711 u-law (PCMU)
  2. G.711 a-law (PCMA)
  3. G.729 (if available)
  4. GSM

Disable video codecs unless specifically required for video calling.

Step 5: Save and Register

  1. Save the account configuration
  2. Zoiper should automatically attempt to register
  3. Look for a green status indicator showing "Registered" or "Online"
  4. 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

  1. Once registered, make a test call to your mobile or another extension
  2. Test both incoming and outgoing calls
  3. Verify audio quality in both directions
  4. Test call hold and transfer features if required

See also: Adding a device extension | Yealink phone configuration