Softphones
What is a softphone, and how is it different from a web phone?
Part of: How browser calling works, from WebRTC in your tab to a ringing phone
TL;DR
A softphone is a calling app you install on a computer or phone. It signs in to a provider, often with a SIP account (server, login, password), and places calls over the internet like a desk phone. A web phone, or browser phone, does the same from a web page using the browser's built-in WebRTC, with nothing installed. For the full path from microphone to phone network, see how a browser call reaches a phone.
Key facts
- Zadarma's guide for the open-source MicroSIP softphone[1] needs three values: server sip.zadarma.com, your SIP number as login, and that number's password[2] (read ).
- WebRTC, which browser phones use, must not send unencrypted audio under the IETF's WebRTC security rules[3] (checked ).
- Aircall's desktop softphone does not run on Linux or Chromebooks[4], and its web app lists only the latest Chrome as a supported browser[5] (checked ).
What is a softphone?
A softphone is software that turns a computer, tablet or smartphone into a phone. You install it, sign in to a calling provider, and get a dial pad, contacts, hold and transfer through your microphone and speakers or a headset. Calls travel over the internet as VoIP, and the provider connects them to landlines and mobiles.
There are two kinds. Provider apps work only with their maker's accounts, like Zadarma's apps for Windows and macOS[6] or Aircall's desktop app[4]. Generic SIP softphones work with any provider that issues SIP credentials: MicroSIP says it can "connect to any SIP provider or PBX system"[1], and Linphone accepts its own free account or one you bring[7].
Skype was the softphone many people knew, until Microsoft retired it on 5 May 2025[8]. What became of Skype and its credit is a separate story.
What is a browser phone (web phone)?
A browser phone is a web page that works as a phone. You open the provider's site, sign in, allow the microphone and dial. The browser's built-in WebRTC carries the audio with no plug-in or download[9], and the provider bridges the call to the public telephone network. Close the tab and the phone closes with it.
Yolla Web needs no download, install or update[10], and TwinPhone signs you up with an email or Google account and runs in current Chrome, Edge, Firefox, Brave and Safari[11]. Business services have web phones too, such as Quo's web app[12] and Zadarma's WebRTC calling from its personal account[6].
A page gets the microphone only on a secure (HTTPS) connection and after you allow it[13]. Incoming calls depend on the service: TwinPhone rings in its browser tab or iPhone app, one of which must stay open or signed in[14], while Yolla Web makes outbound calls only[10].
Softphone vs browser phone: what actually differs?
The voice path is much the same: audio goes over the internet to a provider that reaches the phone network. What differs is everything around that path. I compared the points below in the providers' own help pages and the IETF standards on .
| Point | Softphone (installed app) | Browser phone (web page) |
|---|---|---|
| Install | Yes; managed work laptops may block it[15] | No: WebRTC is built into the browser[9] |
| Account | Any SIP account in a generic app[1], or the provider's own login | The site's own login, such as email or Google[11] |
| Where it runs | Where the app is built for: Aircall's skips Linux and Chromebooks[4] | In supported browsers: Dialpad lists Chrome only[16] |
| Incoming calls | Registers with the provider's server while it runs[17] | Only while the page or app is open or signed in[14], and some take none[10] |
| Audio encryption | Optional: SRTP is a setting, which Zadarma's PBX guide switches on by hand[18] | Mandatory: WebRTC must not send unencrypted media[3] |
Some providers offer both: Zadarma has its own apps, a setup guide for the third-party MicroSIP softphone[2] and WebRTC calling from its personal account[6]. The wider app-versus-browser question, beyond softphones, is in calling from a browser or from an app.
What is a SIP account, and do you need one?
A SIP account is the set of credentials that lets a SIP-compatible phone or app sign in to a provider: a server address, a login and a password. SIP, the Session Initiation Protocol, is the IETF standard for setting up and ending calls[17]. Generic softphones and desk IP phones need one; consumer browser phones such as TwinPhone use their own email or Google login[11].
Setting up a softphone with a SIP account
- Open an account with a SIP provider. Zadarma gives new accounts a free internal SIP number and a free echo test on 4444[19].
- Install a SIP softphone, such as MicroSIP[1] or Linphone[7].
- Add an account with the provider's three values. In Zadarma's MicroSIP guide they are the server sip.zadarma.com, your SIP number as login[2], and that number's own password[2].
- Save. If the details are right, the status shows Online[2], which means the app has registered.
- Call the echo test, then add credit: calls to phone numbers are charged[19].
The free SIP number is internal to the provider's network[19]. To show a real phone number to the people you call, you buy a virtual number and set it as your caller ID[20]; Zadarma lists numbers in 110 countries[21].
Can a browser phone use SIP?
Yes. An IETF standard runs SIP over WebSocket "to enable use of SIP in web-oriented deployments"[22], while WebRTC carries the audio. Consumer web dialers such as Yolla Web and TwinPhone do not ask for SIP credentials; they run on their own accounts and balances[10][23].
Pros and cons of softphones and browser phones
Beyond the table, the trade-offs come from one root difference: a softphone is a general tool you configure yourself, while a browser phone is one provider's service that you sign in to. That makes the softphone more flexible and the browser phone quicker to start. These are the points I would weigh, taken from the providers' own documentation.
Softphone
- Pro: free clients exist: Linphone is free on desktop and in the app stores[7], and MicroSIP is open source under GNU GPL v2[1].
- Pro: you can change provider and keep the same app[1].
- Con: one typo in the server, login or password and it stays offline[2].
Browser phone
What does each cost to run?
The client is rarely what you pay for: Linphone is free[7], MicroSIP is open source[1], and a browser phone costs nothing to open. You pay for calls to phone numbers and for any number you rent, and the balance belongs to the account rather than the client: Yolla Web runs on the same account as the Yolla mobile app[10]. Three providers' published rates per minute:
| Service | US | UK mobile | India |
|---|---|---|---|
| Zadarma | $0.008[25] | $0.020 | $0.022 |
| TwinPhone | $0.02[26] | $0.12[26] | $0.08[26] |
| Yolla | from $0.01[27] | from $0.10[28] | from $0.0239[29] |
Per minute, lowest published rate on the date checked. Scroll sideways on a phone.
Zadarma's rates exclude VAT[25], and from 10 November 2026 its US calls are billed with a 12-second minimum, then per second[30]. TwinPhone rounds up to whole minutes and its credit does not expire[23]; it has no free calls or trial credit[31] and charges more than Yolla for UK and Indian mobiles[26][28][29]. Business phone systems are often sold per seat: Dialpad starts at $15 per user a month, billed annually[32].
Which should you use?
Choose by situation, not by technology. A browser phone is the shorter path for a few calls a month from a laptop. A softphone fits all-day calling, existing SIP credentials from an employer or provider, or one app across several providers. The two can coexist: a softphone for work and a browser phone for the odd personal call.
- Occasional calls to real numbers: a pay-per-minute browser phone; my full comparison of browser calling services lists rates and sign-up rules.
- A locked work laptop, a Chromebook or a borrowed computer: a browser phone that supports your browser.
- All-day calling, an office PBX, or frequent provider changes: a softphone with SIP credentials, such as MicroSIP or Linphone.
Frequently asked questions
Is a softphone the same as VoIP?
No. VoIP is the method: voice carried as data over the internet. A softphone is one kind of VoIP client, an app you install; a desk IP phone and a browser phone are others. Most softphones use SIP, the IETF standard for setting up and ending calls[17]. For the line itself, see VoIP compared with a landline.
What is an example of a softphone?
MicroSIP for Windows and Linphone for desktop, iPhone and Android are generic SIP softphones: they work with credentials from any SIP provider[1][7]. Provider apps are softphones too, such as Zadarma's apps for Windows and macOS[6] and Aircall's desktop app[4]. A web dialer such as Yolla Web is not a softphone in this sense, because it runs in the browser with nothing to download or install[10].
Is a softphone free?
The app often is: MicroSIP is open source under GNU GPL v2[1], and Linphone is free on desktop and in the app stores[7]. Calls inside a provider's network can be free too, as on Zadarma[19]. Calls to landlines and mobiles are not: you pay the SIP provider per minute or through a plan, and a phone number of your own is rented on top[21].
Is a browser phone less secure than a softphone?
Not by design. WebRTC requires encrypted media under the IETF security rules[3]. With a SIP softphone, encryption depends on settings, TLS for signalling and SRTP for audio, that both the app and the provider must support[1][18]. Either way, the last leg on the phone network follows the receiving carrier's security[35]. More in my privacy and safety checks.
Why does my softphone stay offline?
Online means the app has registered with the provider's server, so SIP knows where to send your calls[17]. If it stays offline, check the server, login and password the provider gave you; in Zadarma's MicroSIP guide the status turns to Online only when they are correct[2]. The password field takes the SIP number's own password, which Zadarma lists in the customer dashboard[2].
Is Wi-Fi Calling or Phone Link a softphone?
No. Wi-Fi Calling is a feature your mobile carrier offers on your own phone line, carried over Wi-Fi[36]. Microsoft Phone Link makes calls on a PC only through your own phone linked over Bluetooth[37]. A softphone is a separate app with its own account, and needs neither a SIM nor a phone nearby. More in what Wi-Fi Calling really is.
What equipment do I need for a softphone or a browser phone?
A computer, tablet or phone with a microphone and speakers, ideally a headset, and a steady internet connection. The operating system must let the app or browser use the microphone: Windows has a switch for desktop apps[38], and macOS has an on/off switch for each app[39]. A browser phone also needs the site's own microphone permission, which Chrome lets you grant to just the site you are on[40].
Prices are converted to USD at the rate of October 30, 2026 (ExchangeRate-API (open access endpoint)). Hover over a price to see the operator's original price.
Ask an AI about this page
Each link opens the assistant in a new tab with this page's address in the question.
Sources
- MicroSIP - Reliable SIP Softphone for Windows · MicroSIP · checked November 1, 2026
- MicroSIP setup manual - Zadarma · Zadarma · checked November 1, 2026
- RFC 8827: WebRTC Security Architecture · IETF (RFC Editor) · checked November 1, 2026
- Get Aircall for desktop and mobile · checked November 1, 2026
- Aircall Help Center | What is Aircall Workspace? · checked November 1, 2026
- Calls from a computer or phone | Zadarma · checked November 1, 2026
- Linphone Softphone - Linphone · Belledonne Communications (Linphone) · checked November 1, 2026
- Skype is retiring in May 2025: What you need to know - Microsoft Support · checked November 1, 2026
- WebRTC API - Web APIs | MDN · MDN Web Docs (Mozilla) · checked November 1, 2026
- Make Phone Calls from Your PC, Laptop, or Browser - Yolla · checked November 1, 2026
- Call a phone from your browser - TwinPhone · checked November 1, 2026
- Install apps | Quo support · checked November 1, 2026
- MediaDevices: getUserMedia() method - Web APIs | MDN · MDN Web Docs (Mozilla) · checked November 1, 2026
- Do I pay to receive calls on my TwinPhone number? - TwinPhone Help Center · checked November 1, 2026
- Introducing Web Calling on WhatsApp, Plus More New Updates (WhatsApp Blog, July 28, 2026) · checked November 1, 2026
- Dialpad App Requirements – Dialpad · checked November 1, 2026
- RFC 3261: SIP: Session Initiation Protocol · IETF (RFC Editor) · checked November 1, 2026
- FreePBX PJSIP setup | Zadarma · checked November 1, 2026
- Zadarma: How much does it cost? · checked November 1, 2026
- Zadarma: Which number will be used for calls? · checked November 1, 2026
- Virtual phone numbers | Zadarma · checked November 1, 2026
- RFC 7118: The WebSocket Protocol as a Transport for the Session Initiation Protocol (SIP) · IETF (RFC Editor) · checked November 1, 2026
- How does TwinPhone billing work? - TwinPhone Help Center · checked November 1, 2026
- Introduction to WebRTC protocols - Web APIs | MDN · MDN Web Docs (Mozilla) · checked November 1, 2026
- Calling rates to USA | Zadarma · checked November 1, 2026
- International Calling Rates — Pay As You Go, Per Minute - TwinPhone · checked November 1, 2026
- Cheap Online International Calls to the United States (The USA) - Yolla · checked November 1, 2026
- Cheap Online International Calls to the United Kingdom - Yolla · checked November 1, 2026
- Cheap Online International Calls to India - Yolla · checked November 1, 2026
- Zadarma News · checked November 1, 2026
- Can I call a phone from my browser for free? - TwinPhone Help Center · checked November 1, 2026
- Dialpad Plans & Pricing · checked November 1, 2026
- E911 Emergency Services – Dialpad · checked November 1, 2026
- Terms & Conditions | Sonetel · checked November 1, 2026
- Call From Your Browser Without a SIM Card - TwinPhone · checked November 1, 2026
- Make a call with Wi-Fi Calling - Apple Support · Apple · checked November 1, 2026
- Make and receive phone calls from your PC | Microsoft Support · Microsoft · checked November 1, 2026
- Turn on app permissions for your microphone in Windows | Microsoft Support · Microsoft · checked November 1, 2026
- Control access to the microphone on Mac - Apple Support · Apple · checked November 1, 2026
- Use your camera and microphone in Chrome - Computer - Google Chrome Help · Google · checked November 1, 2026