Activity
Mon
Wed
Fri
Sun
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
What is this?
Less
More

Memberships

Open Source Voice AI Community

873 members โ€ข Free

AI Automation Security

68 members โ€ข Free

Voice AI Accelerator

7.6k members โ€ข Free

Learn Voice AI

364 members โ€ข Free

IA al telรฉfono

69 members โ€ข $39/m

AI Automation Society

278.2k members โ€ข Free

13 contributions to Open Source Voice AI Community
OPBX Goes Multi-Tenant and FREE SaaS
Hi All, So, as I've told you all a few weeks ago, I've published an open source tool called OPBX - which is a business PBX system, that works on top of Cloudonix and provides some interesting capabilities when working with voice agents. I've added multi-tenant capabilities to it - so if you install it, you can use it to service all your customers. At the same time, I'll be launching a SaaS version of OPBX, completely FREE of charge, so that you can use it and build with it. Next week, I'll be holding a special OPBX training session, showing how to integrate OPBX with VAPI, Retell, etc. In addition, I'll show how to build multi-agent IVR trees, warm transfers that work as they should and more. Cloudonix Velocity Training Registration - https://us02web.zoom.us/meeting/register/6D63tRaYSDihkJtUlpNp-A#/registration OPBX Github Repository - https://github.com/greenfieldtech-nirs/opbx Looking forward to seeing you all. Nir S
0 likes โ€ข 14d
Hi @Nir Simionovich and @Eric Klein , First off, I couldn't make the training but to be honest, at the time I wasn't sure I needed OPBX. So, I was wondering if there was a link to a recording or transcript? Basically, I would like to know the following: 1. Does the SaaS version expose the full REST API? โ€” Can we programmatically create orgs, AI assistants, route DIDs from our own dashboard? 2. How does an "AI Assistant" in OPBX connect to external platforms like Retell/Ultravox? โ€” What do we actually configure when creating one? 3. With the SaaS, do we use our own Cloudonix account or is it fully managed? 4. Per-org dedicated agents - does each AI Assistant map 1:1 to a platform agent with isolated concurrency? Thanks. p.s Below is a little solution explainer to a random problem I found this morning using Cloudonix. This got me thinking about Cloudonix as the telephony layer in the same way that we are using Langfuse as our observability layer.
0 likes โ€ข 13d
@Nir Simionovich Thanks Nir, got all that down. Question 4 - let me put it in my own words rather than have Claude spit out technical jargon. Let's assume I have the following clients: - Bella Spa gets, - Los Naranjos Golf Club - Best Burger Let's assume they all have inbound agents. Let's assume they all get calls at 10am Bella Spa 10 calls Los Naranjos 15 calls Best Burger 20 calls (they do late breakfasts). If I am using Ultravox - they say no hard cap on concurrency. Retell AI has 20 and LiveKit - not sure yet. But I have agents on all three. From what I can see in the Cloudonix docs, there's a cap at 10 concurrent calls - but this is per account (my account), not per domain - (assuming each domain is each phone number). So if my understanding is correct, any incoming calls above 10 won't get through because of my account limit. And if so, what options exist for higher concurrency? Perhaps I have read the docs wrong? But here I am talking about three organizations but in reality, I'm hoping to get a lot more.
Livekit cloud deployment
Hello devs, Is there any pay as you go plan in livekit for agent deployment in there cloud.
1 like โ€ข 13d
@Abderahil Mazouz Was looking at LiveKit Cloud pricing this week. It seems to be aimed at single tenant enterprises rather than developers building platforms for multiple tenants. At $50 dollars a month you get up to 4 agents. At $500 dollars a month, you'd think you'd get 40 agents. But you only get 5! So, if you need 10, 20, 100 agents for multiple organizations it seems as though self hosting is the only option if you want to build with LiveKit. Of course, you could use agent configs and just have just a few agents pulling in prompts and tools from a database but then you might run into concurrency issues I'd love to hear more about LiveKit Cloud pricing too in case I am missing something obvious.
Llama 4 Scout
Got my adventure with LiveKit underway last week. After testing @John George 's demo, my demo felt underwhelming. I tried the Gemini Live API but my agent still felt sluggish and the data supported that. I tried switching out different TTS provides and voices the day before so yesterday, I focused on LLMs. I found Llama 4 Scout, installed with the Groq API. Admittedly, I only made one call but what a difference! A lot more testing to do, but finally, there hope on the horizon. Latency is such a killer. (those Cal.com tool calls still take forever). Anyone any thoughts on this Llama 4 Scout?
Llama 4 Scout
2 likes โ€ข 24d
@John George Going to try that now - inside the booking tools function: Add session.say() filler to create_booking and check_availability. Ok, done it works much better!! Much cleaner. Thanks!! Also added caching for the availability so it's checking event availability - response is almost instant.
2 likes โ€ข 24d
@John George ah, good point. Basically, it checks every 10 seconds so if that happens, the worse that can happen is that when the agent goes to make the booking, it might come back as failed due to having already been taken. So, the next available slot is selected. To be honest, I hadn't thought about that. Appreciated.
Open-sourced my site's voice AI demo
I built a voice AI assistant for my website using Pipecat and Gemini's native audio model. People kept calling it trying to reverse-engineer how it works, so I just open-sourced the whole thing. It's a good starting point if you want to build your own web-based voice AI demo with low latency and multilingual support. Repo: https://github.com/askjohngeorge/askjg-demo-gemini-pcc System prompt: https://github.com/askjohngeorge/askjg-demo-gemini-pcc/blob/main/bot/prompts/demo_system_prompt.md You can try the live demo at https://askjohngeorge.com/demo (click the mic). Happy to answer questions if you have any.
2 likes โ€ข 29d
@John George - that's amazing! Suddenly the demo I just finished building on LiveKit feels so ordinary. Back to the drawing board๐Ÿ™ˆ.
1 like โ€ข 29d
@John George I had to Google Kevin Gates - showing my age. It's brilliant - I just tried speaking to it Spanish: Accent from Andalucรญaโœ… Accent from Argentinaโœ… Then.. Accent from Manchester (Oasis style)โœ…
I cooked up a raw Voice AI orchestration engine from scratch using ๐—Ÿ๐—ถ๐˜ƒ๐—ฒ๐—ž๐—ถ๐˜ & ๐—ฃ๐˜†๐˜๐—ต๐—ผ๐—ป. ๐Ÿณ
While wrappers are great for MVPs, building your own orchestration layer gives you ๐—ณ๐˜‚๐—น๐—น ๐—ผ๐˜„๐—ป๐—ฒ๐—ฟ๐˜€๐—ต๐—ถ๐—ฝ, ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ณ๐—ถ๐—ฐ๐—ฎ๐—ป๐˜๐—น๐˜† ๐—น๐—ผ๐˜„๐—ฒ๐—ฟ ๐—ฐ๐—ผ๐˜€๐˜๐˜€, ๐—ฎ๐—ป๐—ฑ ๐—ด๐—ฟ๐—ฎ๐—ป๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น over the entire conversational pipeline. I designed this engine to fully replace third-party wrappers like Vapi & Retell AI. Here is a deep dive into whatโ€™s under the hood: ๐Ÿ”„ ๐——๐˜†๐—ป๐—ฎ๐—บ๐—ถ๐—ฐ ๐—”๐—ด๐—ฒ๐—ป๐˜ ๐—–๐—ผ๐—ป๐—ณ๐—ถ๐—ด๐˜‚๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป (๐—ฅ๐—ฒ๐—ฎ๐—น-๐—ง๐—ถ๐—บ๐—ฒ ๐—›๐˜†๐—ฑ๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป) Hardcoding agents is a trap. I implemented a system that executes an API call upon call initialization. โ€ข ๐—›๐—ผ๐˜-๐—ฆ๐˜„๐—ฎ๐—ฝ๐—ฝ๐—ฎ๐—ฏ๐—น๐—ฒ ๐—ฃ๐—ฒ๐—ฟ๐˜€๐—ผ๐—ป๐—ฎ๐˜€: A single engine instance can instantly apply unique System Prompts, Voice IDs, and Temperature settings based on backend parameters. โ€ข ๐—ฅ๐—ฒ๐˜€๐˜‚๐—น๐˜: You can power thousands of unique agents (e.g., specific to different businesses) without ever redeploying the core code or creating a new instance. ๐Ÿ› ๏ธ ๐—–๐—ผ๐—ป๐˜๐—ฒ๐˜…๐˜-๐—”๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—™๐˜‚๐—ป๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ฅ๐—ผ๐˜‚๐˜๐—ฒ๐—ฟ When building raw infrastructure, manually mapping tools to agents is a major architectural hassle. I built specialized helper logic for ๐——๐˜†๐—ป๐—ฎ๐—บ๐—ถ๐—ฐ ๐—ง๐—ผ๐—ผ๐—น ๐—œ๐—ป๐—ท๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป to solve this. โ€ข ๐— ๐—ผ๐—ฑ๐˜‚๐—น๐—ฎ๐—ฟ ๐—Ÿ๐—ผ๐—ด๐—ถ๐—ฐ: The router decouples the orchestration engine from business logic. It parses the backend setup and assignsย onlyย the specific tools defined in that agent's configuration (e.g., loading "Appointment Booking" tools only when the specific use-case demands it). ๐Ÿ’พ ๐——๐—ฎ๐˜๐—ฎ ๐—ฃ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜€๐˜๐—ฒ๐—ป๐—ฐ๐—ฒ & ๐—ฃ๐—ผ๐˜€๐˜-๐—–๐—ฎ๐—น๐—น ๐—œ๐—ป๐˜๐—ฒ๐—น๐—น๐—ถ๐—ด๐—ฒ๐—ป๐—ฐ๐—ฒ Logs aren't enough. I built a save_conversation function that aggregates the full session payload and triggers intelligent sub-functions immediately after the call: โ€ข ๐—–๐—ฎ๐—น๐—น ๐—ฆ๐˜‚๐—บ๐—บ๐—ฎ๐—ฟ๐˜†: Generates a natural language recap via LLM. โ€ข ๐—–๐—ฎ๐—น๐—น ๐—˜๐˜ƒ๐—ฎ๐—น๐˜‚๐—ฎ๐˜๐—ถ๐—ผ๐—ป: Structurally classifies the outcome (e.g., "Booked", "Inquiry", "Failed"). โ€ข ๐—ง๐—ฒ๐—น๐—ฒ๐—บ๐—ฒ๐˜๐—ฟ๐˜†: Captures precise Token Usage (for billing) and Latency statistics alongside the transcript. ๐Ÿ›ก๏ธ ๐—ฃ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—š๐˜‚๐—ฎ๐—ฟ๐—ฑ๐—ฟ๐—ฎ๐—ถ๐—น๐˜€ To prevent runaway costs and "zombie" connections, I engineered active background monitors: โ€ข ๐—œ๐—ป๐—ฎ๐—ฐ๐˜๐—ถ๐˜ƒ๐—ถ๐˜๐˜† ๐— ๐—ผ๐—ป๐—ถ๐˜๐—ผ๐—ฟ: Detects silence (30s default) and gracefully terminates the session.
0 likes โ€ข Jan 29
Hi @Jin Park , thanks for sharing. I particularly like this: ->๐Ÿ› ๏ธ ๐—–๐—ผ๐—ป๐˜๐—ฒ๐˜…๐˜-๐—”๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—™๐˜‚๐—ป๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ฅ๐—ผ๐˜‚๐˜๐—ฒ๐—ฟ - that make this agent truly scalable.
1-10 of 13
Dan Quixote
3
41points to level up
@dan-quixote-8098
Madrid based

Active 60m ago
Joined Nov 8, 2025
Spain / UK