CEN/Docs
CEN Documentation

Community setup guide · Customer guide

Connection options

Every network answers “which of your PBXs has this number?” in one of two ways. Choose in manage.cenpbx.com → your network → Routing. You can switch later.

CEN-hostedYour own Routing API
Best forNetworks that want CEN to keep their branch listNetworks that already run their own routing
Who knows your blocksCEN: you list branches at manage.cenpbx.comYou: your Routing API answers per call
What you runYour PBXsYour PBXs and an HTTPS Routing API
Your Routing API URLhttps://api.cenpbx.com/v1/networks/AAA/route (CEN runs it)Your own HTTPS URL
SetupCEN-hosted setup →Own Routing API setup →

Either way, each PBX follows the same PBX setup: three config files pasted in the FreePBX web interface.

How a call flows

  1. A user at 916-315-1001 dials 88 214 400 1234. The PBX strips 88 and posts num=2144001234 with its CEN_KEY to https://api.cenpbx.com/v1/dial.
  2. CEN checks the caller may place calls and that area 214 is active. If 214 is CEN-hosted, CEN finds branch 400 in its list. If 214 runs its own Routing API, CEN asks that API for 4001234.
  3. CEN answers with a dial string for the destination PBX: IAX2/from-cen:[email protected]:4569/2144001234.
  4. The calling PBX dials it. The call and its audio go directly between the two PBXs, and the receiving PBX rings extension 1234.

CEN only answers lookups. It never carries calls. Each receiving PBX’s IAX password travels in the dial string, so the receiving side only lets from-cen callers ring extensions. If a lookup fails, the call ends instead of falling back to PSTN.

Download Integration API Explorer