AI voice agent case study

Vocale

An agent that answers a business's phone line, finds the answer in that business's own documents, and opens the support ticket before the caller has hung up, on the numbers they already own, and on their hardware if they want it there.

The Vocale agent running on a phone and a tablet, standing on dark gold-veined rock: both screens showing the account settings, with a profile and its personal details.
  • IndustryInbound support and telephony
  • UsersSupport teams on a Yeastar or SIP PBX
  • CoverageEvery call, around the clock
  • ServicesProduct Design, Development, AI

Overview

Vocale puts an AI agent on a phone line a business already has. A customer dials the number they have always dialled; the agent picks up on the first ring, speaks their language, answers from the company's own manuals and policies, and when the answer is really "somebody needs to look at this" files a support ticket with the details already collected.

The decision that makes or breaks the economics is where the models run, so the platform ships two engines behind one product. On the hosted tier, speech, reasoning and voice come from a third-party API and every minute is metered. On the self-hosted tier all three run on a GPU under the business's own control, no audio or document leaves the building, and a call costs electricity. Switching between them is configuration; the agent behaves the same either way.

Video
YouTube
  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • Supabase
  • PostgreSQL
  • LiveKit
  • WebRTC
  • SIP telephony
  • OpenAI gpt-realtime
  • Python
  • FastAPI
  • Redis
  • Pinecone
  • Docker
  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • Supabase
  • PostgreSQL
  • LiveKit
  • WebRTC
  • SIP telephony
  • OpenAI gpt-realtime
  • Python
  • FastAPI
  • Redis
  • Pinecone
  • Docker

Key capabilities

Answers the phone

Connects to the Yeastar or SIP system the business already runs, so calls reach the agent on the numbers customers have always dialled.

Grounded in your documents

Manuals, policies and price lists are uploaded, indexed and searched at the moment of the question so the answer comes from the business's own material rather than the model's memory.

Opens tickets mid-call

When a caller needs a person, the agent gathers the subject, the contact and the urgency while it still has them on the line, then files the ticket itself.

Knows who is calling

An existing customer database connects read-only, so an inbound number is matched to an account before the agent says a word.

Two engines, one product

The same agent runs on a hosted model API or entirely on a private GPU. The business picks on cost and on where its data is allowed to go.

A support line is only as available as the people answering it, and the questions arriving on it are overwhelmingly the same handful: what are your hours, is this covered, how do I reset it? The answers are already written down in a manual, a policy, a price list, just not anywhere a caller can reach, and an operator can find while somebody waits. Putting an AI on the line fixes the availability half of that. Renting one by the minute quietly replaces it with a cost problem, because the better it works, the more it is used, and the more it costs each month.

Calls outside office hours

Evenings, weekends and holidays go to voicemail and what lands there is mostly the routine enquiry a person would have closed in a minute.

Answers nobody can reach

The information exists in documents, but not in any form somebody can consult with a caller waiting on the line.

Priced by the minute

Managed voice-AI platforms bill per call minute, so the bill grows with adoption the wrong incentive to put on a support line.

Questions

No. Vocale connects to the phone system you already run — Yeastar and compatible SIP platforms — and calls keep arriving on the numbers your customers already have. The connection is made once from the dashboard, and the trunk and routing are provisioned behind it.

Losing calls after five o'clock?

Let's put an agent on your line.