Aaryan

/blogs

Notes on things I build and learn along the way

Caching TTS Audio with Content Hashing

TTS

Voice Agents

Caching

Python

Synthesizing the same sentence twice is wasted latency and money. A practical guide to deterministic cache keys, storage layouts, and the pitfalls that silently break TTS reuse.

Anatomy of a Kamailio Config

Kamailio

SIP

VoIP

Telephony

A walk through a production-style kamailio.cfg — max-forward checks, sanity validation, in-dialog routing, CANCEL handling, and ACLs, explained line by line.