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. The system is built on an OpenSIPS server and the opensips-ai-voice-connector module, using the OpenAI real-time API for artificial intelligence. The platform supports dify.ai workflows, allowing the design of bot logic and integration with other systems via function calls.
To create a simple voice consultant bot based on a text instruction, go to Settings - Bots and create a new bot.
Bot field descriptions:
To connect the voice bot to the PBX, use the obtained username and password, and the domain exten.bot for registration.
The example shows the PJSIP trunk settings in FreePBX.
Add PJSIP Trunk - General - Trunk Name = <username>
-- pjsip Settings - General -
PJSIP Settings - Advanced
Then call 500 ext to connect to the OpenAI voice bot