Hello everyone,
Are there any VOIP enthusiasts or experts here? If so, we might have something to discuss.
I’m talking about the AI Voice Connector from OpenSIPS – the team has given the community a working bridge between VOIP and OpenAI Realtime API.
Now, it’s fully possible to call your bot using any SIP-compatible PBX.
Personally, I went a step further and tried to implement function handling in the workflow builder dify.ai (in theory, integration with any other workflow builder is possible in the future). I also made a simple web interface using Django (Python) for creating and managing voice VOIP bots (this is exten.bot)
I’m very happy with this capability, as I’ve worked with Asterisk for over 10 years and always looked with a bit of envy at services offering voice bots.
I have been doing a large project connecting sip phone lines to the real time api. I started with the demo projects and built up from there. I’m using node.js for the proxy and .net for the platform.
Excellent work, @gulin I have successfully implemented a similar application utilizing the Asterisk REST Interface (ARI) with function calling capabilities. I appreciate you sharing this, as it’s good to be aware of the OpenSIPS AI connector as an alternative solution.
A few years back I built an audio/video conferencing system around FreeSWITCH – FreeSWITCH is a really well built open source C daemon - one of those pieces of software excels in flexibility and performance specifically because of it’s simplicity.
We built some really powerful conferencing facilities on this. We decided the market wasn’t big enough and latency etc. too hard to get right for small startup. Of course then covid hit and the whole planet decided they needed conferencing in 1 week. Funny.
You could definitely build some very interesting voice + IVR features using AI + FreeSWITCH.