The IETF Multimedia Communications RFC Series
The IETF has developed a significant number of RFCs that address the
problem of Multimedia Communications on the Internet. Here is a listing of
those documents which have issued as RFC so far. For a list of
Internet Drafts not yet issued as RFCs, which I have authored,
see here.
The core SIP specification
The original SIP specification is RFC 2543
, published in March of 1999. It has been obsoleted by:
RFC 3261, The Session Initiation Protocol
published in June of 2002. Archives of older Internet Draft versions of RFC3261 can be found here.
Standards Track SIP Extensions
Here are the following SIP standards track extensions that have reached RFC status:
- RFC 2976, The SIP INFO Method
- RFC 3262, Reliability of Provisional Responses in SIP
- RFC 3263, SIP: Locating SIP
Servers
- RFC 3264, An Offer/Answer Model for SDP
- RFC 3265, SIP Specific Event Notification
- RFC 3311, The SIP UPDATE Method
- RFC 3312, Integration of Resource Management and SIP
- RFC 3323, A Privacy Mechanism for the Session Initiation Protocol (SIP)
- RFC 3326, The Reason Header Field for the Session Initiation Protocol (SIP)
- RFC 3327, Session Initiation Protocol (SIP) Extension Header Field for Registering Non-Adjacent Contacts
- RFC 3329, Security Mechanism Agreement for the Session Initiation Protocol (SIP)
- RFC 3420, Internet Media Type message/sipfrag
- RFC 3428, Session Initiation Protocol (SIP) Extension for Instant Messaging
- RFC 3486, Compressing the Session
Initiation Protocol (SIP)
- RFC 3515, The Session Initiation Protocol (SIP) REFER Method
- RFC 3581, An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing
- RFC 3680, A Session Initiation Protocol (SIP)
Event Package for Registrations
- RFC 3840, Indicating User Agent Capabilities in the Session Initiation Protocol (SIP)
- RFC 3841, Caller Preferences for the Session Initiation Protocol (SIP)
Private SIP Extensions
These extensions are considered "Private" and not meant for general use
on the Internet, and are therefore informational documents:
- RFC 3313, Private Session Initiation Protocol (SIP) Extensions for Media Authorization
- RFC 3325, Private Extensions to the Session Initiation Protocol for Asserted Identity within Trusted Networks
- RFC 3455, Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)
SIP for Instant Messaging Leveraging Extensions (SIMPLE)
These specifications include extensions to SIP, along with other
documents which collectivity make up the SIMPLE protocol.
- RFC 3428, Session Initiation Protocol (SIP) Extension for Instant Messaging
- RFC 3856, A Presence Event Package for the Session Initiation Protocol (SIP)
- RFC 3857, A Watcher Information Event Template Package for the Session Initiation Protocol (SIP)
- RFC 3858, An Extensible Markup
Language (XML) Based Format for Watcher Information
Session Description Protocol and Extensions
The following standards track RFCs describe SDP and its extensions, used
by SIP to describe sessions:
- RFC 2327, The Session Description Protocol (SDP)
- RFC 3266, Support for IPv6 in Session Description Protocol (SDP)
- RFC 3388, Grouping of Media Lines in the Session Description Protocol
- RFC 3407, Session Description Protocol (SDP) Simple Capability Declaration
Technologies Used by SIP Systems
The following standards track RFCs describe technologies used by SIP, or that use SIP, but are not SIP extensions themselves:
- RFC 3204, MIME Media Types for ISUP and QSIG Objects
- RFC 3310, Hypertext Transfer Protocol (HTTP) Digest Authentication Using Authentication and Key Agreement (AKA)
- RFC 3361, Dynamic Host Configuration Protocol (DHCP-for-IPv4) Option for Session Initiation Protocol (SIP) Servers
- RFC 3319, Dynamic Host Configuration Protocol (DHCP-for-IPv6) Options for Session Initiation Protocol (SIP) Servers
Informational Documents on SIP
The following are informational documents about SIP or that use SIP:
- RFC 3050, The SIP Common Gateway Interface (SIP
CGI)
- RFC 3087, Control of Service Context using Request-URI
- RFC 3324, Short Term Requirements for Network Asserted Identity
- RFC 3351, User Requirements for SIP in Support of Deaf, Hard of Hearing, and Speech Impaired Individuals
- RFC 3372, Session Initiation Protocol for Telephones (SIP-T): Context and Architectures
- RFC 3398, Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (SIP) Mapping
- RFC 3427, Change Process for the Session Initiation Protocol (SIP)
- RFC 3487, Requirements for Resource Priority
Mechanisms for the Session Initiation Protocol (SIP)
- RFC 3665, Basic SIP Call Flow Examples
- RFC 3666, PSTN SIP Call Flow Examples
RFC 3725, Best Current Practices for Third
Party Call Control in SIP
Signaling Compression
The following are the specifications for sigcomp, used to compress
SIP for wireless networks:
- RFC 3320, Signaling Compression (SigComp)
- RFC 3321, Signaling Compression (SigComp) - Extended Operations
- RFC 3322, Signaling Compression (SigComp) Requirements and Assumptions
- The Session Initiation
Protocol (SIP) and Session Description Protocol (SDP) Static Dictionary for
Signaling Compression (SigComp)
Firewall and NAT Issues
The following are the specifications from the midcom working group,
which discusses techniques for traversal of NAT and firewalls:
- RFC 3303, Middlebox Communication Architecture and Framework
- RFC 3489, Simple Traversal of UDP Through NAT (STUN)
Last modified: Wed Sep 08 16:38:48 Eastern Daylight Time 2004