CHERT Bell

Self-hosted contact center · Arabic first

Every call, answered. Your contact center, on your own servers.

CHERT Bell takes every call from the moment a customer reaches you — from a button on your website or your own phone number — through a bilingual greeting, menu and queue to an agent's browser, then records it, transcribes it on your server and turns it into reports. No per-agent fees, no foreign cloud, in Arabic and English.

Call stages
10
Platform components
26
Conversation signals
20
Languages
2

Four seats, one platform

Everyone on the call has a place built for them

Callers need nothing but a browser or a phone. Agents and supervisors work in a browser tab. Administrators run the center from one page — no telephony console.

I am calling you

One tap on the "Call us" button on your website — free, no app, no phone number — or a normal call to your Saudi number. Greeted in Arabic and English.

I answer the calls

Log in, join your queues, answer in the browser with a headset. Pause for breaks, replay your recorded calls, switch to Arabic in one click.

I lead the team

A live wallboard of waiting callers, agents and calls; a 7-day profile for every agent; transcripts and weekly business reports from every conversation.

I run the center

Create agents and supervisors, shape the call menu, connect your SIP trunk and upload your own recorded prompts — from one bilingual admin page.

The life of a call

Every call takes the same journey. CHERT Bell runs all of it.

Ten stages, from the moment a customer reaches you to the report your manager reads. Select a stage to see what happens — and which parts of CHERT Bell make it work.

Stage 01 / 10

Reach

A button, a number, or your app

The customer taps "Call us" on your website and talks over the internet for free — or dials your Saudi number, which arrives over your own licensed SIP trunk.

Powered by

Stage 02 / 10

Greet

A human voice, in both languages

Every caller hears your welcome in Arabic, then English — recorded by real voices you own, never synthetic placeholders. Replace any prompt yourself from the admin page.

Powered by

Stage 03 / 10

Choose

The menu your business needs

With one queue, calls go straight through. Add a second and CHERT Bell switches to a menu — 1 for sales, 2 for support, 0 for an agent — with a keypad in the website button too.

Powered by

Stage 04 / 10

Queue

Waiting, without feeling forgotten

The caller waits in the chosen queue with music and a reassurance message every 30 seconds. If nobody can answer in time, a polite busy message closes the call.

Powered by

Stage 05 / 10

Ring

Only agents who are ready

Calls ring only agents who have joined the queue and are not on a break. Each agent has exactly one live registration, so a forgotten browser tab can never swallow a call.

Powered by

Stage 06 / 10

Talk

Crystal-clear, in the browser

The agent answers in the browser. Audio flows directly, or through CHERT Bell's own relay when an office network is strict. Mute, keypad and internal calls are one click away.

Powered by

Stage 07 / 10

Record

Two channels, one history

Each side of the conversation is recorded on its own channel next to the standard mix, and linked to the call history. Playback follows the logged-in user's rights.

Powered by

Stage 08 / 10

Transcribe

Layla listens — on your server

Layla turns each recording into a transcript labelled Agent and Customer, Arabic by default. Speech recognition runs on your own server; no audio is sent to any outside AI.

Powered by

Stage 09 / 10

Analyse

20 signals, with evidence

Every transcript is audited for 20 signals in 7 dimensions — purchase intent, churn risk, escalation, legal threats and more — plus 8 reasons customers call. Every flag quotes the words that raised it.

Powered by

Stage 10 / 10

Report

From the wallboard to the boardroom

Supervisors watch the day live; managers get weekly and monthly reports — revenue signals, a save list of at-risk customers, voice of the customer — to print or export.

Powered by

Ways in

However customers reach you, they reach the same team

Start with free web calling, add your own phone number when you are ready. Every channel lands in the same queues, the same workspace and the same reports.

  • Website buttonWebRTC · free for the caller
  • Saudi phone numberLicensed SIP trunk · STC preset
  • Fixed business lineApproved gateway · Micro edition
  • Your own appBrowser-phone SDK
CHERT Bellon your server
  • Greeting & menu
  • Queues
  • Recording
  • Layla
  • AgentsIn the browser
  • SupervisorsLive board & reports
  • Your dataStays on your server

CHERT Bell is not a telecommunications carrier. Public calling uses your own contract and numbers with a CST-licensed provider.

Interactive architecture

Every layer of a contact center — and the CHERT Bell component that runs it

Select any component to learn what it does, or play a journey and watch a call move through the platform.

Select a component or play a journey.
01

Channels & people

Where calls come in and where people work.

02

Contact-center core

The rules every call follows.

03

Voice engines

Proven open-source telephony, used unmodified behind CHERT's own interfaces.

04

Layla & insight

What every conversation teaches the business.

S

Security & identity

Every caller and user known; nothing open that need not be.

O

Operations

Install, protect, recover.

Details appear in the panel above the diagram.

Every function, at a glance

Everything a contact center needs — already in the product

No modules to bolt on. Every capability below is shipped, tested on a live server and shares one call history.

Calling

  • Browser softphone — no desk phone needed
  • Internal extensions and agent-to-agent calls
  • Mute, keypad tones, hang up
  • Inbound and outbound through your trunk

IVR & call flow

  • Direct mode with a single queue
  • Menu mode with a digit per queue
  • Reorder announcements; script generated to record
  • Invalid-input retries and safe fallbacks

Queues

  • Sales, support or any queue you define
  • Agents join, pause, resume and leave
  • Hold message every 30 s, busy fallback
  • One live registration per agent

Agent workspace

  • Incoming banner shows caller and queue
  • Registered → In queue → Paused states
  • Last 20 calls, replay recordings
  • Arabic / English, session restore

Supervisor board

  • Waiting, active, ready, paused — every 5 s
  • Received, answered, abandoned, average wait
  • Live calls and every agent's state
  • 7-day agent profile with charts

Recording & history

  • Recording per user and per direction
  • Agent and customer on separate channels
  • Playback by the user's own rights
  • Center-wide history for supervisors

Website call button

  • One script tag, Arabic or English
  • Free for callers: no minutes, no app
  • Keypad for menu choices
  • Works through strict office networks

Layla transcription

  • Runs on your server — no outside AI
  • Arabic by default, English supported
  • Agent / Customer labelled transcripts
  • Brand vocabulary for better accuracy

Conversation audit

  • 20 signals in 7 dimensions
  • 8 contact drivers: why people call
  • Every flag quotes its evidence
  • Lexicons editable per deployment

Reports

  • Weekly and monthly business report
  • Revenue from calls, save list, voice of customer
  • Agent talk ratio and handling time
  • Print-ready, CSV export

SIP trunks

  • STC preset from the official manual
  • Saudi numbers normalised to +966
  • Emergency numbers always pass
  • Save → dry-run → activate → status

Administration

  • Create agents, supervisors, or both
  • Extension, agent number, queues — automatic
  • Reset, disable, delete; built-ins protected
  • Audio prompts: play, replace, reset

Security

  • Short-lived guest tokens, per-IP limits
  • Website allow-list for the call button
  • SIP open only to carrier addresses
  • Automatic bans on SIP and SSH abuse

Operations

  • One idempotent installer on Debian 12
  • Daily backups, rehearsed restore
  • Pinned voice core, frozen auto-updates
  • Trunk acceptance test script

Layla · conversation intelligence

Every call becomes a row of business data

Most centers review 1–2% of calls. Layla reads all of them — on your own server — and tells sales, service and management what customers actually said.

SalesPurchase intent · Upsell opportunity · Price objection · Promotion mentioned
4
RetentionChurn risk · Escalation demand · Threat to go public · Broken promise
4
Customer experienceAnger · Praise · High customer effort · Callback request
4
Agent performanceForbidden phrase · Knowledge gap · Recording notice given
3
BrandTrust doubt · Wrong company
2
CompetitionCompetitor mentioned
1
Risk & complianceLegal threat · Abusive language
2
Why customers call
  • Order status
  • Returns & refunds
  • Delivery issue
  • Product defect
  • Availability
  • Billing & payment
  • How-to
  • Account
8
Illustrative transcript with sample data
  1. TodayExplainable lexicons, counters and call math — on CPU, every call.
  2. NextLocal language models on a GPU host: summaries, sentiment, missed offers.
  3. With ERPSignals linked to money: did the upsell close, did the churner stay.

Editions

Start small. Grow without replacing anything.

Every edition includes the agent workspace, supervisor board, recording, queues, bilingual prompts and the website call button. Agents and phone lines are separate dimensions: fifty agents do not need fifty lines.

CHERT Bell

Connect

Outside callingWeb and app calls only — no phone line needed

  • Website call button and browser workspace
  • Capacity grows with your server and bandwidth
  • No carrier subscription
Best for
Digital-first support, internal help desks
Typical server
8 cores · 16 GB · 250 GB NVMe

CHERT Bell

Micro

Outside callingOne fixed business line + web calls

  • Everything in Connect
  • One line through an approved gateway
  • Unlimited internal extensions
Best for
Micro-businesses and branches
Typical server
8 cores · 16 GB · 250 GB NVMe
Standard

CHERT Bell

Business

Outside calling10-channel licensed SIP trunk

  • Up to 50 configured agents
  • Layla transcription and conversation audit
  • Weekly business reports
Best for
Production contact centers
Typical server
16 cores · 32–64 GB · mirrored NVMe

CHERT Bell

Enterprise

Outside callingRedundant carriers, multiple sites

  • High-availability design
  • Dedicated AI acceleration
  • Capacity proven by load tests
Best for
Critical operations
Typical server
3+ nodes for high availability

Carrier subscriptions are contracted directly between you and your licensed provider. Server sizes are starting points; final sizing follows concurrent calls, recording and transcription load.

Governed open source

CHERT's own experience, on proven open-source engines

The voice engines are used unmodified, version-pinned and licence-compliant. Everything your team sees — and the services that tie it together — is CHERT's own.

Voice core

Asterisk

SIP signalling, media, queues and recording — the most widely deployed open-source telephony engine.

GPL-2.0 · unmodified

Telephony services

Wazo Platform

Identity, configuration, call control, agents, call logs and webhooks, driven through public APIs only.

GPL-3.0 · unmodified · pinned

Media relay

coturn

TURN/STUN on your own domain with short-lived credentials for callers behind strict networks.

BSD-3-Clause

Speech recognition

whisper.cpp

Layla's on-server transcription engine — Arabic and English, pinned model, no cloud.

MIT · pinned

Browser phone

Wazo JS SDK

The WebRTC library behind the agent page and the call button, served from your server.

MIT · vendored

CHERT services

bell-guest · bell-admin · bell-layla

CHERT's own services: guest tokens and TURN credentials, credential-less administration, and Layla's worker and API.

© CHERT

What comes next

Built in phases, in the open

These are planned and designed — not yet in the product. We list them so you know where CHERT Bell is going.

ChertERP integration Roadmap

Screen-pop of the customer, orders and open cases; leads and follow-ups created from the call.

Omnichannel inbox Roadmap

Web chat, e-mail and WhatsApp Business in the same workspace and timeline.

Mobile apps Roadmap

Android and iOS calling with push notifications for customers and agents.

Layla on GPU Roadmap

Local language models for call summaries, sentiment and missed-offer detection.

Listen, whisper, barge Roadmap

Supervisor live coaching where lawful and authorised.

Callbacks & outbound Roadmap

Scheduled callbacks and consent-controlled outbound lists.

Why CHERT Bell

A contact center you own, not one you rent

Your servers, your data

Calls, recordings, transcripts and customer history never leave your environment. No foreign cloud in the call path.

Arabic first

Right-to-left agent, supervisor, admin and caller experiences with full English parity — and transcription that defaults to Arabic.

No per-agent fees

License the platform, not every seat. Grow from two agents to fifty without renegotiating your bill.

Your carrier, your numbers

Keep your STC, Mobily or Salam lines and numbers. CHERT Bell connects to them — it never stands between you and your carrier.

Intelligence without the cloud

Layla transcribes and audits every call on your own hardware. Nothing is sent to an outside AI service.

Stable by design

Pinned engines, frozen auto-updates, rehearsed restores and acceptance tests — changes happen when you decide.

Hear it for yourself.

The demo center is a real, running CHERT Bell installation. Press the call button and an agent's browser rings — or tell us about your center and we will set up a walkthrough with your own flow.