Home / Call flows that operators actually trace / Record-Route and the route set
Record-Route and the route set
A proxy that wants to stay on the dialog prepends a Record-Route URI, and that URI has to contain lr.
Learn in 5 minutes
- Build the UAC route set by reversing Record-Route
- Build the UAS route set in Record-Route order
- Require lr on every Record-Route a proxy inserts
Visual
The proxy next to the caller ends up as the caller's first Route after the reverse.
Worked example
Put lr back The header-rule matches a Record-Route that lost lr and writes the parameter back.
- Read the header-rule.
- Run it on the INVITE.
- Confirm the Record-Route value contains ;lr.
Fault
The 200 OK had two Record-Route headers. The caller ACKs 192.0.2.40 directly and both proxies show no ACK.
The UAC route set is the reversed Record-Route list. The first Route has to be the edge.
Quiz
Ecosystem
Glossary, sister systems, and the integration seam for this room.
Quality management and recording QM scores interactions. The standardized way an SBC forks a session to a recorder is SIPREC.
Sources and go deeper
- RFC 3261 §16 — last checked 2026-10
- RFC 3261 §12 — last checked 2026-10