A free, open course · 33 modules
Learn SIP by watching it work
From the first REGISTER to one-way audio behind NAT. Every concept is an interactive call flow you can step through, message by message, with the RFC sentence that defines it.
- SIP
- SDP
- RTP media
- RTCP
- DNS / ICE
- Error
Path · Support and NOC
Read a trace. Find the fault.
Header meanings, call flows, response codes, NAT, and media faults. Every common mistake is a diagram you can switch between broken and fixed.
Path · Developers
Build SIP that follows the RFC.
Transaction and dialog state machines, matching rules, timers, and message construction, with the exact RFC text for every rule.
Course map
Twelve parts, from basics to advanced. Live modules are marked; the others follow.
Part 0
Orientation
Part 1
Foundations
Part 2
The SIP language
Part 3
SIP mechanics
Part 4
Registration, authentication, security
Part 5
Media
- 15SDP and offer/answersoon
- 16RTPsoon
- 17RTCPsoon
- 18SRTP and media securitysoon
Part 6
Transports
- 19SIP over UDP, TCP, TLS, and WebSocketsoon
Part 7
NAT traversal
- 20NAT and SIPsoon
Part 8
Call flow library
- 21Basic call flowssoon
- 22Mid-call featuressoon
- 23Events, presence, and messagingsoon
- 24PSTN interworking and SIP trunkssoon
Part 9
SIP in the real world
- 25Proxies, B2BUAs, and SBCssoon
- 26WebRTC and SIPsoon
- 27IMS and VoLTEsoon
- 28Caller identity: STIR/SHAKENsoon
- 29Voice qualitysoon
Part 10
Troubleshooting
- 30Reading tracessoon
- 31Troubleshooting playbooksoon
Part 11
Case files
- 32Case filessoon