Skip to content

Glossary ​

Terms used across these guides, in plain language.

Voice pipeline ​

ASR — Automatic Speech Recognition, also called speech-to-text. The model that turns the caller's audio into the text your agent reads. The agent never hears audio; it only ever reads what ASR produced, including any mistakes. See How a voice agent works.

TTS — Text-to-Speech. The model that turns the agent's reply into audio. Which provider you pick affects latency and cost as much as it affects how the voice sounds. See Choosing a voice.

LLM — Large Language Model. The model that reads the conversation and decides what to say or which tool to call. Set per agent on Agent Overview.

VAD — Voice Activity Detection. The continuous judgement of whether incoming audio is speech or just noise, and — the part that matters most — the moment the caller has stopped talking. Most of a call's perceived responsiveness comes from this one decision.

Barge-in — the caller starting to speak while the agent is mid-sentence. When it fires the agent stops immediately and discards the rest of what it was going to say. Distinguishing a real interruption from a listening noise like "mm-hmm" is one of the hard problems in voice.

Turn — one exchange: the caller speaks, the agent replies. A typical call is five to forty of them. Conversations show a turn count per call.

Turn-taking — deciding whose turn it is to speak. See How a voice agent works.

Echo cancellation — stops the agent hearing its own voice through the caller's speaker and mistaking it for the caller talking.

Latency — the silence between the caller finishing and the agent starting. It accumulates across every pipeline stage.

Platform objects ​

Workspace — the container everything belongs to: agents, numbers, contacts, campaigns, integrations. Nothing is shared between workspaces. See Workspaces.

Agent — the thing that talks: a prompt, a voice, a model, knowledge and tools. Internally a VoiceWidget, which is why API payloads say widget_id.

System prompt — the instructions defining who the agent is, what it does and what it refuses. The single highest-leverage field. See Writing the system prompt.

First message — the agent's opening line. Leave it empty and the agent waits for the caller to speak first.

Knowledge base — documents the agent searches during a call, as a tool call. Not loaded into the prompt. Attached per agent. See Knowledge base.

Tool — an action the agent can take beyond speaking: end the call, transfer it, look up a contact, book a slot. See Tools.

Campaign — a scheduled batch of outbound calls. Only campaigns set to active are ever dialed. See Outbound campaigns.

Contact — a person the agent can call, deduplicated per workspace by phone number, carrying consent state.

Conversation — the record of a call: transcript, tool calls, timing, recording, how it ended.

Telephony ​

SIP — Session Initiation Protocol, the standard for setting up voice calls over IP. Connect an existing SIP trunk instead of buying numbers through Twilio or Telnyx.

SIP trunk — the connection between iCallAgent and a carrier that carries your calls.

BYOC — Bring Your Own Carrier. Routing outbound calls through your own carrier contract rather than the platform's. Configured as Outbound Trunk (BYOC) under Integrations.

Extension — a short dialable number that reaches one agent directly over a SIP trunk. Assigned automatically to every agent.

Caller ID — the number shown to the person you're calling. Set from the phone number attached to the campaign.

Inbound / outbound — a call to your number, or one your agent places.

Hangup cause — the reason a call ended, recorded on every finished call. Useful for telling a busy line apart from a rejected one.

Compliance ​

Consent — whether a contact has agreed to be called: granted, implied, unknown or revoked. Checked before every outbound call.

Do-not-call (DNC) — a suppression list of numbers that must never be dialed. Maintained per workspace under Settings → Compliance.

Blacklist — a per-contact block, separate from the DNC list.

Compliance gate — the check that runs before any outbound call, covering blacklist, DNC and consent. A blocked contact is never dialed, and the API rejects the attempt with a reason.

AI disclosure — telling the person they're speaking to an AI. Required in several jurisdictions; campaigns carry a disclosure script field for it.

Developer ​

Widget — the browser call button you can embed on your own site, as an alternative to a phone number.

Allowed domain — the one origin permitted to embed an agent's widget. Set automatically to the dashboard when the agent is created.

MCP — Model Context Protocol, the mechanism the agent runtime uses to reach its tools during a call. See MCP.

Webhook — an HTTP callback iCallAgent sends you when something happens, currently call.completed. See Webhooks.

Personal API key — a bearer credential for your own workspace, created under Settings → API Keys.

OAuth2 — the flow a third-party app uses to act on another user's workspace with their consent. See Authentication.