Configure Zoiper Softphone

Connect your desktop or mobile Zoiper app to the Onwords PBX system. Works on Windows, macOS, Linux, Android, and iOS.

Step 1

Download Zoiper5

Download Zoiper5 from zoiper.com for your operating system. The free version works fine for basic SIP calling.

Download

Go to zoiper.com/en/voip-softphone/download/current and choose Windows, macOS, or Linux.

Step 2

Create a SIP Account

Open Zoiper and go to Settings → Accounts → Add Account. Choose "SIP" as the account type.

Enter the following details:

Account Name Onwords PBX Any name you like
Domain / Host pbx.onwords.in
Username 1001 Your extension number (1001-1010)
Password Onw0rds!1001 Pattern: Onw0rds! + extension number
Auth Username 1001 Same as username
Caller ID 1001 Optional — your extension number
Step 3

Configure Transport

In the account settings, find Transport or Network settings:

Transport TLS Required for connecting over internet
Port 5061 Standard SIP TLS port
STUN Server stun.l.google.com:19302 For NAT traversal
Use rport Yes
SRTP Optional Enable for encrypted audio (DTLS-SRTP)
Important

If TLS on port 5061 doesn't connect, try UDP on port 5060. You may need to ask your admin to open port 5060 in the AWS security group.

Step 4

Audio Codec Settings

Go to Settings → Audio Codecs and ensure these are enabled (in priority order):

// Priority order — top = highest priority 1. G.711 u-Law (PCMU) ← primary, matches PBX trunk 2. G.711 a-Law (PCMA) ← fallback 3. Opus (optional) ← only if PBX has codec_opus
Why G.711?

The Jio trunk uses G.711 (ulaw/alaw). Using the same codec avoids transcoding on the server, resulting in better audio quality and lower CPU usage.

Step 5

Test Your Connection

After saving the account, Zoiper should show "Registered" or a green indicator.

Test by calling another extension (e.g., dial 1002) or an external number (e.g., 09095640275).

Outbound Calls

For external numbers, always include the leading 0 (e.g., 09095640275 for mobile, 04223108700 for landline). The PBX routes numbers starting with 0 to the Jio trunk.

Step 1

Install Zoiper

Download Zoiper from the App Store (iOS) or Google Play Store (Android). The free version is sufficient.

Step 2

Add SIP Account

Open the app and tap the Settings (gear icon) → Accounts+ button. Choose "SIP account".

Fill in the fields:

Account Name Onwords PBX
Host pbx.onwords.in
Username 1001 Your extension (1001-1010)
Password Onw0rds!1001 Onw0rds! + your extension
Step 3

Network Settings

Tap on the account you just created, then go to Network Settings:

Transport TLS
Port 5061
STUN stun.l.google.com:19302
Use rport Yes
Step 4

Codec & Battery Settings

Under Audio Codecs, enable G.711 u-Law and G.711 a-Law. Disable HD codecs to save battery.

Under Settings → Connectivity:

Push Notifications Enable Receive calls when app is in background
Keep Alive Enable Maintain registration
WiFi Only Off Unless you want to restrict to WiFi
Battery Optimization

On Android, disable battery optimization for Zoiper to prevent the OS from killing it. Go to Settings → Apps → Zoiper → Battery → Unrestricted.

Step 5

Test & Dial

You should see "Registered" at the top. Dial 1002 for an internal test call or 09095640275 to call an external number.

Reference

Extension Directory

Available extensions on the Onwords PBX system:

Extension Password Status
1001Onw0rds!1001Active
1002Onw0rds!1002Active
1003Onw0rds!1003Active
1004Onw0rds!1004Active
1005Onw0rds!1005Active
1006Onw0rds!1006Active
1007Onw0rds!1007Active
1008Onw0rds!1008Active
1009Onw0rds!1009Active
1010Onw0rds!1010Active
Quick Copy

Configuration Summary

Copy-paste these settings into any SIP softphone:

Server: pbx.onwords.in Port: 5061 (TLS) or 5060 (UDP) Transport: TLS (recommended) Username: 1001 (your extension) Password: Onw0rds!1001 Auth User: 1001 Codecs: G.711 ulaw, G.711 alaw STUN: stun.l.google.com:19302 Outbound Prefix: 0 (for external numbers)