3cx GitHub avatar

agentic-call-control

3cx

This repository provides example code for connecting external AI voice agents to a 3CX PBX via the CallControl API, using realtime audio streams from providers like OpenAI, Gemini, xAI, and Alibaba Qwen.

Stars

6

7-day growth

No data

Forks

0

Open issues

0

License

No data

Last updated

2026-07-30

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It demonstrates a practical, extensible architecture for integrating third-party AI voice agents with a PBX without modifying 3CX source code, and supports multiple AI providers and MCP servers for additional tools.

Who it is for

  • Developers building AI-powered voice applications for PBX systems
  • 3CX PBX administrators seeking to integrate external AI agents
  • Voice AI solution architects evaluating realtime audio streaming with telephony

Use cases

  • Automated AI receptionist for call routing, voicemail, and call drop
  • Contact lookup and management using 3CX phonebook via MCP
  • Prototyping realtime voice agents with multiple AI backends (OpenAI, Gemini, etc.)

Strengths

  • Single continuous bidirectional audio stream (STT/TTS reasoning in one flow) eliminates handoff latency
  • Extensible via custom MCP servers and token-based authentication
  • Multiple ready-to-run examples for different AI providers (OpenAI, Gemini, xAI, Alibaba Qwen)
  • Clear quick-start instructions with Yarn scripts for each example

Considerations

  • Requires Node.js 20+ and Yarn 4, which may limit deployment environments
  • Agent logic is intentionally simple and limited to basic receptionist scenarios; advanced use cases require significant extension
  • Dependent on external API keys for each AI provider and 3CX CallControl credentials

README quick start

Quick start

Related repositories

Similar projects matched by category, topics, and programming language.

mereyabdenbekuly-ctrl
Featured
mereyabdenbekuly-ctrl GitHub avatar

clodex-ide

Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.

AI & Machine LearningAI Agents
859
Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191
makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958