Zero dropped calls. Four weeks.
We don't cut you over and pray. Two weeks of side-by-side traffic split, a third week porting numbers, and a fourth-week cutover with dual-trunk fallback in your dialer the whole time. You pay nothing on UnlimCall during the overlap until 100% cutover.
Side-by-side · LNP across 33 markets · Dual-trunk failover · No overlap charges
What happens, when.
Typical 4-week timeline for a US/CA dialing floor. EU markets add a week or two for LNP regulator turnaround. Multi-market ports run in parallel.
- Week 1
Discovery & provisioning
Kickoff call. We hand you SIP credentials, you send the LOA + legacy account details. Test seats are live in your dialer the same day.
Day 1 → 5
- Week 2
Side-by-side traffic split
Dual-trunk in your dialer. Start at 5% of dial volume on UnlimCall, watch the dashboards. Ramp to 50% by end of week if metrics hold.
Day 6 → 12
- Week 3
Number porting (LNP)
We file LNP requests for the numbers you want to keep. US/CA typically 5–10 business days; EU varies 4–30 days per market. Old numbers keep dialing through legacy until cutover.
Day 13 → 19
- Week 4
Cutover & legacy decommission
Numbers active on UnlimCall. STIR/SHAKEN signing applied to ported US/CA numbers. You flip the dialer to 100% UnlimCall, run for 48 hours under watch, then cancel the legacy contract.
Day 20 → 28
The handover checklist.
Most ports fail because something on this list is wrong, not because the carrier is uncooperative. We catch issues at intake, not after a 10-day silent reject.
- LOA (Letter of Authorization)We send a template — sign with the account-holder name on the legacy carrier
- Legacy account number / BANMost US/CA carriers require it for LNP filing
- Account holder nameMust match exactly what is on the legacy account — single most common port-reject reason
- Service address on fileFor US LNP — must match legacy carrier records
- Phone number listCSV — one column, E.164 format. We confirm portability per number before filing
- Legacy carrier namePlus your last invoice — helps us spot freeze codes / unusual lock conditions
Port-feasibility, honestly.
Every market has different LNP rules, timelines, and reject causes. We confirm portability per number before you sign anything — no surprises after you commit.
- United States · CanadaPortableyesTimeline5–10 business daysWatch out forAccount-holder name match is the single biggest reject cause
- United KingdomPortableyesTimeline5–10 business daysWatch out forRange Holder release required if number is from BT range
- GermanyPortableyesTimeline7–15 business daysWatch out forGeographic numbers tied to address block — confirm before filing
- FrancePortableyesTimeline5–10 business daysWatch out forNuméro RIO (portability code) required from losing carrier
- Spain · Italy · Netherlands · BelgiumPortableyesTimeline7–15 business daysWatch out forStandard EU portability — no surprises
- Poland · Czech Republic · AustriaPortableyesTimeline10–20 business daysWatch out forSlower regulator turnaround — plan for it
- AustraliaPortableyesTimeline5–10 business daysWatch out forLocal number portability supported
- Latin America (BR · MX · AR · CO · CL)PortablepartialTimeline15–30 business daysWatch out forSome markets restrict porting between carrier types — confirm per number
- Other / non-listed marketsPortablepartialTimelinevariesWatch out forWe tell you up front whether a port is feasible before you sign anything
Both trunks, same dialer.
ViciDial example. Add UnlimCall as a second carrier, weight the traffic split, dial out on both. If anything goes sideways the traffic flips back to legacy in seconds.
# carrier 1 — your existing legacy trunk (95% during week 2)
[legacy_carrier]
type=peer
host=sip.legacy.example.com
weight=95
# carrier 2 — UnlimCall (5% in week 2, 50% by end, 100% at cutover)
[unlimcall_us]
type=peer
host=sip-us-east.unlimcall.com
weight=5
# dialplan — round-robin weighted across both
exten => _1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@legacy_carrier|unlimcall_us,,tT)Same pattern for FreePBX (outbound routes with priority), Asterisk (Dial with timeout + failover), or any SIP-aware dialer. We hand you the working config for whichever you run.
You don't pay twice.
You're already paying your legacy carrier through the cutover date. We don't bill you on UnlimCall for the side-by-side period — first invoice is the month after 100% cutover.
- Weeks 1–3 (overlap)Test traffic free. You pay your legacy carrier as usual, we charge nothing.
- Week 4 onwardsStandard $25/seat/mo (US/CA tier) starts the day you flip to 100% cutover.
- No setup feesProvisioning, LNP filing, and cutover support are included. We make money when you stay, not when you sign.
- No port-out feesIf we ever fail you, port your numbers out at no charge. No ransom, no service-credit gymnastics.
If 3am cutover goes sideways.
The dual-trunk in your dialer is the rollback — flip the weight back to legacy, audio resumes, no panic. Named NOC engineer is on the cutover bridge with us until you sign off.
- Audio degradation > 5% on UnlimCall side at cutoverAuto-failover to legacy trunk in your dialer. We are on bridge within 15 min for L3 root-cause.
- Numbers fail to activate on our side post-portHard rollback — legacy carrier resumes service same hour. Port reattempted next business day.
- Connect rate drops vs. legacy baselinePause ramp at current % split. Compare CDRs side-by-side, fix CLI rotation policy or routing tier, retry.
- Side-by-side dual-trunk during overlap — rollback in seconds
- LNP confirmed per-number before you sign anything
- No charges from us during the overlap weeks
- STIR/SHAKEN signing applied to ported US/CA numbers
- Named NOC engineer on the cutover bridge, 24/7
- No setup fees · no port-out fees if you ever leave
Pick a country.Pay in two minutes.
- Magic-link signup
- Cancel before commit ends
- Lines live in ~2 min