🇨🇦Vancouver🇨🇦Toronto🇺🇸Los Angeles🇺🇸Orlando🇺🇸Miami
1-855-KOO-TECH
KootechnikelKootechnikel
Insights · Field notes from the SOC
Plain-language briefings from the people watching the alerts.
Weekly · No spam
Deployment models · the three paths to Teams as your phone system

Three deployment models. One Microsoft Teams.
The right one depends on geography, carriers, and complexity.

The three Teams Phone deployment models — Calling Plans, Operator Connect, Direct Routing — solve the same problem in different ways. Calling Plans is the simplest (Microsoft sells everything end-to-end). Operator Connect is the most flexible (bring your own carrier from 100+ certified partners). Direct Routing is the most powerful (bring your own SBC + SIP trunk). Below: when each one wins, the deployment timeline, and the E911 compliance angle.

The five-phase deployment

8-12 weeks from kickoff to go-live for a typical mid-market deployment.

Phase 3 (number porting) is the most common source of delay because porting timelines are carrier-driven. Plan it explicitly with calendar holds and a pilot validation step.

  1. 01

    Phase 1 — Discovery + design

    1-2 weeks

    Inventory current PBX (if any), call flows, IVR / Auto Attendants, contact center integration, mobile users, conference rooms. Map number inventory and porting requirements. Pick deployment model (Calling Plans / Operator Connect / Direct Routing) based on geography, carrier preferences, and routing complexity. Design Auto Attendant + Call Queue topology. Document E911 requirements per Kari’s Law and RAY BAUM’s Act.

  2. 02

    Phase 2 — Provisioning

    2-3 weeks

    Procure Teams Phone licenses (E5 includes; otherwise standalone $10/user/mo + PSTN). For Calling Plans: order numbers + Calling Plan add-on in Teams admin center. For Operator Connect: onboard chosen carrier, configure number assignment. For Direct Routing: deploy SBC infrastructure, configure SIP trunks with carrier, register with Microsoft. Configure Phone Numbers, Voice Routing Policies, Tenant Dial Plans, Emergency Calling Policies.

  3. 03

    Phase 3 — Number porting + parallel run

    2-4 weeks

    Submit LOA (Letter of Authorization) to losing carrier for number portability (LNP). Schedule port date(s) with all parties. Configure Teams to forward to legacy PBX during port window. Test with a pilot group (typically 10-20 users) BEFORE the org-wide port. Validate inbound + outbound + emergency calling. Number porting is THE source of project delays — give it real time and validation.

  4. 04

    Phase 4 — Cutover + go-live

    1 week (cutover weekend + 1 week stabilization)

    Port numbers per scheduled dates. Reconfigure Auto Attendants + Call Queues to live state. Communicate to all users: new dial-from-Teams workflow, mobile Teams app for outbound, voicemail behavior. Hands-on training for receptionists, sales team, executive admins. Stand up war room during first week for rapid issue triage.

  5. 05

    Phase 5 — Optimization + ongoing

    Ongoing

    Quarterly call quality review (using Microsoft’s Call Quality Dashboard / CQD). Auto Attendant + Call Queue tuning based on call data. Number inventory hygiene (unused numbers retired). Emergency address validation cadence (offices change, addresses change). Annual carrier review (pricing benchmarks, SLA performance).

E911 compliance · Kari's Law + RAY BAUM's Act

The legal requirements every Teams Phone deployment must satisfy.

  • Kari’s Law (federal US, 2020) requires multi-line telephone systems to enable direct 911 dialing without a prefix (no more "9 to get out, then 911")
  • RAY BAUM’s Act Section 506 (federal US, 2021) requires "dispatchable location" — room-level address — to be transmitted with 911 calls from MLTS
  • For Microsoft Teams: emergency addresses are configured per user OR via dynamic emergency calling policies that map subnet / Wi-Fi BSSID / Ethernet switch port to the dispatchable location
  • Operator Connect carriers handle the carrier-side E911 in their jurisdictions
  • For Direct Routing: E911 is the customer’s responsibility — typically integrated with Intrado E911 (now Intrado Safety Suite), Bandwidth Dynamic Location Routing, or RedSky E911 Manager
  • Canadian E911 (NG911) requirements vary by province; the Federal Communications Commission (CRTC) sets baseline requirements
  • EU and UK have their own equivalents — EENA standards for European Emergency Number
FAQ

Deployment questions, answered.

How long does a Microsoft Teams Phone deployment take?

A typical mid-market Teams Phone deployment is 8-12 weeks end-to-end. Phase 1 discovery + design: 1-2 weeks. Phase 2 provisioning: 2-3 weeks (longer for Direct Routing because of SBC setup). Phase 3 number porting + parallel run: 2-4 weeks (porting timelines are carrier-driven and the most common source of project delay). Phase 4 cutover + stabilization: 1 week. Phase 5 optimization: ongoing. Calling Plans deployments at the small end can compress to 4-6 weeks; complex Direct Routing deployments with multi-region SBCs can extend to 16+ weeks.

Which deployment model is best for a Canadian mid-market business?

Operator Connect with Bell, Telus, or Rogers as the carrier is the most common Canadian mid-market choice. Reasons: existing carrier relationships are usually with one of those three; Operator Connect lets you preserve them while moving the calling experience to Teams; in-country number pooling and E911 jurisdictional coverage are best with the major Canadian carriers; cross-border US connectivity can be added via Lumen or AT&T as a second Operator Connect carrier on the same tenant. Microsoft Calling Plans work in Canada but the per-number pricing is usually less competitive than Bell/Telus/Rogers wholesale.

When should we use Direct Routing instead of Operator Connect?

Direct Routing is the right answer when you need: (1) carrier flexibility beyond the Operator Connect partner list (specialty SIP trunk providers, regional carriers in countries Operator Connect does not cover, or organizations with negotiated wholesale SIP trunk pricing); (2) custom call routing logic that requires SBC scripting (complex IVRs, conditional routing based on caller data, integration with on-prem PBX during a phased migration); (3) Survivable Branch Appliance pattern — sites that must continue to make/receive PSTN calls during a Microsoft 365 outage (legal requirement in some industries); (4) MSP-operated deployments where the MSP runs the SBC infrastructure for multiple customer tenants. For most other cases, Operator Connect is simpler and equally capable.

How does E911 work with Teams Phone in 2026?

E911 routing is automatic in Teams — emergency calls route based on the user’s registered emergency address (location) at the time of the call. For Calling Plans, Microsoft handles the carrier-side E911. For Operator Connect, the carrier handles it in their jurisdiction. For Direct Routing, the customer handles E911 — typically via integration with Intrado, Bandwidth, or RedSky. The Kari’s Law requirement (direct 911 dialing without a prefix) and RAY BAUM’s Act Section 506 requirement (dispatchable location at room-level granularity) are satisfied via Teams’ dynamic emergency calling policies, which map subnet / Wi-Fi BSSID / Ethernet switch port to the dispatchable location. Most modern offices use Wi-Fi BSSID as the location signal because it identifies the floor / room within a building.

Can we keep our existing phone numbers with Teams Phone?

Yes. Number portability (LNP — Local Number Portability) is supported across Calling Plans, Operator Connect, and Direct Routing. Process: submit a Letter of Authorization (LOA) to your losing carrier authorizing the port; coordinate the port date with the gaining carrier (Microsoft / Operator Connect partner / SIP trunk provider) and the losing carrier; configure Teams to receive the ported numbers. Porting timelines vary: simple US ports can complete in 5-10 business days; Canadian ports typically 10-15 business days; complex multi-number ports across carriers can extend to 30+ days. Number porting is THE most common source of project delay — plan it explicitly with calendar holds and pilot validation.

The deployment model decision is the easy part. The cutover weekend is the work.

Number porting timelines, carrier coordination, E911 compliance validation, Auto Attendant + Call Queue design — these are the things that turn an 8-week project into a 16-week project when run badly. We do this for a living.