Programmable call centres
One queue for people and AI,
with the full call story intact.
Build inbound and outbound call-centre flows with local numbers, IVR, queues, AI agents, human teams, recordings, transcripts, quality review, and explicit fallback.

01const centre = await virturing.callCentres.publish({02 number: "+94110000000",03 schedule: "colombo-business-hours",04 queue: { agents: ["support-ai", "support-human"] },05 recording: { enabled: true, transcribe: true },06 fallback: "after-hours-callback"07});System capabilities
Composed for production, not a demo.
Design the call flow
Combine greetings, IVR choices, intent routing, business hours, queues, callbacks, and deterministic fallback in one versioned path.
Blend AI and people
Let agents resolve routine work, collect context before transfer, or support a human-first queue without making callers repeat themselves.
Record and review
Retain recordings, transcripts, summaries, dispositions, and quality signals according to the consent and retention policy you configure.
Operate with evidence
Track wait time, answer state, transfers, tools, outcomes, exceptions, ownership, and follow-up events across the full call lifecycle.
A call is a state machine
Trace every transition.
Own every outcome.
Each stage exposes a clear input, a bounded action, and an event the rest of your system can trust.
Start with one consequential call
Build the path.
Keep the control.
Tell us the market, the number, and what a useful outcome should look like.
Talk to Virturing