Skip to main content

Phone Tab

The Phone tab is where you wire phone numbers to your agent for inbound calls. When a call comes in to an assigned number, Bolti routes it directly to this agent.

For outbound calls, you don't assign anything here — outbound dialing uses any outbound-capable number on the workspace, picked at dial time on the Make Outbound Call dialog.

Assigned phone numbers

The top section lists every phone number currently routed to this agent. For each number you'll see:

  • The phone number (in E.164, e.g. +919876543210)
  • The provider (e.g. Twilio, Plivo, Exotel, or your own SIP trunk name)
  • An Assigned badge

Empty state:

No phone numbers assigned to this agent yet.

To remove a number from the agent, use the Unassign action in the dashboard list (numbers can also be reassigned to a different agent from the Phone Numbers page in the left nav).

Assign a new number

The bottom panel — Assign New Number — has two fields:

FieldWhat to enter
Select TrunkThe SIP trunk that owns the number. Trunks are configured in the Phone Numbers page; only inbound-capable trunks appear here.
Select Phone NumberThe DID number on that trunk, in E.164 format (must start with +).

Click Assign Number to apply. The change takes effect immediately — incoming calls to that number will reach this agent on the next ring.

E.164 format

Phone numbers must start with + and the country code (e.g. +919876543210, not 9876543210 or 09876543210). Bolti rejects non-E.164 input with an inline error.

Where do trunks and numbers come from?

Phone numbers in Bolti come from one of three sources:

  1. Buy directly through Bolti — go to Phone Numbers in the left nav and purchase a number. Bolti provisions it on a managed trunk; it appears here automatically.
  2. Bring your own provider account — connect Twilio, Plivo, Exotel, or Vobiz under Integrations. Numbers you own on those accounts become available to assign.
  3. Bring your own SIP trunk (BYOT) — register a SIP trunk on Bolti with credentials from any SIP provider, then add DID numbers to it. See Telephony → SIP Trunking.

If the Select Trunk dropdown is empty, you don't yet have any inbound-capable trunks configured. Set one up first in Phone Numbers or via the API.

One number, one agent

Each phone number routes to exactly one agent. Assigning a number to a new agent automatically removes it from any previous agent. If you need fan-out routing (one number → IVR menu → multiple agents), set up an IVR — see Calling → Receive Inbound Calls.

Inbound call behavior

When a call arrives at an assigned number:

  1. Bolti accepts the SIP INVITE on the trunk.
  2. Routes the call to a fresh realtime room and dispatches this agent.
  3. The agent answers — speaking the first message / greeting if enabled, or waiting for the caller to speak first if not.
  4. Conversation runs with this agent's full configuration (LLM, voice, STT, tools).
  5. After hangup, the call appears in the agent's Logs tab with transcript and recording.

Outbound — quick reminder

Outbound calls are kicked off from the Make Outbound Call button at the top right of the agent detail page (or via the API). The dialog asks you to pick:

  • An outbound-capable number to call from (any outbound number on the workspace)
  • A destination phone number to dial

You don't need to assign a number to the agent for outbound — assignment is purely for inbound routing.

For high-volume outbound (CSV uploads, scheduled campaigns), use Batch Calling instead.