Migration playbook

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

The week-by-week

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.

  1. 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

  2. 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

  3. 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

  4. 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

What we need from you

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
Portability per market

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 · Canada
    Portableyes
    Timeline
    5–10 business days
    Watch out for
    Account-holder name match is the single biggest reject cause
  • United Kingdom
    Portableyes
    Timeline
    5–10 business days
    Watch out for
    Range Holder release required if number is from BT range
  • Germany
    Portableyes
    Timeline
    7–15 business days
    Watch out for
    Geographic numbers tied to address block — confirm before filing
  • France
    Portableyes
    Timeline
    5–10 business days
    Watch out for
    Numéro RIO (portability code) required from losing carrier
  • Spain · Italy · Netherlands · Belgium
    Portableyes
    Timeline
    7–15 business days
    Watch out for
    Standard EU portability — no surprises
  • Poland · Czech Republic · Austria
    Portableyes
    Timeline
    10–20 business days
    Watch out for
    Slower regulator turnaround — plan for it
  • Australia
    Portableyes
    Timeline
    5–10 business days
    Watch out for
    Local number portability supported
  • Latin America (BR · MX · AR · CO · CL)
    Portablepartial
    Timeline
    15–30 business days
    Watch out for
    Some markets restrict porting between carrier types — confirm per number
  • Other / non-listed markets
    Portablepartial
    Timeline
    varies
    Watch out for
    We tell you up front whether a port is feasible before you sign anything
See per-market coverage detail
Dual-trunk config

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.

ViciDial · /admin/carrier · weighted dual-trunk
# 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.

Cost during overlap

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 onwards
    Standard $25/seat/mo (US/CA tier) starts the day you flip to 100% cutover.
  • No setup fees
    Provisioning, LNP filing, and cutover support are included. We make money when you stay, not when you sign.
  • No port-out fees
    If we ever fail you, port your numbers out at no charge. No ransom, no service-credit gymnastics.
Rollback plan

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 cutover
    Auto-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-port
    Hard rollback — legacy carrier resumes service same hour. Port reattempted next business day.
  • Connect rate drops vs. legacy baseline
    Pause 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
Ready when you are

Pick a country.Pay in two minutes.

  • Magic-link signup
  • Cancel before commit ends
  • Lines live in ~2 min