Dialer integrations

Click-to-Call API

Start one outbound call from a CRM or web form, run a call-blast prompt and gather, and take live control — mute, hold, transfer — with webhooks for every status change.

Quick Start

1. Generate API Credentials

Go to Settings → API Client in the admin portal and generate your apiKey and apiSecret. Use these to obtain an access token.

Get API Access

2. Make Your First Call

curl -X POST \
-H "Authorization: accessToken" \
-H "Content-Type: application/json" \
-d @payload.json \
https://api.exafone.com/srmain/voice/call

Supported Verbs

play

Stream prerecorded audio to the callee

say

Text-to-speech message playback

gather

Collect DTMF input and POST to your webhook

dial

Bridge the caller to an agent or SIP endpoint

hangup

Clean call termination

See the full API reference for payload examples, webhook contracts, and an Express integration guide.

Voice API

Initiate outbound calls with chained verbs: Dial, Say, Play, Hangup. Supports Click-to-Call and IVR workflows.

POST/srmain/voice/call

Initiate a new voice call with action verbs

POST/auth/get-access-token/{accountId}

Authenticate with API key and secret to get access token

Call Control API

Manage live calls programmatically — mute, hold, hangup, and transfer.

POST/voice/call/{callId}/mute

Mute or unmute an active call leg

POST/voice/call/{callId}/hold

Place a call on hold or resume

POST/voice/call/{callId}/hangup

Terminate an active call

POST/voice/call/{callId}/transfer/init

Initiate a call transfer

Webhooks & Callbacks

Receive real-time call event notifications and DTMF gather results at your endpoints.

POSTYour webhook URL

Receive call status updates and gather DTMF payloads

POSTYour callback URL

Status callbacks for call lifecycle events

API Clients

Manage API key and secret pairs for integration authentication.

POSTSettings → API Client

Generate apiKey and apiSecret from the admin portal

CRM lookups on a live dial

Campaigns can call your HTTP endpoint during a live connect to check eligibility, pull a balance, or decide the next prompt — the same path a click-to-call webhook already uses for dispositions.

Webhooks

Real-time Events

  • • Call status updates
  • • DTMF gather results
  • • Transfer status events
  • • Live call event notifications

Authentication

API clients authenticate with API key + secret. Access tokens are used for subsequent Voice API requests.

Ready to Integrate?

Get API access and place click-to-call and call-blast traffic from your CRM.