# The best softphone options for alternative telecom carriers: what your requirements decide
> By Giacomo Gaudenzi
> Published: 2026-09-16T09:00:00Z

Building a softphone from scratch runs $500K+ and 13–35 months with most attempts failing, while white-label ships a branded app in weeks. A tactical breakdown of both paths.

The big carriers have left a market behind, and an operator has built a business on it. That market is a rural community, or an industry the operator knows better than anyone larger.

A request lands on its desk. Customers want the office phone on their staff's mobiles, under the operator's own name.

The first instinct is to price a build against a purchase. The trade's umbrella for operators like that is alternative telecom carrier.

**Price matters, and it lands better a little later.** We suggest an operator walks a path of stations first. Each one clears something the app has to do, and the softphone still standing at the end is the one worth pricing.

The law along the way is US law. We note the UK and the EU where they differ.

[Engineers weighing the best softphone options for alternative telecom carriers between building and white-labeling a softphone]

## Who the alternative telecom carrier is

No regulator defines the term. We went looking for one and found an editorial umbrella over several legal categories. In the US, 47 U.S.C. 251 fixes the incumbent to whoever served an area on 8 February 1996, and a CLEC is any local exchange carrier that is not that incumbent.

[fact figure="2,049 of 2,373"]Local exchange providers in the FCC's June 2025 count that were non-incumbents. The FCC released the count in May 2026.[/fact]

Sub-industryWhat the subscriber pays forThe requirement that decides the app

Competitive fibre and CLECsFixed broadband with a voice line on itDispatchable location on 911, and a switch the app can outlive
Rural and independent LECsLocal access and a number the household has held for yearsPortability in both directions, and push and codec work a small team can carry
Wireless ISPsFixed wireless access, often the only link in the areaLow-bitrate codecs and NAT traversal that hold a call on a thin pipe
Municipal and cooperative broadbandCommunity-owned access with voice as an add-onA listing published under the network's own name
Cable operators adding voiceVoice bundled with broadband and TVInterconnected VoIP duties met through the app
MVNOsMobile service on a host network, often prepaidBalance, top-up and callback, under a brand the host does not own

## What the regulator makes your app do

The rulebook reads heavier from outside than it turns out to be. It comes down to four duties: emergency location, text to 911, caller ID signing and lawful intercept, and keeping the number.

**All four attach to you rather than to the app vendor.**

Two of them are met in the app, and a carrier-grade client carries them already. The other two live in the network, where the app stays out of the way. The FAQ below carries the rule numbers.

- Emergency location, the E911 duty. Fixed interconnected VoIP has to deliver the caller's location automatically with a 911 call. Non-fixed service falls back to a Registered Location the subscriber can update, and the app is where they update it.

- Text to 911, real-time text or RTT. A voice over IP provider can meet its 911 access duty with RTT instead of TTY, and RTT belongs in the client.

- Caller ID signing and lawful intercept, STIR/SHAKEN and CALEA. The FCC's call authentication rules bind the originating provider at network level, and the FCC says the act covers interconnected VoIP. Both live in the network. The app plays no part.

- Keeping the number, number portability. In the US a simple port has to complete within one business day, and Ofcom describes the same facility in the UK. The app does nothing here.

[chart id="carrier-duties-app-vs-network"]

In the EU the emergency duty is access to 112. The rest differs by country, and we did not chase every one. The port clock runs both ways for a rural LEC, which can gain a number in a day and lose one in a day.

Nothing in the four ties you to a particular switch, or waits on a vendor decision, which is just as well, because switches change hands.

## Any switch, and the freedom to change it

What happened to the backend market was seismic. Cisco completed its BroadSoft acquisition on 2 February 2018, Crexendo closed its NetSapiens merger in June 2021, and Alianza completed its purchase of Metaswitch from Microsoft on 4 March 2025.

Three of the platforms an operator could have built on in 2017 answer to a different owner today. There are fewer platforms now, owned by larger companies, and their roadmaps are written further away from the carriers running on them.

Nobody picks a switch expecting to change it, and for a long stretch nobody had to. Then the ownership changed, and operators found out quickly which parts of their service could move and which were welded down.

The subscriber app was often the welded part, because it had been built against one vendor's stack, and moving it turned into a project rather than a decision.

**A softphone that registers against any standards-compliant SIP backend** survives a change of switch without a redeploy. That is the part that travels through a change of owner.

Cloud Softphone is that kind of generic SIP client. Its [compatibility list](https://faq.acrobits.net/compatible-softswitches) runs from Metaswitch and BroadSoft to Asterisk and 3CX.

Where a switch offers more than SIP, the app takes it, as [the BroadSoft XSI integration](/blog/tech/cloud-softphone-broadsoft-xsi/) shows.

> 
For operators running Metaswitch, [Alianza acquired Metaswitch: what operators need to know](/blog/tech/alianza-acquired-metaswitch-what-operators-need-to-know/) covers keeping the subscriber app steady through the change of owner.

## Thin pipes and small teams

**The codec sets the bandwidth floor.** On a fixed wireless link that floor is what decides whether a call holds together at the busy hour.

[chart id="codec-bandwidth-floor"]

Opus goes lower still and conceals lost packets. [G.729 Annex A ships in every Cloud Softphone bundle](https://faq.acrobits.net/is-the-g.729-codec-included), provided the carrier's SIP side supports it.

Getting media through the subscriber's router is the app's job, not the carrier's.

### How big is the team running it?

WISPA's 2024 member survey is the one staffing source we found, after three research passes came back with nothing else. It says **more than 60 percent** of respondents have five or fewer full-time employees, and **more than 84 percent** have 25 or fewer.

Whatever a team that size chooses, the network side of push stays with it. Mobile operating systems block background networking, so [SIPIS](https://doc.acrobits.net/server-components/sipis/overview/) holds the registration and wakes the app when a call arrives. Two things stay on the carrier's side:

- The PBX is reachable from the public internet.

- The SIPIS addresses are on the registrar's allowlist.

[The push setup notes](https://faq.acrobits.net/push-notifications-on-pbx) cover both, and neither waits on a choice of app.

## Prepaid subscribers and diaspora MVNOs

**Prepaid means real-time charging.** Balance display, in-app top-up, per-minute rates and callback belong to international calling operators, calling-card businesses and prepaid MVNOs. Telinta and PortaOne describe those flows in detail in their own documentation.

In Cloud Softphone they are provisioning options, not custom builds. [Balance checking](https://faq.acrobits.net/set-up-your-balance-check-web-service) and web callback run as custom web services whose URLs the operator sets in the portal.

> 
The web page where people already managed their account now lives inside the dialer. Balance and usage are right there, no separate login, no separate app. A data-only MVNO on the same problem. [The story is here](/stories/telco-mvno/).

## Before you can text anyone

**Messaging in the US arrives with registrations attached.** Application-to-person SMS on a ten-digit long code needs brand and campaign registration through The Campaign Registry before carriers carry the traffic.

Carriers have blocked unregistered 10DLC traffic since February 2025, and since December 2025 new 10DLC numbers arrive with messaging disabled until someone registers them. That queue runs on someone else's clock, so it is worth joining early.

**Some backends carry on-net messaging out of the box**, and the [Turnkey Messaging requirements](https://doc.acrobits.net/cloudsoftphone/turnkey_messaging_requirements/) name them. Everywhere else Linkup asks the carrier for four pieces of setup.

## Whose brand, whose customer

[A smartphone collapsed under construction scaffolding beside a finished smartphone emitting signal waves as a person walks toward it, contrasting a failed build with a working white-label softphone]

Vendors describe one pattern, and we found no independent study of it. A multi-tenant platform carries many brands at once, and the customer relationship follows the brand rather than the platform underneath it.

In a reseller or agent program the app and the store listing belong to the vendor, and [the resellers post](/blog/use-cases/cloud-softphone-for-voip-resellers/) draws the line from there.

[White Label](https://faq.acrobits.net/what-are-the-main-differences-between-the-full-feature-bundle-generic-application-vs.-white-label) produces an app rebranded to the operator, published under the operator's developer account and findable under its brand. The generic Cloud Softphone app ships under the Cloud Softphone name and shows operator branding only after provisioning.

**If the subscriber finds the listing under your developer account, it is yours.**

> 
One master white-label app, on our own developer accounts, and inside it, each property gets its own logo, color scheme, app name, splash screen, even its own tab order. A regional carrier running ten hotel brands. [We wrote it up](/stories/hospitality-multi-property-sub-branding/).

## Build or buy: the cost case behind the best softphone options for alternative telecom carriers

**We looked for an independent number and there is none.** Every softphone-specific cost or timeline figure in circulation comes from a vendor selling the alternative, ours included. The figures live in [the ROI of a branded mobile app](/blog/cloud-softphone/roi-branded-mobile-app-voip/).

Acrobits publishes its [white label pricing](https://faq.acrobits.net/white-label-pricing), so the buy side is a page you can read rather than a quote you have to request.

[post-cta id="build-vs-buy"]

## The 90-day picture

Ninety days is a frame, not a promise, and no two carriers spend it the same way. Still, the order is recognisable. The early stretch is the carrier's own and waits on nobody: a reachable PBX, the SIPIS allowlist, the emergency-location duties. Registrations go in alongside them, on a clock that is not yours. The store review lands wherever the stores put it.

After that it goes quiet. Once the app is in the stores, [configuration changes ship through provisioning without a rebuild](https://faq.acrobits.net/changing-published-app), while branding and platform additions need a new build and another review.

A support desk will meet three limits, and they land better now than at launch. The FAQ names all three.

**Your requirements choose the route before your budget does.** Pass every station and the choice left over is a small one.

[post-cta id="book-demo"]

[faq]
### Which FCC rules sit behind the four carrier duties?

Dispatchable location for interconnected VoIP is [47 CFR 9.11](https://www.law.cornell.edu/cfr/text/47/9.11), and 911 access by real-time text is [47 CFR 9.10](https://www.law.cornell.edu/cfr/text/47/9.10). The simple port that has to complete within one business day is [47 CFR 52.35](https://www.law.cornell.edu/cfr/text/47/52.35), and [Ofcom describes the same facility in the UK](https://www.ofcom.org.uk/phones-and-broadband/phone-numbers/number-portability-info). Caller ID signing runs under [the FCC's call authentication rules](https://www.fcc.gov/call-authentication), which bind the originating provider at network level, and [the FCC says CALEA covers interconnected VoIP](https://www.fcc.gov/general/communications-assistance-law-enforcement-act). In the EU the emergency duty is [access to 112](https://digital-strategy.ec.europa.eu/en/policies/112), and the rest differs by country.

### How does 10DLC registration work, and what are the dates?

Application-to-person SMS on a ten-digit long code needs a brand and then a campaign registered through [The Campaign Registry](https://www.campaignregistry.com) before carriers will carry the traffic. Carriers have blocked unregistered 10DLC traffic since February 2025, and since December 2025 new 10DLC numbers arrive with messaging disabled until someone registers them. Those dates come from one source, SignalWire's 10DLC guide updated in August 2026, so we quote it and go no further. Microsoft's 10DLC guidelines spell the same requirement out.

### How much bandwidth does a softphone call need on a thin link?

Cisco's published figures put a G.711 call at about 87.2 kbps over Ethernet and a G.729 call at about 31.2 kbps. Opus goes lower still and conceals lost packets. [G.729 Annex A ships in every Cloud Softphone bundle](https://faq.acrobits.net/is-the-g.729-codec-included), provided the carrier's SIP side supports it, and its last patents expired in 2017. Getting the media through the subscriber's router is the app's job rather than the carrier's.

### What does a backend need before in-app messaging works?

Some backends carry on-net messaging out of the box, MetaSwitch and BroadSoft among them, and [the Turnkey Messaging requirements](https://doc.acrobits.net/cloudsoftphone/turnkey_messaging_requirements/) name the full set. On any other backend, Linkup needs four things: allowlisted IP addresses, an external authentication endpoint, a modified contact source, and external provisioning that returns a Network ID.

### What should a support desk know before launch?

Acrobits documents [Cloud Softphone's Emergency Location Service](https://doc.acrobits.net/cloudsoftphone/emergency_location_service/) for the desktop app on Windows and macOS, where it says the service helps meet E911 dispatchable-location requirements, and the mobile apps carry no such claim. There is no remote sign-out, and [the documented workaround is changing that user's SIP password](https://faq.acrobits.net/how-to-remotely-sign-out-cloud-softphone-user). Support runs [business hours, Central European Time](https://faq.acrobits.net/cloud-softphone-support-hours), rather than around the clock.

### Where do the rules and numbers in this piece come from?

The provider count is [the FCC's June 2025 count of local exchange providers](https://docs.fcc.gov/public/attachments/DOC-421558A1.pdf), and who counts as the incumbent is [47 U.S.C. 251](https://www.law.cornell.edu/uscode/text/47/251). The four duties rest on [47 CFR 9.11](https://www.law.cornell.edu/cfr/text/47/9.11) for dispatchable location, [47 CFR 9.10](https://www.law.cornell.edu/cfr/text/47/9.10) for 911 access by real-time text, [the FCC's call authentication rules](https://www.fcc.gov/call-authentication), [the FCC's CALEA page](https://www.fcc.gov/general/communications-assistance-law-enforcement-act) and [47 CFR 52.35](https://www.law.cornell.edu/cfr/text/47/52.35) for the one-business-day simple port, with [Ofcom's number portability page](https://www.ofcom.org.uk/phones-and-broadband/phone-numbers/number-portability-info) for the UK and [the European Commission's 112 page](https://digital-strategy.ec.europa.eu/en/policies/112) for the EU. Messaging registration runs through [The Campaign Registry](https://www.campaignregistry.com). The bandwidth figures are Cisco's and the 10DLC dates are SignalWire's, both quoted in the text rather than linked.

[/faq]

Categories: Cloud Softphone, VoIP, Softphones