This is exten.bot - the OenaAI Realtime Voice 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. 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.

Creating a Voice Bot with exten.bot

To create a simple voice consultant bot based on a text instruction, go to Settings - Bots and create a new bot.

Bot field descriptions:

SIP connection parameters

Connecting the Voice Bot to the FreePBX

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>

Screenshot from 2025-05-25 19-08-20

-- pjsip Settings - General -

Screenshot from 2025-05-25 19-14-22

PJSIP Settings - Advanced

Screenshot from 2025-05-25 19-15-55

Connecting a Voice Bot to FusionPBX

1. Accounts > Gateways > Add

Screenshot from 2025-06-27 12-16-49

2. Applications > Bridges > Add

Screenshot from 2025-06-27 12-22-24

3. Dialplan > Outbound Routes > Add

Screenshot from 2025-06-27 12-25-52

Then call 500 ext to connect to the OpenAI voice bot