CEN/Docs
CEN Documentation

Community setup guide · Customer guide

Intercept codes

Every reason a CEN call can fail has a code, CEN-01 to CEN-12, and a recorded announcement the caller hears.

When a CEN call can’t go through, the caller’s PBX plays one of these announcements. The same code is returned by the API, so the message a caller hears always matches what your logs show.

CodeMessageUsed whenListen
CEN-01Unassigned exchange“We’re sorry. The number you have dialed cannot be completed because the destination exchange is not assigned. Please check the number and try your call again. CEN message 01.”No network owns the area code, or no branch owns the block.
CEN-02Exchange suspended“We’re sorry. The exchange you are trying to reach is currently unavailable. Please try your call again later. CEN message 02.”The destination network or branch is suspended by CEN.
CEN-03Maintenance“We’re sorry. The exchange you are trying to reach is temporarily unavailable due to scheduled maintenance. Please try your call again later. CEN message 03.”The destination is paused or not yet activated.
CEN-04Exchange retired“We’re sorry. The exchange you are trying to reach is no longer in service. Please check the number and try your call again. CEN message 04.”The destination network or branch is retired.
CEN-05Network unavailable“We’re sorry. Your call cannot be completed due to a temporary network problem. Please try your call again later. CEN message 05.”The destination network’s Routing API failed or answered incorrectly.
CEN-06Destination unreachable“We’re sorry. The destination exchange could not be reached at this time. Please try your call again later. CEN message 06.”The destination has no IAX password yet, or its PBX did not answer the IAX call.
CEN-07Invalid number“We’re sorry. The number you have dialed is not valid on this network. Please check the number and try your call again. CEN message 07.”Not 7 or 10 digits, or 7 digits dialed without an area code where one is needed.
CEN-08Number not found“We’re sorry. The number you have dialed is not in service on the destination exchange. Please check the number and try your call again. CEN message 08.”The destination network’s Routing API says the number is not in service.
CEN-09Incoming calls disabled“We’re sorry. The exchange you are trying to reach is not accepting incoming network calls at this time. Please try your call again later. CEN message 09.”The destination has turned off receiving calls.
CEN-10Outgoing calls disabled“We’re sorry. This exchange is not currently authorized to place calls over the network. Please contact your system administrator for assistance. CEN message 10.”The calling branch or network is suspended, retired or has placing calls turned off.
CEN-11Authentication failure“We’re sorry. This system could not be authenticated with the network. Please contact your system administrator for assistance. CEN message 11.”CEN_KEY is missing, wrong, expired or revoked.
CEN-12Service temporarily unavailable“We’re sorry. The network service is temporarily unavailable. Please try your call again later. CEN message 12.”Too many lookups, or the PBX could not reach CEN.

How PBXs play them

  • Downloaded once (default): when a recording is first needed, the generated dialplan downloads https://cenpbx.com/assets/intercepts/cen-XX.wav with curl into the custom sounds folder. Later calls use the cached file. You can also upload all recordings in advance. Works on any FreePBX version.
  • Uploaded: download all 12 recordings and upload them in Admin → System Recordings, keeping the names cen-01 to cen-12. Works on any version.
  • Built-in: Asterisk’s generic “no service” message, without codes.

Choose in the config generator. If a recording can’t be played, the PBX falls back to the built-in message. The recordings are 8 kHz mono WAV, the native telephone format.

Download Integration API Explorer