EXTEN.BOT
@estvita
About EXTEN.BOT
Voice bot for VOIP working on Openai Realtime
Overview
What is EXTEN.BOT?
EXTEN.BOT is a Django-based web interface for creating VoIP voice bots that can be connected to any software or hardware PBX supporting SIP. It leverages an OpenSIPS server and the OpenSIPS AI Voice Connector, using the OpenAI real-time API for conversational AI.
How to use EXTEN.BOT?
Install OpenSIPS 3.6, configure it with the provided config files, and set up the AI Voice Connector from the forked repository. Then clone the EXTEN.BOT repository, configure the .env file, run migrations, and create a superuser. In the admin panel, add a domain, AI model, voice, custom functions, and MCP servers. Finally, create a bot and use its SIP credentials to call openai@yourdomain from any softphone or PBX.
Key features of EXTEN.BOT
- Create voice bots with custom instructions and welcome messages
- Integrates with any SIP-compatible PBX or softphone
- Uses OpenAI real-time API for natural conversations
- Supports custom functions for bot actions during calls
- Extends capabilities via MCP servers and external systems
Use cases of EXTEN.BOT
- Automate customer support calls with a conversational voice bot
- Build voice assistants that can transfer calls to human operators
- Integrate voice bots with external databases or APIs via custom functions
- Deploy SIP-based voice bots on existing PBX infrastructure
FAQ from EXTEN.BOT
What platforms or PBX systems does EXTEN.BOT work with?
EXTEN.BOT works with any software or hardware PBX that supports the SIP protocol. It requires an OpenSIPS 3.6 server as the SIP intermediary.
Which AI models and voices are supported?
The platform uses the OpenAI real-time API. Models like gpt-4o-realtime-preview and voices listed in the OpenAI real-time documentation are supported. You configure them in the admin panel.
Can EXTEN.BOT connect to external tools via MCP?
Yes. EXTEN.BOT supports MCP servers by adding their base URL, optional API key, and approval settings in the admin panel. Only bot owners can link their own MCP servers to a bot.
Is EXTEN.BOT free and open source?
The README does not mention pricing or licensing. The code is available on GitHub, and the platform can be self-hosted.
Are there any known limitations?
The README notes that the AI Voice Connector has not been tested with Docker; a virtual Python environment is recommended. No other limitations are described.
Basic information
Category
Other
Author
More Other MCP clients
Mcp-ChatBI
dynamiclu基于 Mcp 架构的 ChatBI,是一种数据分析智能体解决方案
Dify Connect MCP
difybaseEasyMCP
mshojaei77A beginner-friendly client for the MCP (Model Context Protocol). Connect to SSE, NPX, and UV servers, and integrate with OpenAI for dynamic tool interactions. Perfect for exploring server connections and chat enhancements.
mcp-oi-wiki
shwstone🌟 Wiki of OI / ICPC for LLMs. (面向大模型的某大型游戏线上攻略,内含炫酷算术魔法)
MCP Web Client
jinruoxinchenMCP Web Client project
Comments