Custom IVR creates a smooth call experience

With custom Interactive Voice Response (IVR), you can bridge the gap between your telephone and IT system to smooth out the customer experience.

Your business, your rules

Create a custom IVR mapping according to your rules to dynamically route calls to the right person. Using Caller Line Identification (CLI), the called number or the time of call, make sure it goes to the most appropriate agent. Prioritize important callers and manage your queue in real time.

Diagram of a woman using IVR menu

Get to know your callers

Welcome your users as if you’ve known them forever with personalized greetings. Before they’re connected, broadcast a message to your agent so they have all the information they need to address the call in context. Recognize second time callers and bring them straight back to the appropriate person. Enhance your existing database with statistics like who calls the most and for how long.

custom IVR - Diagram of an agent receiving information about a caller

Create richer call experiences with API integration

Enrich our API with customer data to make even smarter communication decisions. If you get a call from someone who's been to your website, track them via unique phone numbers attributed on the fly, combined with websession IDs. This way, you can review their journey through your website, their cart content and more. Keep track of your customers, whatever the channel.

custom IVR - Diagram of use of a click-to-call button

Enrich your call experience with smart features

realtime

Real-time Call Control

We allow you to build a fully customisable phone experience with real-time routing, recording, voicemail, audio play and more. Initiate, receive and control calls to enrich your business workflows.

webhook

Webhooks

We provide webhooks in the form of HTTP POST (JSON payload) for all kinds of trigger events (SMS delivery reports, call statuses, billing) so that you can safely build a real-time experience for your users.

record

Call Recording

All calls can be recorded so you can keep record of conversations and improve quality of service.

tts

Multilingual Text-to-Speech (TTS)

We automatically transform a written script into an audio speech in multiple languages so you don't have to manage multiple audio recordings.

dynamic did

Dynamic DIDs

Automatically buy phone numbers and dynamically assign them to your real-time enterprise applications, conferences, call tracking and sip trunks.

shortcode

Shortcode and Long Virtual Number

For your business, you can choose between a shortcode (4 or 5 digits) and long virtual number for 2-WAY messaging. Local limitations may apply.

cdr

Call Detailed Report (CDR)

We provide the calls' raw data: caller (CLI) and callee numbers, duration, who hung up, hangup cause code, cost of the call, etc.

media manag

Media management

Our media library allows you to easily upload, organize and use your own media material.

mt

SMS Termination (MT)

Send SMS in more than 200 countries with very low latency and high deliverability.

I want to call in:

Voice (Billing is per second)

Inbound

$ /min

Number

$ /num/month

Outbound (landline)

$ /min

Outbound (mobile)

$ /min

SMS

Inbound

$ /sms

Outbound

$ /sms

Need to handle a high volume of calls? Bulk prices apply

Contact us for more information

Efficiently manage your inbound calls with CALLR

One-stop shop communication API for custom IVR and more

A potent platform to simplify your development projects and ensure deliverabity. Get started in minutes thanks to our comprehensive voice and SMS API documentation. Need more info? Check our Knowledge Base.
Looking for specific features not mentioned here? Feel free to signup and book a chat with our customer success team.

  • Send SMS (PHP)
  • Make a call (JS)
  • MT SMS DLR (Python)

Copied!

// composer require 'callr/sdk-php:dev-master' require 'vendor/autoload.php'; $api = new \CALLR\API\Client; $api->setAuthCredentials('login', 'password'); $from = 'Your Brand'; $to = '+33123456789'; $text = 'Hello, SMS world!'; $options = new stdClass; $options->force_encoding = 'GSM'; // or 'UNICODE' $options->nature = 'ALERTING'; // or 'MARKETING' $result = $api->call('sms.send', [$from, $to, $text, $options]);
// composer require 'callr/sdk-php:dev-master'

require 'vendor/autoload.php';

$api = new \CALLR\API\Client;
$api->setAuthCredentials('login', 'password');

$from = 'Your Brand';
$to   = '+33123456789';
$text = 'Hello, SMS world!';

$options = new stdClass;
$options->force_encoding = 'GSM'; // or 'UNICODE'
$options->nature = 'ALERTING'; // or 'MARKETING'

$result = $api->call('sms.send', [$from, $to, $text, $options]);
// npm install callr var callr = require('callr'); var api = new callr.api('login', 'password'); var target = { number: '+16469820800', timeout: 30 }; var messages = ['TTS|TTS_EN-GB_SERENA|Hello world! how are you? I hope you enjoy this call! good bye.']; api.call('calls.broadcast_1', target, messages, null).success(function(result) { // });
// npm install callr

var callr = require('callr');
var api = new callr.api('login', 'password');

var target = {
    number: '+16469820800',
    timeout: 30
};

var messages = ['TTS|TTS_EN-GB_SERENA|Hello world! how are you? I hope you enjoy this call! good bye.'];

api.call('calls.broadcast_1', target, messages, null).success(function(result) {
    //
});
# pip install callr import callr api = callr.Api("login","password") options = {'webhook': {'endpoint': 'http://yourdomain.com/webhook_path'}} result = api.call('sms.send', 'SMS', '+16469820820', 'Hello SMS world! (with DLR pushed to an URL endpoint)', options)
# pip install callr

import callr
api = callr.Api("login","password")

options = {'webhook': {'endpoint': 'http://yourdomain.com/webhook_path'}}

result = api.call('sms.send', 'SMS', '+16469820820', 'Hello SMS world! (with DLR pushed to an URL endpoint)', options)

A feature-rich API and communication platform to go beyond custom IVR

They trust us

A staunch partner for custom IVR and more

Forme 56Created with Avocode.

Carrier grade quality

As a carrier, we operate our own infrastructure and routes in Europe and an interconnection network with tier 1 carriers in the rest of the world. This ensures complete control over the quality of the traffic we provide for all our customers.

partnerCreated with Avocode.

Reliable partner

In 6 years, we've built and maintained a reliable and innovative worldwide network. Thanks to our efficient infrastructure and routing system, we’re able to offer both competitive pricing and premium quality.

globalCreated with Avocode.

Global network

With points of presence around the world, reach more than 220 countries with unparalleled call quality. Break into new countries and smoothly scale up existing infrastructures with our powerful network.