Managing Client-Initiated Connections in the Session Initiation Protocol (SIP), October 2009
- File formats:
- PROPOSED STANDARD
- RFC 3261, RFC 3327
- C. Jennings, Ed.
R. Mahy, Ed.
F. Audet, Ed.
- sip (rai)
Discuss this RFC: Send questions or comments to firstname.lastname@example.org
The Session Initiation Protocol (SIP) allows proxy servers to initiate TCP connections or to send asynchronous UDP datagrams to User Agents in order to deliver requests. However, in a large number of real deployments, many practical considerations, such as the existence of firewalls and Network Address Translators (NATs) or the use of TLS with server-provided certificates, prevent servers from connecting to User Agents in this way. This specification defines behaviors for User Agents, registrars, and proxy servers that allow requests to be delivered on existing connections established by the User Agent. It also defines keep-alive behaviors needed to keep NAT bindings open and specifies the usage of multiple connections from the User Agent to its registrar. [STANDARDS-TRACK]
For the definition of Status, see RFC 2026.
For the definition of Stream, see RFC 4844.