ai-native-callcenter: An open-source call center where the AI is the default answer, not an add-on.
What problem it solves
Call centers need to handle incoming calls automatically while still giving people a clear path to take over when assistance is required. They also need to preserve the conversation context and call history across AI answers, queue transfers, and agent handling.
Key features
AI-answered calls — Calls arrive through FreeSWITCH and are answered by a realtime voice model over a speech-to-speech connection terminated by the application. The interface supports English and Chinese.
Source: README
Agent handover with context — The application transfers calls into FreeSWITCH queues and notifies agents through SSE. The transcript is available before the phone rings, and agents receive call control through the web interface.
Source: README
Unified call records — AI handling, queue transfer, and agent completion remain part of one call record. Transcripts and recordings are retained together, with recordings stored on a filesystem or in S3-compatible storage.
Source: README
Integrated API and web interface — The application provides a REST API, event stream, and web interface from one Go binary. Its HTTP API is defined by an OpenAPI contract used to generate the server and TypeScript client.
Source: README
Quick start
Copied verbatim from the project's README.
curl -fsSL https://github.com/rasonyang/ai-native-callcenter/releases/latest/download/install.sh | sudo shcurl -fsSL https://github.com/rasonyang/ai-native-callcenter/releases/latest/download/install.sh | shmake dev-up # PostgreSQL in Docker
cd web && npm install && npm run build && cd ..
make build # bin/aicc, with the interface embedded
./bin/aicc useradd -username admin -password '…' -role ADMIN
./bin/aiccWho it may suit
This may suit operators and developers building self-hosted call centers with AI answering, human queue handovers, and FreeSWITCH-based telephony.
Topics to discuss
Which phase-based tools and transition rules should be included in the first reusable flow templates?
How should operators configure and observe provider-specific realtime integrations?
What information should agent handovers expose beyond the existing transcript and userData?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/rasonyang/ai-native-callcenter#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…