Field notes
Working examples and architecture posts from building production voice AI infrastructure. Code you can copy. Failure modes you can avoid.
- November 3, 2026 · 9 min read
Streaming live call audio to your own ML pipeline — a reference architecture
Not every voice-AI stack wants to live inside a vendor. If you've got your own transcription, your own sentiment stack, your own agent-assist model — you want raw audio frames, delivered live, with just enough plumbing to push results back into the call. Here's how to do it on Voylo.
streamingvoice AIarchitecturewebsockets - November 1, 2026 · 10 min read
Build a privacy-first call masking service in 30 lines of VoyloML
Ride-sharing, marketplaces, HR screening — any product where two parties need to call each other without exposing their real numbers. Shared pool DID, session-based pairing, auto-recorded, callable in both directions. Full XML, data model, and the one gotcha everyone hits on day two.
call maskingprivacyVoyloMLtutorial - October 31, 2026 · 7 min read
Give your AI agent instant context — pass caller metadata at the SIP layer, not after
Your AI agent gets the call. It doesn't know who it is. The classic fix is an API round-trip the moment the call connects, which is slow and brittle. Here's a cleaner pattern: attach caller context — customer tier, agent ID, session — as SIP metadata, so the AI knows everything from frame zero.
voice AItrunk headersVoyloMLarchitecture - October 30, 2026 · 8 min read
Defense in depth for outbound voice: how we stop stolen API keys from making calls
Credentials leak. GitHub public repos, logs shipped to shared Elastic clusters, laptops left in cafés. On most voice platforms a leaked outbound-trunk credential means someone else dials PSTN on your tab until you notice. On Voylo it doesn't — because the credential isn't enough on its own.
securitycredentialsoutbound trunksops - October 29, 2026 · 7 min read
Yes, your AI will try to dial Cuba — and three ways it gets expensive
Toll fraud, hallucinated numbers, and the premium-rate international destinations that charge €1/min and up. A list of the worst offenders, a worked example of the bill, and the one-click per-number allowlist that caps the whole problem.
securitytoll fraudvoice AIops - October 28, 2026 · 6 min read
The $5,000 AI-minute drain attack (and the one setting that stops it)
A caller finds your number, dials it in a loop, and burns through your AI vendor's minute budget by sunrise. Nobody warns you about this attack until it happens. Here's the setting that caps it per caller, per minute — and why every production voice-AI deployment needs it.
securityabusevoice AIops - June 7, 2026 · 5 min read
Voice AI Hello World: Have a Phone Number Greet a Caller in Under a Minute
The smallest working voice app: a phone number that answers and plays a pre-recorded greeting. Three lines of VoyloML, a wav file in the right format, and you're live.
voice AIVoyloMLtutorial - June 7, 2026 · 10 min read
Building Production Voice AI: ElevenLabs IVR with Failover to Human
A working IVR application that routes inbound calls to an ElevenLabs voice agent with multi-transport failover, falls back to a human PSTN line, and surfaces every step in the call timeline. Full XML, trunk config, and SIP routing model included.
voice AIElevenLabsIVRfailover