Documentation Index
Fetch the complete documentation index at: https://orbit-docs.devotel.io/llms.txt
Use this file to discover all available pages before exploring further.
ADR-010: E911 posture — block and disclaim, no PSAP routing
Status: CURRENT Date: 2026-05-16Context
Outbound voice goes through Devotel’s softswitch (ADR-002), so Devotel is the “interconnected VoIP provider” under FCC Part 9 § 9.10. A PSAP routing partnership (Bandwidth or Intrado) is a 6–8 week onboarding plus per-DID address registration. Silent-drop carries enforcement plus civil liability.Decision
Block 911 / 112 / 999 / 000 at the application layer with a structured 422 reject (EMERGENCY_CALLING_NOT_SUPPORTED). Disclaim “No E911” in ToS and in the voice-channel onboarding banner. The Q3 2026 roadmap is full E911 via Bandwidth.
Reason
This is the cheapest legally-clean stance. An explicit reject lets integrations branch on it and surface the limitation. We never originate a 911 call, so no PSAP integration is owed.Consequences
- A 34-unit-test matcher in
packages/shared/src/utils/emergency-dial.ts. - Block enforced at two layers — API send-voice and voice-gateway dial-plan.
- Invariant #49 locks the matcher; legal review is required to tamper.
- ToS clause
#emergency-services-noticeanchors the disclosure.
Source memos
- [[decision_e911_2026_05_10]]
invariants.md#49- [[decisions_2026_05_12]] § D-E911-A (reframed)