Carriers, energy and water
Outages are a communication problem before they are an engineering one.
When something breaks, the call volume arrives all at once and every caller wants the same three facts. Meanwhile the connection, move and billing queues do not pause.
An illustrative reference architecture, not a customer
case study. No organisation is named and no deployment is described - this is
what the layers look like for a telco & utilities organisation,
so you can map it onto your own estate.
Channelswhere the conversation starts
Inbound numberspublished lines
SIP / contact centreexisting estate
Outboundcampaigns and callbacks
In-appbrowser WebRTC
▼
VoiceKernelthe agentic voice layer
Conversationagent, voice, turn taking
Knowledge groundinganswers with citations
Tool callsreads and writes back
Transferto a human, with context
Tenant isolationownership registry
Audit and erasureper call, per mutation
▼
Integrationyour boundary, your rules
REST + typed SDKscoped API keys
Signed webhooksretried, replayable
Live event streamSSE
▼
Telco & Utilitiesyour systems of record
OSS / networkoutage status by address
Billinginvoices, plans, usage
Provisioningconnections and moves
Field serviceappointment booking
CRMcase history
Only the bottom layer is specific to telco & utilities. The
three above it are identical in every deployment, which is the point: the
voice layer does not need to know what industry it is in, only which systems
it is allowed to reach and what it may say.
What it changes
Mechanisms, not projections. Each of these follows from something structural
about the work, so you can check whether it holds for your own queues.
Outage spikes are answerableOutbound at the scale of the event, so customers are told rather than left to ring.
One source of truth for restorationInbound and outbound quote the same estimate from the same system.
Billing disputes de-escalate fasterA line-by-line explanation available immediately, rather than after a wait that has already annoyed the caller.
Runaway campaign spend is impossibleBudget enforced before a campaign can start, not reconciled afterwards.
What the agent actually does
Outage notificationsOutbound at scale with the current restoration estimate, and inbound answering the same from the same source.
Billing enquiriesExplain a bill line by line against usage, and take a payment arrangement.
Connections and movesBook the appointment, confirm the address, and write it back to field service.
What keeps it deployable
Do-not-call enforcementWashed before dialling, with the result recorded rather than assumed.
Hardship handlingDistress detection with immediate human transfer.
Cost controlBudget enforced at campaign creation, so a runaway outage broadcast is impossible.
An outage turns a steady inbound queue into a spike in minutes, which is exactly when hold times damage trust most.
NextRead the source
Everything above is in the open-source Community edition. Nothing on
this page needs a licence.
NextRun it yourself
Point it at your provider account and put one queue through it before
you talk to anybody.
NextThen buy the guarantees
An Enterprise agreement adds the SLA and the
support contract when it carries real volume.