Home / SIP core: messages, transactions, dialogs
SIP core: messages, transactions, dialogs
Roles, methods, headers, transaction timers, dialog identity, and the transports those rules sit on.
7 rooms42 quiz items
Rooms
- Roles a trace is actually showing
A trace shows a user agent, a proxy, a registrar, a redirect server, or a B2BUA, and products often combine those roles.
- Methods and status codes
The core methods are INVITE, ACK, OPTIONS, BYE, CANCEL, and REGISTER, and status codes fall into six classes.
- Headers and compact forms
Compact header names are aliases from RFC 3261, with a few more aliases defined in the extension RFCs.
- Transactions and the branch cookie
A transaction is identified by the branch, and a retransmission repeats that branch instead of starting a new one.
- Dialog identity
A dialog is identified by Call-ID, the From tag, and the To tag, and the initial request has no To tag.
- T1, the transaction timeout, and Timer C
T1 seeds retransmissions, 64 times T1 ends the transaction, and Timer C is the proxy's longer INVITE arm.
- UDP, TCP, TLS, and WebSocket
The transport is a property of the hop, written in Via, and it changes retransmission and framing rather than the SIP methods.
Ecosystem
SIP does not replace workforce management, quality monitoring, CRM, emergency policy, or a messaging registry. It is the session seam those systems hang from. Compliance notes on this page are educational and are not legal advice.
Sources and go deeper
- RFC 3261 — last checked 2026-10
- RFC 3261 §16 — last checked 2026-10
- RFC 3261 §8 — last checked 2026-10
- RFC 3261 §10 — last checked 2026-10
- RFC 7092 — last checked 2026-10
- RFC 5853 — last checked 2026-10