I’m Giacomo Vacca. I work on real-time communications over the Internet: WebRTC, SIP/SDP, NAT traversal (ICE/STUN/TURN), RTP/media pipelines, and the tooling needed to debug them in production.
This blog is a place where I write down things I’ve learned while building and troubleshooting RTC systems: practical explanations, packet-level investigations, and small notes that I want to be able to find later.
If you are new, start here:
What you will find
WebRTC connectivity and NAT traversal (ICE/TURN)
SIP/SDP behavior and negotiation details
RTP/media analysis from PCAPs, codecs, and trace dissection
Occasional off-topic posts about running
Contact
If you want to reach me, the simplest way is via the comments, or through:
- github
Disclaimer
The views and opinions expressed on this site are solely my own and do not represent those of any current or past employer, client, company, or individual.
All content is provided for informational purposes only. Any code snippets, configuration examples, or references to software products are provided “as is”, without warranty of any kind. You are responsible for evaluating and testing anything before using it in your own systems.
You are welcome to share and reuse this content provided that you include a clear link back to the original post.
Comments are welcome. Please keep them respectful and on-topic. I may moderate or remove spam, abusive content, or anything that is clearly unrelated.