RingCentral
RingCentral organizes telephony under Account and Extension (user/line). Company-level settings (queues, business hours) and extension-level settings (forwarding, call blocking) are separate.
Data Model
- Account — organization; contains extensions and company settings.
- Extension — user or phone line; has call handling, forwarding, business hours.
- Call Queues — hunt groups for incoming calls.
- Call Monitoring Groups — supervisor groups for monitoring agents.
- Business Hours — when calls are routed; company and per-extension.
- Call Handling Rules — routing rules (forward, voicemail, etc.).
- Blocked/Allowed Numbers — per-extension allow/deny lists.
- Call Records — call history and CDR data.
- IVR Prompts — auto-attendant audio.
- Fax Cover — fax cover page templates.
Gotchas
- account_id and extension_id required: Most operations need both. Obtain from account/extension list first.
- Sandbox vs production: Default API base may point to sandbox; production uses different host.