Xema

Contact centre software

The contact centre platform you run yourself.

Queues, agents, dialers, recordings and reporting — on servers you control, with the call flows your operation actually uses. No per-seat licence counting your agents, and no third party between you and your calls.

What it is

Everything a contact centre runs on, in one place.

Inbound and outbound, the agent's screen, the supervisor's view and the numbers you report on afterwards — one product rather than four that have to be made to agree.

Queues that choose

Callers are matched to agents on skills, not just on who is free. Wrap-up, pauses and ring-no-answer are handled by the queue rather than by whoever remembers to.

Call flows

Menus, prompts, business hours and callbacks, drawn as a flow. Look a caller up in your own data, or ask your systems a question, before anybody answers.

Outbound dialing

Campaigns dial from your own datasets at a pace you set, and hand answered calls to the same queues and the same agents as everything else.

Live and historic

Wallboards for the floor, and call records with the recording attached. Answered, abandoned, service level and every agent's day — kept as data you can export, not a screenshot of a dashboard.

Your servers

A cloud instance, a machine in your own rack, or a rack of them. Your recordings and your customers' details stay where you put them, under whichever rules you answer to.

Integrations

Screen-pop your CRM the moment a call connects, and drive the rest from an API — so the agent works in one window instead of three.

For agents

A phone in the browser, and nothing to install.

Agents sign in to a web page and take calls through it. Nothing to install on their machine, no handset to configure, and no particular desk they have to be sitting at — a browser and a headset is the whole of it.

  • Hold, transfer, conference and hang up, beside the customer's record.
  • Breaks that a supervisor can see, with wrap-up time the queue enforces.
  • Dispositions, call history and missed calls, per agent.
  • Barge, whisper and coaching for whoever is running the floor.

For the floor

What is happening, while it happens.

The number on the wallboard and the number in the report are the same number — so a conversation about yesterday does not turn into a conversation about whose figures are right.

  • Waiting, longest wait, answered and abandoned, per queue.
  • Who is ready, on a call, in wrap or on a break — and for how long.
  • Service level against a target you set per queue.

Scale

Ten seats or a thousand, without starting again.

The same product runs a single team and a floor spread across buildings. Growing means adding capacity, not migrating to a different edition and rebuilding what you already configured.

One floor, several locations

Agents in different offices share the same queues, the same reporting and the same supervisors. Where somebody is sitting stops being an operational question.

Built to keep answering

Capacity is spread across machines, so losing one does not take the phones down with it and maintenance does not have to wait for a quiet weekend.

No per-seat licence

Add agents for a campaign and take them off afterwards. What it costs to run is what your servers cost, not what your headcount does.

Install

One command on a fresh Ubuntu server.

Evaluate it on a machine of your own this afternoon. One command puts it there; nothing is sent anywhere and nothing phones home. Ubuntu 24 and 22.

$ curl -fsSL https://www.xema.in/install-xema.sh | sudo bash

What it installs and what it does not · Deployment shapes · Building a site of several servers

Talk to us about your operation.

Xema is built by TechSudoku in India, for contact centre operators. We are happy to help with an evaluation.

support@xema.in