CPaaS LabFree University

T11 · T11-R32 · Compliance and migration

Leaving a PBX without inventing a cutover

Migration, in this lab, is a habit. Write the private PBX, the trunk, and the public numbers. Move one DID only after you can say which platform owns the emergency address for that number. Twilio and Bandwidth both have emergency pages. A number that moves without its address is the failure mode those pages are about.

Counts on this page

4boxes
7opened sources
2confirm rows
5study lines

Opened sources

Confirm rows, no URL

Learn it in 5 minutes

  • Asterisk's article calls it a software PBX, created in 1999 by Mark Spencer, with voicemail, conferencing, IVR, and automatic call distribution.
  • The Asterisk dialplan page says the dialplan is extensions.conf, typically in /etc/asterisk, and that dialplan reload loads it without disrupting service.
  • DID and SIP trunking are how the outside world reaches that PBX, on the articles already opened.
  • A CPaaS trunk can sit in the public domain while the PBX stays in the private domain.
  • No cutover calendar, no dual-run week count, and no CUCM menu were opened.

Visual

Leaving a PBX without inventing a cutover Move. Teaching sketch. Confirm a live system. PBX DID Trunk E911 Names come from pages opened in 2026-10. A missing name stays confirm.

Count the boxes: 4. Each label is a name from a page or a study label marked on the drawing.

Flow

Leaving a PBX without inventing a cutover Caller SIP Called session setup session setup RTP, not required to hairpin Teaching sketch from RFC 3261 and RFC 3550. Not a packet capture.

What is going on

Migration, in this lab, is a habit. Write the private PBX, the trunk, and the public numbers. Move one DID only after you can say which platform owns the emergency address for that number. Twilio and Bandwidth both have emergency pages. A number that moves without its address is the failure mode those pages are about.

Asterisk's reload command is a live operation on a PBX you administer. This repository does not run it. The docs page is the citation. Certified Asterisk version labels appear in the docs navigation, including 18.9, 20.7, and 22.8. They are labels on that page, not a recommendation to install one of them tonight.

Worked example

One number. Write its E.164 form, its DID or DNIS, the PBX extension, the trunk provider, and the emergency address owner. The date of the move stays blank until you have a change window. That blank is confirm, not a weekend you invented.

Quiz

1. The Asterisk dialplan page says the dialplan is extensions.conf.

2. This lab publishes a weekend cutover plan with hour counts.

Ecosystem

Sister pieces sit on the ecosystem page: the glossary, the mind map, the integration map, and the bridges.

  • extensions.conf — The Asterisk dialplan file named on the documentation page.
  • Dual run — A migration idea this lab will not schedule. The week count is confirm.

Config. One DID, one emergency address, one trunk. Repeat. Do not move the whole range in a note.

Troubleshooting. After a move, inbound works and 911 has the old address. Go back to the emergency rooms before you celebrate the IVR.

Bridge. FreeSWITCH and Kamailio are other open pieces of a private domain. They are the next track, not a cutover tool by themselves.

Mind map, sister technologies, and future hooks live on the ecosystem page.

Sources and go deeper

Opened 2026-10. A row marked confirm has no link, because that page was not verified.

sources.json Markdown