
How to set up a SIP app: Linphone, Groundwire, Zoiper
A SIP app turns your phone into a handset for your online number: it rings like a normal call and uses your internet connection. Here is how to choose an app, connect it in under two minutes and fix the usual problems.
On this page6 sections
In short
- A SIP app rings like a normal call and runs over your internet connection.
- Linphone is free and open source, Groundwire rings through push notifications, Zoiper is simple and widely used.
- On Numonym, a QR code sets up your SIP app in one scan.
- Use TLS and SRTP, and check battery settings if calls don’t ring.
What a SIP app does
SIP is the standard protocol behind internet telephony. A SIP app registers with your provider using a username and a password, rings when someone calls your number, and places your outgoing calls through the provider. Unlike a browser tab, it can ring when your screen is off — if it is set up for it.
On Numonym, every number and every extension has its own SIP credentials and a QR code that configures an app in one scan. You can connect several apps and devices to the same number: they all ring together, alongside the browser.
Which app to choose
| App | Platforms | Price | Good to know |
|---|---|---|---|
| Android, iOS, desktop | Free, open source | Can import an account from a QR code; popular with privacy-minded users | |
| iOS, Android | Paid | Push notifications, so calls can ring while the app is closed | |
| Android, iOS, desktop | Free, with a paid upgrade | Simple interface, widely used |
On an iPhone, choose an app with push notifications if incoming calls must ring reliably: iOS stops background connections quickly. On Android — and especially on phones without Google services, such as GrapheneOS — an app that keeps its own background connection is the safer choice; Linphone can run as a foreground service for exactly this.
Connect with a QR code
- In your Numonym account, open the number (or the extension) and choose Connect a SIP app. A QR code appears.
- In the app, look for the option to add an account from a QR code or from a remote configuration:
Linphone: in the account assistant, choose to fetch a remote configuration, then scan the code.
Groundwire: add a new account and use the QR code option.
Zoiper: use the QR code option when adding an account if your version offers it; otherwise enter the settings by hand.
- Scan the code. The account appears with a “registered” or green status.
- Place a test call to make sure you can hear and be heard.
Menu names change from one version to the next. If you can’t find the QR option, the manual method below always works.
Enter the settings by hand
Every SIP app asks for the same few fields. Copy them from the SIP page of your number or extension:
| Field | What to enter |
|---|---|
| Username | The SIP username shown for the number or extension |
| Password | The SIP password — it is not your account number |
| Domain or server | The SIP server shown on the same page |
| Transport | TLS, to encrypt the signalling |
| Media encryption | SRTP, to encrypt the audio |
Each SIP password belongs to one number or extension. If a device is lost, change that password from your account: the other devices keep working.
Two optional settings improve call quality. Put Opus first in the codec list, then G.722 and G.711 as fallbacks: Opus adapts to weak connections, while G.711 is understood by every system. And if your app offers ICE or a STUN server, enable it — it helps the audio find its way through home routers.
Fix common problems
- “Registration failed”. Check the username, the password and the server for typos, and make sure the transport matches the port (TLS with the TLS port).
- The phone doesn’t ring when the app is closed. The app needs push notifications or a background connection. Check its notification and battery settings — battery savers often stop SIP apps.
- One-way audio or no audio. This is usually a network or router issue. Enable ICE or STUN in the app’s network settings, or try mobile data instead of Wi-Fi.
- Choppy sound. Choose the Opus codec if the app offers it; it copes best with weak connections.
- Echo. Use headphones, or enable echo cancellation in the audio settings.
- Calls drop after about 30 seconds. The network is losing track of the call, usually because of a router or a firewall. Switching to TLS often solves it; otherwise enable the app’s keep-alive option.
- Menu keys don’t work when you call a company’s phone menu. Set the DTMF mode to RFC 2833 (also called RFC 4733 or “RTP events”), which is the standard way to send keypresses.
If calls must reach you no matter what, add a fallback: forward calls to another phone after a few seconds, or let voicemail take them — the transcription reaches you wherever you like, including Telegram or email.
Beyond one phone
For a team, the phone system gives each person an extension with its own SIP credentials — as many as you need, with no per-seat pricing — and desk phones can be provisioned automatically. Each extension can have its own caller ID, voicemail and spending limit.
Already running your own PBX, such as 3CX, FreePBX or Asterisk? Connect it with SIP trunking instead of individual apps.
Questions about this guide
Do I need a SIP app to use my number?
No. You can make and take calls in the browser. A SIP app is for ringing on your phone when the browser isn’t open.
Can I use the same number on several devices?
Yes. Connect as many apps and browsers as you like; incoming calls ring on all of them at the same time.
Are calls encrypted?
With TLS and SRTP enabled in your app, both the signalling and the audio are encrypted between your device and our servers.
Does it work on GrapheneOS?
Yes. Pick an app that keeps its own background connection rather than relying on Google push, such as Linphone with its foreground service.

How to set up a phone menu (IVR) for a small business
Plan, write and test a phone menu callers like: menu options, business hours, holidays, queues and voicemail — then check it in a simulator.
VoIP vs non-VoIP numbers: which one receives your codes?
Why verification codes fail on VoIP numbers, how apps detect the line type, and when a real mobile (non-VoIP) number is worth paying for.
Ready to try it?
Find a private number in 12 countries — no email, no ID, paid in crypto.