Skip to main content

Bring Your Own Phone (BYOP)

Bring your own telephony provider account and start calls through the Vocobase V2 API. This page is a provider-neutral overview; use the provider-specific guides for exact credential fields.

Supported providers

Check provider access

Your account must be allowed to use a provider before you can start calls with it.
The response includes allowed_telephony_providers and a telephony object that shows which providers are configured.
If the provider you need is missing from allowed_telephony_providers, contact Vocobase support to enable it for your partner account.

Configure credentials

For new BYOP integrations, create named connections with the V2 telephony connections API:
The response includes a stable connection_id. Store it when you need to choose between multiple connections for the same provider. Each provider also has a backward-compatible V2 credential endpoint that updates that provider’s default connection: Use the provider-specific setup page for the required fields and examples, or see Telephony Connections for the multi-connection flow.

Start a call

After the provider is enabled and configured, start a call with POST /api/v2/calls/start and pass the provider value. If the partner has multiple active connections for that provider, also pass connection_id.
Existing integrations that pass only provider keep working while there is exactly one active connection for that provider. When more than one active connection exists, the API returns CONNECTION_AMBIGUOUS until connection_id is supplied.

Inbound numbers

For inbound calling with Plivo, Vobiz, or MCube, use the V2 phone-numbers API to sync DIDs and assign agents. MCube uses an explicit E.164 numbers array because its DID inventory is added manually:
A DID can be active on multiple connections for outbound caller ID reuse. Inbound routing stays deterministic because only one active row per DID can have inbound_enabled: true. See Inbound Calls for the full DID assignment flow.

Troubleshooting

Next steps

Quick Start

Create an agent and start your first call.

Inbound Calls

Assign inbound numbers to agents.

Telephony Connections

Create and manage multiple named connections.