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 Agent Strategy
hjlarryThingsPanel MCP
thingspanelThis MCP server integrates ThingsPanel IoT platform with AI models like Claude, GPT, and others that support the Model Context Protocol.
MCPChatbot Example
keli-wenA chatbot implementation compatible with MCP (terminal / streamlit supported)
Comments