Categories

  • AI
  • AWS / Amazon Chime SDK
  • Broadcasting
  • Contact Centers
  • CPaaS
  • Daily
  • DevOps
  • EdTech
  • Events
  • General
  • Jobs
  • LiveKit
  • Managed Services
  • Mobile
  • Open Source
  • Real Time Weekly
  • SignalWire
  • SIP, VoIP & Telephony Systems
  • Story of success
  • Symbl.ai
  • Technical
  • Telehealth
  • Testing
  • The WebRTC.ventures Blog
  • Thoughts
  • UI/UX
  • Video Conferencing
  • Virtual Collaboration
  • Voice AI
  • Voice/Audio
  • Vonage
  • WebRTC Architecture
  • WebRTC Live
  • WebRTC Monitoring
  • Zoom
WebRTC.ventures
WebRTC.ventures
  • WebRTC Services
    • Build
    • Consult/Assess
    • Integrate
    • Test
    • Manage
    • Voice AI
  • Stories of Success
  • Partners
    • Amazon Chime SDK
    • Daily
    • LiveKit
    • Vonage
    • SignalWire
    • WebRTC Architecture Options
  • WebRTC Live
  • Blog
  • About Us
    • Our Team
    • Jobs
    • Contact Us
  • Contact Us
WebRTC.ventures
  • WebRTC Services
    • Build
    • Consult/Assess
    • Integrate
    • Test
    • Manage
    • Voice AI
  • Stories of Success
  • Partners
    • Amazon Chime SDK
    • Daily
    • LiveKit
    • Vonage
    • SignalWire
    • WebRTC Architecture Options
  • WebRTC Live
  • Blog
  • About Us
    • Our Team
    • Jobs
    • Contact Us
  • Contact Us

The WebRTC.ventures Blog.

HomeThe WebRTC.ventures Blog
image
October 13, 2026 Jose Montalvo
Comments Off on How to Secure a RAG Chatbot With Role-Based Access Control

How to Secure a RAG Chatbot With Role-Based Access Control

An AI chatbot built on retrieval-augmented generation (RAG), where it answers by pulling from your own knowledge sources, is only as safe as the content it is allowed to retrieve. The failure happens when retrieval runs with no notion of who is asking: the agent searches the knowledge base, ranks by relevance, and returns the best match to any authenticated user. The moment that knowledge base holds mixed-sensitivity content, such as HR salary records next
Read More +
image
October 13, 2026 Suman Paudel
Comments Off on WebRTC Benchmarking: Why a Clean Call Recovery Test Can Be Wrong

WebRTC Benchmarking: Why a Clean Call Recovery Test Can Be Wrong

Before switching video SDKs, upgrading to a new version or renewing a vendor contract, engineering leaders want to know how their call quality compares with competing products and where it falls short. WebRTC benchmarking answers that by running each video calling product through identical network limits, such as a 500 kbps cap, and recording call quality on the receiving device. A benchmark can look correct and be wrong. We ran one on Google Meet and
Read More +
image
October 7, 2026 Jen Oppenheimer
Comments Off on Watch WebRTC Live #118: Building the Data Layer for Voice AI with vCon

Watch WebRTC Live #118: Building the Data Layer for Voice AI with vCon

As Voice AI becomes more prevalent, applications need a way to store conversation data that supports observability, auditing, and long-term retention. The audio recording or a text transcript alone leaves out critical context. Additional details matter too, such as who was in the conversation, what devices were used, what was said, and how decisions were made. vCons act as the “memory” of a conversation. They are structured, portable, machine-readable objects that capture conversation data across
Read More +
image
October 5, 2026 Alfred Gonzalez
Comments Off on A Senior WebRTC Engineer’s Take on RTC.ON 2026

A Senior WebRTC Engineer’s Take on RTC.ON 2026

For the third year in a row, I had the pleasure of attending the RTC.ON conference where our company WebRTC.ventures was a sponsor. As usual, the panel was stacked with great talks and speakers. The topics ranged from AI, computer vision, voice, audio, telephony, broadcast and transport protocols, including the ever more trending MOQ, which was the most prominent topic at the conference. You can find the agenda here and the live streams here: day
Read More +
image
October 1, 2026 Hector Zelaya
Comments Off on WebRTC vs SIP: How an AI Receptionist Answers Phone and Web Callers

WebRTC vs SIP: How an AI Receptionist Answers Phone and Web Callers

WebRTC and SIP both carry live voice to an AI agent. Voice AI platforms list them side by side, so teams building an AI receptionist often expect to pick one or the other for connecting callers to the agent. In practice, each protocol serves a different way customers reach the business. An AI receptionist usually has two front doors. The first is your business phone number: a customer calls from a mobile phone or landline,
Read More +
image
October 1, 2026 Hector Zelaya
Comments Off on eBPF TURN Offload: Making Any TURN Server Scale in the Kernel

eBPF TURN Offload: Making Any TURN Server Scale in the Kernel

If you run WebRTC at scale, a large share of your media goes through TURN relays. Restrictive NATs, enterprise firewalls, and clients that hide their IP addresses all push sessions onto relayed candidates, and when TURN server performance drops under load, call quality drops with it. This post shows how eBPF TURN offload moves ChannelData relay into the Linux kernel so media packets never reach the userspace process. We demonstrate it with a TURN server
Read More +
image
September 25, 2026 Hector Zelaya
Comments Off on WebRTC.ventures Visits IIT RTC Conference 2026: Scale, Latency, and Trust

WebRTC.ventures Visits IIT RTC Conference 2026: Scale, Latency, and Trust

On September 22–23, I was in Chicago for the IIT Real-Time Communications Conference at Illinois Tech, an annual IEEE conference where industry engineers and academic researchers present work on real-time communications. This year's tracks covered programmable networks, WebRTC applications, emergency communications, and AI in real-time communications. I had the privilege of presenting a talk in the WebRTC track titled "eBPF Makes Python a Good Language for a TURN Server." Across the other sessions and tracks,
Read More +
image
September 23, 2026 Jen Oppenheimer
Comments Off on The Voice AI Latency Budget: Where Every Millisecond Goes

The Voice AI Latency Budget: Where Every Millisecond Goes

A production voice agent has a latency budget of roughly 800 milliseconds before a conversation starts to feel slow. That budget is spent across eight sequential stages, typically split across three to five different vendors depending on how the stack is assembled. This post maps that voice AI pipeline stage by stage: mic capture, WebRTC transport in, turn detection, speech-to-text, LLM inference, text-to-speech, WebRTC transport back, and playout. Each adds its own piece to the
Read More +
image
September 21, 2026 Brian Collins
Comments Off on Running LiveKit on Kubernetes without hostNetwork using STUNner

Running LiveKit on Kubernetes without hostNetwork using STUNner

LiveKit can run on Kubernetes without hostNetwork, which lets self-hosted LiveKit scale like any other workload and run in clusters that don't allow host networking. Its pods stay private behind an ordinary ClusterIP Service, and STUNner, a Kubernetes-native TURN server, provides the single public address that WebRTC media flows through. LiveKit is open source and distributed by design, which makes it a natural fit for Kubernetes. LiveKit's Kubernetes guide, though, deploys the server with host
Read More +
image
September 18, 2026 Jen Oppenheimer
Comments Off on Watch WebRTC Live #117: Live from RTC.ON 2026

Watch WebRTC Live #117: Live from RTC.ON 2026

Once again, WebRTC Live broadcasted direct from the RTC.ON conference in Kraków, Poland where WebRTC.ventures CTO Alberto Gonzalez interviewed two speakers: Luke Curley,  MoQ co-creator at moq.dev, ex Discord, ex Twitch. Luke’s talk, “On a Boat: Why Pull-Based Media Streaming Beats Push,” argues that pull-based protocols like MoQ handle bandwidth-constrained, high-camera-count streaming better than push-based options like WebRTC, SRT, and RTMP, covering multipath QUIC, AI-driven rendition switching, and lossy live plus pristine VOD from a
Read More +
image
September 9, 2026 ArinSime
Comments Off on How Voice AI Agents Handle Interruption: State Machines vs Streaming Approaches

How Voice AI Agents Handle Interruption: State Machines vs Streaming Approaches

The most frustrating thing about speaking with a Voice AI agent is when it interrupts you, or it doesn’t understand the normal flow of human conversation. There are multiple ways to solve this depending on your use case, and coming up with the best architecture for your needs is crucial to creating positive customer experiences. For over a decade, our team has built voice and video applications for our clients using WebRTC. This has involved
Read More +
image
September 4, 2026 Hector Zelaya
Comments Off on Self-Hosted Voice AI Pipeline on EKS: GPU Scheduling with Karpenter

Self-Hosted Voice AI Pipeline on EKS: GPU Scheduling with Karpenter

Self-hosting a voice AI pipeline gives you control that managed APIs can't offer: you choose the models, you decide where they run relative to each other, and you keep audio data within your own infrastructure. Getting there means managing GPU workloads, model placement, and service networking yourself. Kubernetes provides the underlying mechanisms for GPU scheduling, autoscaling, and service discovery. Amazon EKS packages them into a managed platform, using Karpenter for GPU provisioning, so you get
Read More +
image
September 3, 2026 Pedro Ruiz
Comments Off on AI Tinkerers Madrid: AI in Real-Time Communication Systems

AI Tinkerers Madrid: AI in Real-Time Communication Systems

Now that everyone's back from summer break here in Madrid, it feels like the right time to recap AI Tinkerers Madrid: AI in Real-Time Communication Systems, which WebRTC.ventures sponsored and hosted this past July alongside BTS, who provided their offices and a great spread of local snacks. We aimed for 30 attendees and comfortably surpassed that number. The feedback was strong, too! People are already asking about the next edition, and I'll have news on
Read More +
image
August 28, 2026 Hector Zelaya
Comments Off on Using eBPF to Debug a WebRTC SFU: Finding Where Your Media Server Eats Packets

Using eBPF to Debug a WebRTC SFU: Finding Where Your Media Server Eats Packets

When WebRTC quality degrades on your SFU (jitter spikes, frozen frames, choppy audio), your monitoring tells you something is wrong. It doesn't tell you what is responsible. Is the network dropping packets? Or is your server too loaded to read them from the socket on time? The fix for one is scaling infrastructure. The fix for the other is pushing back on network conditions. eBPF gives you kernel-level observability to find out. eBPF (extended Berkeley
Read More +
image
August 20, 2026 Hector Zelaya
Comments Off on WebRTC.ventures Visits ClueCon 2026: Voice AI Gets Serious About Engineering

WebRTC.ventures Visits ClueCon 2026: Voice AI Gets Serious About Engineering

The annual ClueCon conference founded by the creators of FreeSWITCH has always been where the real-time communications community gathers to share what's working, what's breaking, and what's next. This year's edition, August 10-14 at The Midland Hotel in Chicago, made one thing unmistakably clear: AI is no longer a side experiment in the telecom world. It's embedded in production systems, and the conversation has shifted from ‘look what AI can do’ to ‘how do we
Read More +
image
August 20, 2026 Alberto Gonzalez
Comments Off on The Control Plane Between What a Voice Agent Hears and What It Does

The Control Plane Between What a Voice Agent Hears and What It Does

SIP and RTP feed a call and its media into a voice AI pipeline. What happens next runs through the control plane: what the voice agent is told, and what it decides to do about it.  In my talk at ClueCon this year, From SIP to Tokens: Deterministic Telephony Meets Real-Time Voice AI, I walked through this idea. The voice AI control plane, not the model, decides whether an agent hears something correctly and acts
Read More +
image
August 12, 2026 Jen Oppenheimer
Comments Off on Watch WebRTC Live #116: Building Robust Voice AI Pipelines for Every Use Case with Varun Singh

Watch WebRTC Live #116: Building Robust Voice AI Pipelines for Every Use Case with Varun Singh

Human speech is often unstructured and messy. To keep up with real conversation, Voice AI bots must parse partial sentences, filler words, and interruptions, all without the visual cues a human listener relies on. On top of that linguistic challenge, real-world latency budgets and network conditions test every Voice AI pipeline, and users don’t forgive one that stutters. In this episode of WebRTC Live, host Arin Sime talks with Dr. Varun Singh, Chief Product Technology Officer
Read More +
image
August 8, 2026 Alberto Gonzalez
Comments Off on Google Meet’s Addition of Near Real-Time Speech Translation Is a Market Signal

Google Meet’s Addition of Near Real-Time Speech Translation Is a Market Signal

In the space of thirteen months, Google took real-time speech translation from an English-and-Spanish demo at I/O 2025 to Gemini 3.5 Live Translate, a 70-language streaming model announced in June 2026 and now expanding into Google Meet through private preview, on top of the five-language version already generally available there. That speed says something: real-time translation is fast becoming a baseline expectation, not a differentiator. That shift won't stop at video conferencing. Contact centers, telehealth,
Read More +
image
August 7, 2026 Jen Oppenheimer
Comments Off on Instant Video Calls, Built on Jitsi

Instant Video Calls, Built on Jitsi

We built a self-hosted video calling system for a healthcare platform client, replacing the usual "meeting link" pattern with a real phone-call flow: clinician dials, patient's phone rings, patient answers. Highlights: Web-to-Android calling with one-tap answer Jitsi Android SDK startup optimization for near-instant connect Server-owned call lifecycle: ring, answer, decline, timeout, stale-call replacement Jitsi on Kubernetes, portable across cloud, hospital, and on-premise Prometheus, Grafana, and OpenTelemetry observability Load-tested and handed off for client-owned operation Read
Read More +
image
August 7, 2026 Brian Collins
Comments Off on Running STUNner in Production on Kubernetes

Running STUNner in Production on Kubernetes

STUNner is a Kubernetes-native TURN server, TURN being the relay protocol that gives WebRTC clients a public endpoint to send media through. It builds on the Gateway API to terminate TURN at a single load balancer endpoint and relay media to the pod behind it, so media-server pods stay on ordinary ClusterIP Services, cluster-internal only, with no public IPs of their own. Examples in this post use Elastic Kubernetes Service (Amazon EKS), but the resource
Read More +
1 2 … 44 Next +

Recent Blog Posts

  • How to Secure a RAG Chatbot With Role-Based Access Control
  • WebRTC Benchmarking: Why a Clean Call Recovery Test Can Be Wrong
  • Watch WebRTC Live #118: Building the Data Layer for Voice AI with vCon
  • A Senior WebRTC Engineer’s Take on RTC.ON 2026
Make your app smarter. Request a free AI evaluation.
Video Call Starter Kit Powered by the Amazon Chime SDK
  • Assess
  • Build
  • Integrate
  • Voice AI
  • Test
  • Manage
We’re one of the few agencies in the world dedicated to WebRTC development. This dedication and experience is why so many people trust us to help bring real-time application dreams to life.

Let's get started!

Contact us today
info@webrtc.ventures

Join our mailing list!

© 2023 WebRTC.ventures, an AgilityFeat company / Privacy Policy