Glossary
Purpose
Section titled “Purpose”Define the recurring terms, acronyms and component names used across this documentation so every page can assume a shared vocabulary.
Overview
Section titled “Overview”| Term | Definition |
|---|---|
| Tenant | An isolated customer account. Owns its own users, campaigns, data and edge. Modeled in the tenants table. |
| Platform tenant | The reserved tenant 00000000-0000-0000-0000-000000000000 that platform admins live in. |
| Control plane | The shared Go API (cmd/control, port 8080) and datastores that own platform state and orchestration. |
| Edge | A per-tenant SIP/media stack (OpenSIPS + rtpengine + FreeSWITCH) near the customer/carrier. |
| Call engine | The edge-bound service (cmd/callengine) that drives FreeSWITCH over ESL and writes CDRs for one tenant. |
| Node agent | The edge daemon (cmd/nodeagent) that registers the node, heartbeats, and syncs media + recordings. |
| Pacer | The control-plane loop that paces outbound dialing (1s tick) and publishes originate requests. |
| CDR | Call Detail Record — the persisted record of a call (a TimescaleDB hypertable). |
| AMD | Answering Machine Detection — FreeSWITCH mod_avmd screens human vs machine answers on outbound calls. |
| Disposition | The outcome code assigned to a call attempt; disposition_codes is the server-side source of truth for terminal/DNC effects. |
| DNC | Do Not Call — suppression list (dnc_entries) enforced at both lead selection and dial time. |
| IVR | Interactive Voice Response — automated menu/routing for inbound callers (ivr_menus/ivr_options). |
| Queue | A waiting line of callers matched to agents by availability and skills. |
| Ring group | A set of agents rung simultaneously or sequentially (*88<group>). |
| DID | Direct Inward Dialing number — an inbound number routed via routing_rules. |
| CLI | Caller Line Identification — the outbound caller ID, sourced from the lead list. |
| B2BUA | Back-to-Back User Agent — FreeSWITCH bridging two call legs. |
| WSS | WebSocket Secure — the browser transport for SIP (WebRTC softphone), terminated by OpenSIPS on 7443. |
| ESL | Event Socket Library — the control channel the call engine uses to drive FreeSWITCH. |
| RLS | Row-Level Security — Postgres tenant isolation keyed on the app.tenant_id session variable. |
Configuration
Section titled “Configuration”Not applicable — this page is reference material.
Examples
Section titled “Examples”“The AMD result on the carrier leg determines whether the call engine
bridges a human answer to an agent or plays a voicemail drop and records a
voicemail disposition.”
- Feature codes used on the edge dialplan:
*86<ext>queue,*87<ext>IVR,*88<group>ring group,*99<mailbox>voicemail. - New terms introduced in other pages should be added here.