Voice & Telephony API — for SaaS providers

The telephony module of your product, in a few lines.

Phone numbers, outbound calls, click-to-call, webphone, recording and real-time events. You build the experience; we run the network.

ARCEP-Registered Operator Data Hosted in Europe (GDPR) No commitment & white label
click-to-call.sh LIVE
# Lancer un appel : sonne l'agent, puis bridge vers le client
curl -X POST "https://api.kavkom.com/api/pbx/v1/active_call/call" \
  -H "X-API-TOKEN: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "domain_uuid": "ddcfeb62-110f-4bd7-...",
    "src": "901",
    "destination": "33612345678",
    "auto_answer": true
  }'

# → enregistrement automatique + identifiant d'appel
{
  "success": true,
  "call_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recording": "+OK"
}
U.S. and International Numbers / HD VoIP / WebRTC / SIP Trunk / Registration / Real-time WebSocket / French-language support
Full-Featured Voice API

Everything you need to add voice to your SaaS

A single infrastructure to manage phone numbers, calls, WebRTC, recording, and real-time events .

01

On-Demand Numbers

Provision geographic or international DID numbers via API, routed to the extension of your choice.

POST /order · type=did
02

Calls & Click-to-Call

Initiate a call with a single click: the agent’s phone rings, then the call is transferred to the recipient. Customizable Caller ID.

POST /active_call/call
03

WebRTC Webphone

A browser-based softphone using SIP.js: call, receive, hold, mute, transfer, and DTMF.

SIP.js · SimpleUser
04

Automatic Logging

Every call generated by the API is logged and associated with its call_uuid.

recording: "+OK"
05

Real-Time Events

A WebSocket pushes the status of each call: ringing, active, held, and finished.

wss://.../calls?ext=1001
06

Lines & Extensions

Create lines via API and expand your user base. IVR, call queues, and platform-level statistics.

POST /order · type=line
07

SIP Trunk

Already have an Asterisk, 3CX, or FreeSWITCH IPBX? Connect it directly to our network.

SIP · TLS / SRTP
08

International Coverage

Local numbers in many countries and calls to destinations worldwide.

DID · International
WebSocket & Events

Your calls pushed to your tools in real time

Respond instantly to changes in a call’s status in your CRM, SaaS, or business interface.

Call in Progress LIVE
+33 6 12 34 56 78
ringing active held finished
Duration 00:00
SIP Trunk

Already have an IPBX? Connect it via a SIP Trunk.

Keep your existing infrastructure and use the Kavkom network for your incoming and outgoing calls.

Asterisk

Connect your Asterisk infrastructure to the Kavkom network.

3CX

Use your existing 3CX installation.

FreeSWITCH

Route your calls through Kavkom.

Your IPBX

Any compatible SIP infrastructure can be connected.

Quickstart

From token to first call in 3 steps

01

Provision a number and line

Order a DID and an extension via the billing API. Incoming routing is configured automatically.

02

Make a call

All it takes is a POST request: ring the source, bridge the destination, recording starts and you retrieve the call_uuid.

03

Follow the call live at

Connect to the WebSocket and respond to every state change in your interface, in real time.

Use Cases

Designed for products that need to call

CRM

Add click-to-call and call tracking directly to your CRM.

SaaS Platforms

Integrate telephony natively into your product.

Call Centers

Automate calls and retrieve events in real time.

Marketplaces

Connect your users without revealing personal phone numbers.

Why Kavkom

A European alternative, designed for voice

Criterion Kavkom International APIs
French-language support Yes Varies
Data hosted in Europe Yes Varies
SIP + API + WebRTC Yes Depending on the solution
No obligation Yes Variable
Personalized Support Yes Often limited
Infrastructure

A sovereign voice infrastructure

A European infrastructure designed for businesses that want to integrate telephony without building their own network.

European operator

Telecom infrastructure operated directly by Kavkom.

GDPR

Data hosted in Europe.

High Availability

Infrastructure designed to ensure the continuity of your communications.

French-speaking support

A team available to assist with your onboarding.

Rates

A customized rate plan, tailored to your call volume

Choose the plan that best suits your needs and your call volume.

01

Per second

You pay for the actual duration of your calls, with no rounding up to the nearest minute.

02

Unlimited Plan

Unlimited calls, fixed price: a predictable bill, with no surprises.

03

No commitment

Billed on a pro-rata basis, cancellable, no hidden fees.

FAQ

Frequently Asked Questions

The basics before we talk.

Yes. We’ll port your numbers without any service interruption.

No. The service has no contract and no hidden fees.

A detailed comparison of your current setup with Kavkom.

No. Using the API or a SIP trunk, we integrate with your existing system: IPBX, softphone, or directly into your application.

The initial setup takes just a few minutes. Full integration depends on the scope of your project, and our team is here to support you.

Local DID numbers in many countries, and outgoing calls to destinations worldwide.

By the second or as an unlimited plan, depending on your usage—no commitment required.

Yes, automatically, with a unique identifier and a configurable retention period.

Yes: a reseller and white-label program is available for integrators and software publishers.

Let's talk about your project

Get a quote tailored to your volume

Contact us: we’ll get back to you within 24 hours with a quote tailored to your volume and a trial account.

CONTACT FORM
✓ Quick response ✓ No obligation ✓ Customized assessment
Kavkom The telephony component of your SaaS.