AI Voice Receptionist

The AI receptionist layer designed for South African businesses.

Echo Assist is the branded voice system created for service businesses, answering calls 24/7, capturing leads, booking appointments, and routing to your team — with your voice, your knowledge, your number.

Twilio integration
SIP support
OpenAI • Groq • Ollama
Lead capture
24/7
Always-on answering
3
Voice providers
<2s
Average response
100%
Your branding

Why it matters

In South Africa, missed calls are missed money. Echo Assist turns every call into a captured lead, booked job, or warm handoff — even after hours, on weekends, or during load shedding.

Built for local service businesses

Plumbers in Secunda, estate agents in Sandton, clinics in Alberton — Echo speaks with a clear South African-friendly voice, understands your services, and works with your existing +27 number via Twilio or SIP.

Answers in your brand voice, not a generic bot
Captures name, number, address, service type automatically
Sends WhatsApp/SMS confirmations instantly

No per-minute SaaS tax

Self-host on your cPanel server. Full data ownership, POPIA-friendly, and you choose the AI engine — OpenAI for quality, Groq for speed, or Ollama for fully local.

What It Covers

Three core layers, modeled on real SA workflows.

01

Inbound call handling

Supports questions about services, pricing, hours, and coverage areas (Secunda, Trichardt, Evander, Alberton). Takes messages, qualifies leads, and routes urgent calls to your on-call tech — with full transcripts.

02

Appointment booking

Handles bookings, confirmations, and reminders. Syncs to Google Calendar or your job management system. Says "14:30 on Tuesday" correctly for SA time, sends SMS to +27 numbers, and follows up on no-shows.

03

Self-hosted deployment

Docker compose file, runs on your server, full data ownership, no per-minute SaaS fees. Upload to cPanel in 5 minutes, point your Twilio webhook, and go live with your voice and knowledge base.

Hear Echo Assist in action

Real voice samples from different industries. Click play — uses your browser's speech engine.

Secunda Plumbing
Warm, helpful • Afrikaans/English
"Hello, thanks for calling Secunda Plumbing. I'm Echo, your AI receptionist. How can I help you today? I can take a message, provide a quote, or book an appointment."
24/7 Realty
Professional • English
"Good morning, 24-7 Realty. This is Echo. Are you calling about a property viewing, a valuation, or would you like to speak to an agent?"
Alberton Medical
Caring • Multilingual
"Thank you for calling Alberton Medical Centre. I'm your virtual receptionist. I can book appointments, send directions, or take details for a callback. What do you need today?"
Incoming call+27 82 123 4567 • Secunda
Live
Echo Assist
Ready to simulate a call...

Live call simulation

Watch how Echo qualifies, books, and confirms — all in under 45 seconds. This is exactly what your customers hear when you miss a call.

POPIA compliant — transcripts stored on your server only
Auto-sends WhatsApp confirmation with job details
Routes urgent jobs to on-call via SMS/call

Built for real operations

Everything you need to replace a human receptionist — without the salary.

Multi-tenantRun 10+ clients from one install
Custom numbersKeep your +27 number via Twilio/SIP
Knowledge baseUpload PDFs, FAQs, price lists
Call recordingsFull audio + transcript archive
AnalyticsMissed calls saved, bookings, revenue
Lead captureName, phone, email, service, urgency
Appointment bookingGoogle Calendar, SMS reminders
Admin dashboardManage clients, voices, prompts

Upload to cPanel in 5 minutes

No Node.js hosting needed. Standard cPanel with Docker or even PHP proxy works. We provide the files.

1 Download files

echo-assist.zip with docker-compose.yml

2 Upload via File Manager

Extract to /public_html/echo

3 Point Twilio webhook

Voice webhook → your URL below

4 Go live

Test call, add knowledge base, done

https://yourdomain.co.za/echo/webhook/twilio

POST /webhook/twilio
Content-Type: application/x-www-form-urlencoded

Required env:
TWILIO_AUTH_TOKEN=***
OPENAI_API_KEY=*** (or GROQ_API_KEY)
ELEVENLABS_API_KEY=*** (optional)