Voice & Telephony API — for SaaS providers
Phone numbers, outbound calls, click-to-call, webphone, call recording, and real-time events. You build the experience; we run the network.
ARCEP-Registered Operator
Data hosted in Europe (GDPR)
No-contract & white-label
click-to-call.sh
LIVE
# Make a call: rings the agent, then bridges to the 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
}'
# → automatic recording + call ID
{ "success": true,
"call_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"recording": "+OK" }
Voice infrastructure, without having to build the network
French & international numbers
/
HD VoIP
/
WebRTC
/
SIP Trunk
/
Registration
/
Real-time WebSocket
/
French-Language Support
2,500+
companies equipped
99.9%
availability
4.7/5
average rating
Features
Simple REST endpoints and a real-time data stream. You handle the orchestration; we take care of the underlying telephony.
01
Provision geographic or international numbers (DIDs) via API, routed to the extension of your choice.
POST /order · type=did
02
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
A browser-based softphone via SIP.js: call setup/receive, hold, mute, transfer, DTMF. No hardware required.
SIP.js · SimpleUser
04
Every call generated by the API is recorded and associated with its call_uuid—ideal for coaching and compliance.
recording: "+OK"
05
A WebSocket pushes the status of each call—ringing, active, held, finished—along with the direction, number, and duration.
wss://.../calls?ext=1001
06
Create lines via API and grow your user base. IVR, call queues, and platform-level statistics.
POST /order · type=line
07
Already have an IPBX (Asterisk, 3CX, FreeSWITCH, etc.)? Just connect it to our network: incoming and outgoing calls go through a secure SIP trunk.
SIP · TLS / SRTP
08
Local numbers in many countries and calls to destinations worldwide, over a carrier-grade voice infrastructure.
DID · Multi-country
09
Volumes, durations, and response rates: Track your teams’ call activity through dashboards.
Dashboards · KPIs
Webhooks & Integrations
Set up an endpoint, and we’ll send every call event there. Screen pops, CRM logs, workflow triggers, live dashboards—no polling required.
Incoming calls — live
Outgoing calls — live
CDR — end of call
Your URL and authentication headers (Bearer, API key, etc.), testable with a single click.
Map call data to the fields required by your system, for both live calls and CDR.
Or connect your tools directly, without writing any code.
HubSpot
Salesforce
Pipedrive
Zoho
Fireberry
+ Generic Webhook
POST → your endpoint
WEBHOOK
# Received on your server at the end of the call (CDR)
POST /webhooks/calls HTTP/1.1
Authorization : Bearer <your key>
Content-Type : application/json
{
"event" : "cdr" ,
"callUuid" : "a1b2c3d4-...-ef1234567890" ,
"direction" : "outbound",
"number": "33612345678",
"state": "finished",
"duration": 120,
"recording": "https://.../rec/a1b2c3d4.mp3"
}
ext=1001 · 00:14
Every state transition is pushed as soon as it occurs—your interface responds in real time, and your CRM stays up to date automatically.
ringing
active
held
finished
SIP Trunk
No need to replace your PBX. Kavkom is a carrier: we provide the SIP trunk that connects your IPBX to our network, for both incoming and outgoing calls.
Keep your infrastructure
Asterisk, FreeSWITCH, 3CX, Issabel… We connect to your existing system—no migration required.
Two-way
Your Kavkom DID numbers are routed to your PBX; your outgoing calls are routed through the trunk.
End-to-end encrypted
Encrypted signaling (TLS) and secure media (SRTP), authentication via credentials.
Scalable to your needs
On-demand channels, carrier voice rates, billed by the second or as a flat rate.
trunk-sip.conf
SIP
# Example — SIP trunk on the IPBX side (PJSIP) [kavkom-trunk] type = registration transport = transport-tls server_uri = sip:your-domain.kavkom.com client_uri = sip:<username>@your-domain.kavkom.com # media: SRTP · G.711 / Opus codecs # Simultaneous channels: depending on your plan
End-to-end controlled delivery: carrier-grade voice quality and regulatory compliance included.
Quickstart
Keep your token on the server side. The browser only receives what it needs.
order-number.sh
API
# 1 · Order a number (DID) routed to extension 901
curl -X POST "https://client.kavkom.com/api.php" \
-H "X-API-TOKEN: $TOKEN" \
-d '{
"route": "order",
"type": "did",
"domain_uuid": "ddcfeb62-110f-...",
"country": "FR",
"location": "Paris",
"extension": "901"
}'
{ "status": "success",
"return": { "id": 152, "accepted": true } }
Use Cases
If your app has a “Call” button, it needs this component.
Click-to-call from the contact card, automatic logging, and call recording.
Routed incoming calls, real-time status tracking, and an agent-integrated webphone.
Voice reminders and confirmations, connecting customers with professionals.
Dedicated numbers to anonymize and track interactions between sellers and buyers.
Teleconsultations and coordination, with recording for traceability.
Outbound call campaigns driven by your business logic.
Connect your chatbots to live calls via the event stream.
Add voice capabilities for your end customers under your own brand.
Comparison
The same voice building blocks as the American giants— with the added benefits of local presence, competitive pricing, and compliance.
Kavkom
U.S. providers (such as Twilio)
Numbers & Calls via API
Yes
Yes
Native French & EU numbers
Specialty
Depending on coverage
Data hosted in Europe (GDPR)
By default
To be configured
French-language support & assistance
Included
English, self-service
Real-time webhooks & CRM connectors
Live + CDR, native connectors
Webhooks, custom connectors
White label / resale
Yes
Limited
Voice rates
Competitive & transparent
Based on usage, variable
Indicative comparison of pricing.
Security & Compliance
A feature your customers are increasingly demanding: communications routed through Europe, encrypted, and compliant.
Your call data and recordings remain on European infrastructure. Encrypted signaling (TLS) and media (SRTP).
EU · TLS / SRTP
Data Processing Agreement (DPA), customizable retention periods, and consent management for your recordings.
DPA · Retention
Kavkom is a registered telecom operator, not just a reseller: voice quality, controlled routing, and compliance.
Telecom operator
Pricing
No public rate schedule: your price depends on your traffic, the number of phone numbers, and the number of users. We’ll provide you with a clear quote—either per second or as an unlimited plan.
01
You pay for the actual duration of your calls, with no rounding up to the nearest minute.
02
Unlimited calls, fixed price: a predictable bill with no surprises.
03
Billed on a pro-rata basis, cancellable at any time, with no hidden fees.
FAQ
The basics before we talk.
Can I keep my current phone numbers?
Yes. We’ll port your numbers without any service interruption.
Is there a minimum contract term?
No. The solution has no commitment and no hidden fees.
What does the free audit include?
A detailed comparison of your current system with Kavkom.
Do we need to replace our phone system?
No. Via the API or SIP trunk, we integrate with your existing system—IPBX, softphone, or directly into your application.
How long does integration take?
The first call takes just a few minutes. Full integration depends on the scope of your project, and our team is here to support you.
In which countries do you have phone numbers?
Local numbers (DID) in many countries, and outgoing calls to destinations worldwide.
How are calls billed?
Per second or as an unlimited plan, depending on your call volume—with no long-term commitment.
Are calls recorded?
Yes, automatically, with a unique identifier and a configurable retention period.
Do you offer white-labeling?
Yes: a resale and white-label program is available for integrators and software publishers.
Let’s talk about your project
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 Analysis