This page is a curated index of the main themes on this blog.
WebRTC connectivity (ICE / STUN / TURN)
For NAT traversal, connectivity establishment, and the failure modes you actually see in the field.
ICE negotiation: https://www.giacomovacca.com/2022/10/about-ice-negotiation.html
TURN troubleshooting: https://www.giacomovacca.com/2022/05/troubleshooting-turn.html
Media and packet analysis (RTP, codecs, traces)
How to extract media from traces and reason about audio behavior from network captures.
Extracting RTP streams from traces: https://www.giacomovacca.com/2021/02/extracting-rtp-streams-from-network.html
Analysing Opus from network traces: https://www.giacomovacca.com/2017/01/analysing-opus-media-from-network-traces.html
SILK-encoded VoIP calls from RTP traces: https://www.giacomovacca.com/2017/01/voip-calls-encoded-with-silk-from-rtp.html
Dissecting traces with DTMF tones: https://www.giacomovacca.com/2020/11/dissecting-traces-with-dtmf-tones.html
Decrypt SDES-SRTP from a PCAP: https://www.giacomovacca.com/2025/03/decrypt-sdes-srtp-from-pcap.html
SIP / SDP (signaling and negotiation)
SIP behavior, routing, and practical SDP negotiation details.
SIP ACK loose routing: https://www.giacomovacca.com/2018/01/sip-ack-loose-routing.html
Opus negotiation (practical): https://www.giacomovacca.com/2016/09/opus-negotiation-for-practical-man.html
Opus/G.711 transcoding (practical): https://www.giacomovacca.com/2016/10/opusg711-transcoding-for-practical-man.html
Kamailio and VoIP tooling
Testing, infrastructure, and tools that support real deployments.
Kamailio tests framework: https://www.giacomovacca.com/2019/11/kamailio-tests-testing-framework-for.html
Running (off-topic)
Occasional writing about training and mindset.
It’s not a sprint: https://www.giacomovacca.com/2025/11/its-not-sprint.html
Differences between running… (off-topic): https://www.giacomovacca.com/2021/03/off-topic-differences-between-running.html
If you are new, start from: Start here.