(Logo Tech-invite)  

a Portal devoted to SIP and Security technologies

  (World Map)    
    Search Home Site Map Contact
 SIP/IMS Standardization
> IETF Standardization Process
> RFCs related to SIP (4 p.) o
> SIP-SIPPING-SIMPLE... I-Ds (22 p.) o
> Audio-Video Transport RFCs (2 p.)
> 3GPP Specifications (12 p.)
> OMA Specifications related to SIP
> TISPAN NGN Specifications (3 p.) o
> SIP Topics
> IMS Topics
 SIP/IMS Call Flows
> RFC3261's Example
> Basic -- RFC3665
> SIP PSTN -- RFC3666 (3 p.)
> SIP Service Examples (20 p.)
> IMS Signaling Flows (35 p.)
 SIP/IMS Architecture
> SIP Protocol Structure
> Dialogs & Routing
> UMTS Network Evolution
 Security
> PKIX-TLS-SMIME... Standards (20 p.) o
> Cryptography Basics
> ASN.1 for PKI Certificate & CRL Profile
> ASN.1 for CMS
> RFC3280's Certificate Examples (4)
> RFC4134's CMS-S/MIME Examples (14)
> RFC4474's SIP Authentication Service
> SSL/TLS Time-Diagrams
> IPSec Guides
 ABNF Grammars
> ABNF Notation & Rules
> URI Generic Syntax
> ABNF for SIP
> SIP Messages & URIs
> SIP Header Fields
> MIME Media Types
> ABNF for SDP
> ABNF for MSRP
> ABNF for MRCPv2
> ABNF for RTSP 2.0
> Internet Message Format
 DiffServ CoS Simulation
> IPVCoSS Simulator
> IP-VPN Case Study
  o (daily updated)
> I-D Tracker States   Real-time Applications & Infrastructure (RAI) area
  > SIPwg   > SIPPINGwg   > SIMPLEwg   > P2PSIPwg   > BLISSwg   > MMUSICwg   > AVTwg
  > MEDIACTRLwg   > IPTELwg   > ENUMwg   > SIGTRANwg   > XCONwg   > GEOPRIVwg   > ECRITwg
  > SPEECHSCwg   > SPEERMINTwg   > Miscellaneous        
> RAI Area's WGs > SEC Area's WGs > Miscellaneous WGs  

Chairs:

Dean Willis
Keith Drage
 

Useful Links:

tools.ietf.org/wg/sip
SIP mail-archive

 

RFCs & Drafts related to
SIP working group


Chicago IETF-69 minutes
Vancouver IETF-70 minutes
Philadelphia IETF-71 minutes
WG-SIP
Real-time Applications & Infrastructure (RAI) area
Top I-D List RFC List Charter  
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## SIPwg ## SIPPINGwg ## SIMPLEwg ## P2PSIPwg ## BLISSwg ## MMUSICwg ## AVTwg ## MEDIACTRLwg ## IPTELwg
## ENUMwg ## SIGTRANwg ## XCONwg ## GEOPRIVwg ## ECRITwg ## SPEECHSCwg ## SPEERMINTwg ## Miscellaneous

List of Drafts

SIP working group

Last Update: May 7, 2008 -- Color Legend: RFC Editor Queue / Processed by IESG / ID Exists / Recently Expired -- Each I-D name is a link to an I-D description, which points to a text version, a two-page and fit-in-window PDF version, as well as the IETF Tools' HTML version.
 
# ietf-sip-answermode
# ietf-sip-body-handling
# ietf-sip-certs
# ietf-sip-connect-reuse
# ietf-sip-consent-framework
# ietf-sip-domain-certs
# ietf-sip-dtls-srtp-framework
# ietf-sip-e2m-sec
# ietf-sip-eku
# ietf-sip-fork-loop-fix
# ietf-sip-gruu
# ietf-sip-hitchhikers-guide
# ietf-sip-ipv6-abnf-fix
# ietf-sip-ice-option-tag
# ietf-sip-location-conveyance
# ietf-sip-media-security-requirements
# ietf-sip-multiple-refer
# ietf-sip-outbound
# ietf-sip-record-route-fix
# ietf-sip-rph-new-namespaces
# ietf-sip-saml
# ietf-sip-session-policy-framework
# ietf-sip-sips
# ietf-sip-subnot-etags
# ietf-sip-ua-privacy
# ietf-sip-uri-list-conferencing
# ietf-sip-uri-list-message
# ietf-sip-uri-list-subscribe
# ietf-sip-xcapevent
# burger-sip-info
# darilion-sip-e164-enum
# dotson-sip-certificate-auth
# dotson-sip-mutual-auth
# drage-sip-essential-correction
# elwell-sip-e164-problem-statement
# fischer-sip-e2e-sec-media
# giordano-sip-call-hold-revision
# gunn-sip-req-for-rph-in-responses
# holmberg-sip-keep
# holmberg-sip-target-uri-delivery
# jennings-sip-dtls
# kaplan-sip-baiting-attack
# kaplan-sip-info-events
# kaplan-sip-info-use-cases
# kaplan-sip-uris-change
# kupwade-sip-iba
# lee-sip-dns-sd-uri
# munakata-sip-privacy-guideline
# polk-sip-rph-in-responses
# poretsky-sip-bench-term
# rosenberg-sip-app-media-tag
# rosenberg-sip-ice-error-code
# rosenberg-sip-info-litmus
# rosenberg-sip-rfc4474-concerns
# rosenberg-sip-tote
# rosenberg-sip-ua-loose-route
# saintandre-sip-xmpp-chat
# saintandre-sip-xmpp-core
# saintandre-sip-xmpp-im
# saintandre-sip-xmpp-media
# saintandre-sip-xmpp-presence
# saito-sip-rendezvous
# schwartz-sip-e164-ownership
# sinnreich-sip-tools
# sparks-sip-invfix
# veltri-sip-alt-auth
# wing-sip-e164-rrc
# wing-sip-identity-media
 
Real-time Applications & Infrastructure (RAI) area
Top I-D List RFC List Charter  
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## SIPwg ## SIPPINGwg ## SIMPLEwg ## P2PSIPwg ## BLISSwg ## MMUSICwg ## AVTwg ## MEDIACTRLwg ## IPTELwg
## ENUMwg ## SIGTRANwg ## XCONwg ## GEOPRIVwg ## ECRITwg ## SPEECHSCwg ## SPEERMINTwg ## Miscellaneous

List of RFCs

SIP working group

 
RFC 2976 (ietf-sip-info-method)
RFC 3050 (lennox-sip-cgi)
RFC 3087 (campbell-sip-service-control)
RFC 3204 (ietf-sip-isup-mime)
RFC 3261 (ietf-sip-rfc2543bis)
RFC 3262 (ietf-sip-100rel)
RFC 3263 (ietf-sip-srv)
RFC 3265 (ietf-sip-events)
RFC 3310 (ietf-sip-digest-aka)
RFC 3311 (ietf-sip-update)
RFC 3312 (ietf-sip-manyfolks-resource)
RFC 3313 (ietf-sip-call-auth)
RFC 3319 (ietf-sip-dhcpv6)
RFC 3323 (ietf-sip-privacy-general)
RFC 3325 (ietf-sip-asserted-identity)
RFC 3326 (ietf-sip-reason)
RFC 3327 (willis-sip-path)
RFC 3329 (ietf-sip-sec-agree)
RFC 3361 (ietf-sip-dhcp)
RFC 3420 (ietf-sip-sipfrag)
RFC 3428 (ietf-sip-message)
RFC 3486 (ietf-sip-compression)
RFC 3515 (ietf-sip-refer)
RFC 3581 (ietf-sip-symmetric-response)
RFC 3608 (ietf-sip-scvrtdisco)
RFC 3840 (ietf-sip-callee-caps)
RFC 3841 (ietf-sip-callerprefs)
RFC 3853 (ietf-sip-smime-aes)
RFC 3891 (ietf-sip-replaces)
RFC 3892 (ietf-sip-referredby)
RFC 3893 (ietf-sip-authid-body)
RFC 3903 (ietf-sip-publish)
RFC 3911 (ietf-sip-join)
RFC 3968 (ietf-sip-parameter-registry)
RFC 3969 (ietf-sip-uri-parameter-reg)
RFC 4028 (ietf-sip-session-timer)
RFC 4032 (ietf-sip-rfc3312-update)
RFC 4092 (ietf-sip-anat-usage)
RFC 4123 (agrawal-sip-h323-interworking-reqs)
RFC 4168 (ietf-sip-sctp)
RFC 4244 (ietf-sip-history-info)
RFC 4320 (sparks-sip-nit-actions)
RFC 4321 (sparks-sip-nit-problems)
RFC 4412 (ietf-sip-resource-priority)
RFC 4458 (jennings-sip-voicemail-uri)
RFC 4474 (ietf-sip-identity)
RFC 4483 (ietf-sip-content-indirect-mech)
RFC 4485 (ietf-sip-guidelines)
RFC 4488 (ietf-sip-refer-with-norefersub)
RFC 4508 (ietf-sip-refer-feature-param)
RFC 4538 (ietf-sip-target-dialog)
RFC 4780 (ietf-sip-mib)
RFC 4916 (ietf-sip-connected-identity)
RFC 5079 (ietf-sip-acr-code)
 
Real-time Applications & Infrastructure (RAI) area
Top I-D List RFC List Charter  
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## SIPwg ## SIPPINGwg ## SIMPLEwg ## P2PSIPwg ## BLISSwg ## MMUSICwg ## AVTwg ## MEDIACTRLwg ## IPTELwg
## ENUMwg ## SIGTRANwg ## XCONwg ## GEOPRIVwg ## ECRITwg ## SPEECHSCwg ## SPEERMINTwg

Charter

SIP working group

The charter of the SIP working group -- updated on August 22, 2006 -- is reported below.
The Session Initiation Protocol (SIP) working group is chartered to maintain and continue the development of SIP, currently specified as proposed standard RFC 3261, and its family of extensions.

SIP is a text-based protocol, similar to HTTP and SMTP, for initiating interactive communication sessions between users. Such sessions include voice, video, chat, interactive games, and virtual reality. The main tasks of the group involve bringing SIP from proposed to draft standard and specifying and developing proposed extensions that arise out of strong requirements. The SIP working group will concentrate on the specification of SIP and its extensions, and will not explore the use of SIP for specific environments or applications. It will, however respond to general- purpose requirements for changes to SIP provided by other working groups, including the SIPPING working group, when those requirements are within the scope and charter of SIP. The process and requirements for such extensions are documented in RFC 3427, "Change Process for the Session Initiation Protocol".

Throughout its work, the group will strive to maintain the basic model and architecture defined by SIP. In particular:

1. Services and features are provided end-to-end whenever possible.

2. Standards-track extensions and new features must be generally applicable, and not applicable only to a specific set of session types.

3. Simplicity is key.

4. Reuse of existing Internet protocols and architectures and integrating with other Internet applications is crucial.

The primary source of change requirements to be considered by the SIP Working Group is the SIPPING working group, which analyzes the requirements for application of SIP to several different tasks, including the tasks of standards-development organizations that are developing systems based on SIP and that may require changes or extensions thereto. Additional requirements are produced by the other IETF working groups that are using SIP, including the SIMPLE WG (which is using SIP for messaging and presence) and the XCON working group (which is using SIP for centralized conferencing).

In addition to extending SIP as required to address these externally-derived requirements, the deliverables of the group include assuring capable security and privacy mechanisms within SIP and increasing the stability of the SIP specification.

Specific deliverables toward these goals include:

1. Mechanisms for secure expression of identity in requests and responses.

2. Mechanism to securely request services delivery by non-terminal elements ("end-to-middle").

3. Guidelines for use of existing security mechanisms such as TLS, IPsec, and certificates.

4. Guidelines for the use of descriptive techniques such as SAML (Security Association Markup Language) with SIP.

5. Draft standard versions of SIP and critical supporting specifications.
 
Other deliverables may be agreed upon as extensions are understood to be necessary. Prospective deliverables will be discussed with the Area Director before inclusion on agendas, and new proposed work must be approved via a charter update.
Real-time Applications & Infrastructure (RAI) area
Top I-D List RFC List Charter  
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## SIPwg ## SIPPINGwg ## SIMPLEwg ## P2PSIPwg ## BLISSwg ## MMUSICwg ## AVTwg ## MEDIACTRLwg ## IPTELwg
## ENUMwg ## SIGTRANwg ## XCONwg ## GEOPRIVwg ## ECRITwg ## SPEECHSCwg ## SPEERMINTwg ## Miscellaneous

Drafts in the RFC Editor Queue

SIP working group

sip-consent-
framework-04

RFC Ed Queue (02/08)
Jan 31, 2008
(31 p.)
[pdf(2)] [html]
J. Rosenberg
G. Camarillo
D. Willis
A Framework for Consent-based Communications in SIP
The Session Initiation Protocol (SIP) supports communications for several services, including, real-time audio, video, text, instant messaging, and presence. In its current form, it allows session invitations, instant messages, and other requests to be delivered from one party to another without requiring explicit consent of the recipient. Without such consent, it is possible for SIP to be used for malicious purposes, including amplification, and DoS (Denial of Service) attacks. This document identifies a framework for consent- based communications in SIP.
This document defines the "Trigger-Consent" and "Permission-Missing" header fields, as well as a new SIP response code: '470 Consent Needed'.
Up  List Intended Status:Proposed Standard
sip-gruu-15
RFC Ed Queue (10/07)
Oct 11, 2007
(41 p.)
[pdf(2)] [html]
J. Rosenberg
Obtaining and Using Globally Routable User Agent (UA) URIs (GRUU) in SIP
Several applications of the Session Initiation Protocol (SIP) require a user agent (UA) to construct and distribute a URI that can be used by anyone on the Internet to route a call to that specific UA instance. A URI that routes to a specific UA instance is called a Globally Routable UA URI (GRUU). This document describes an extension to SIP for obtaining a GRUU from a registrar and for communicating a GRUU to a peer within a dialog.
This specification defines two new Contact header field parameter called "pub-gruu" and "temp-gruu", the 'gruu' SIP option tag, and one new SIP URI parameter: "gr".
Up  List Intended Status:Proposed Standard
Real-time Applications & Infrastructure (RAI) area
Top I-D List RFC List Charter  
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## SIPwg ## SIPPINGwg ## SIMPLEwg ## P2PSIPwg ## BLISSwg ## MMUSICwg ## AVTwg ## MEDIACTRLwg ## IPTELwg
## ENUMwg ## SIGTRANwg ## XCONwg ## GEOPRIVwg ## ECRITwg ## SPEECHSCwg ## SPEERMINTwg ## Miscellaneous

Drafts currently processed by the IESG

SIP working group

sip-answermode-06
IESG Evaluation::
Revised ID Needed

Sep 5, 2007
(26 p.)
[pdf(2)] [html]
D. Willis
A. Allen
Requesting Answering Modes for SIP
This document defines extends SIP with two header fields and associated option tags that can be used in INVITE requests to convey the requester's preference for user-interface handling related to answering of that request. The first header, "Answer-Mode", expresses a preference as to whether the target node's user interface waits for user input before accepting the request or instead accepts the request without waiting on user input. The second header, "Priv-Answer-Mode" is similar to the first, except that it requests administrative-level access and has consequent additional authentication and authorization requirements. These behaviors have applicability to applications such as Push-to-Talk and to diagnostics like loop-back. Usage of each header field in a response to indicate how the request was handled is also defined.
This specification defines the 'answermode' SIP option tag.
Up  List Intended Status:Proposed Standard
sip-certs-06
Publication Requested
Apr 5, 2008
(30 p.)
[pdf(2)] [html]
C. Jennings
J. Fischl
Certificate Management Service for SIP
This draft defines a Credential Service that allows Session Initiation Protocol (SIP) User Agents (UAs) to use a SIP event package to discover the certificates of other users. This mechanism allows user agents that want to contact a given Address-of-Record (AOR) to retrieve that AOR's certificate by subscribing to the Credential Service, which returns an authenticated response containing that certificate. The Credential Service also allows users to store and retrieve their own certificates and private keys.
This document defines the 'certificate' and 'credential' SIP event packages. It also defines the 'application/pkcs8' MIME media type.
Up  List Intended Status:Proposed Standard
sip-e2m-sec-06
AD is watching
(Dead)

Jul 7, 2007
(30 p.)
[pdf(2)] [html]
K. Ono
S. Tachimoto
End-to-middle Security in SIP
Some services provided by intermediaries depend on their ability to inspect a message body in the Session Initiation Protocol (SIP). When sensitive information is included in the message body, a SIP User Agent (UA) needs to protect it from other intermediaries than those that the UA agreed to disclose it to. This document proposes a mechanism for securing information passed between an end user and intermediaries using S/MIME. It also proposes mechanisms for a UA to discover intermediaries which need to inspect an S/MIME-secured message body, or to receive the message body with data integrity.
This document defines the "Proxy-Required-Body" header field, two new SIP response codes: '495 Signature Required', '496 Proxy Undecipherable', and a new warn-code: '380 Required to View Content-Type'.
Up  List Intended Status:Proposed Standard
sip-fork-loop-fix-06
AD is watching
Mar 7, 2007
(13 p.)
[pdf(2)] [html]
R. Sparks
S. Lawrence
A. Hawrylyshen
B. Campen
Addressing an Amplification Vulnerability in SIP Forking Proxies
This document normatively updates RFC 3261, the Session Initiation Protocol (SIP), to address a security vulnerability identified in SIP proxy behavior. This vulnerability enables an attack against SIP networks where a small number of legitimate, even authorized, SIP requests can stimulate massive amounts of proxy-to-proxy traffic.

This document strengthens loop-detection requirements on SIP proxies when they fork requests (that is, forward a request to more than one destination). It also corrects and clarifies the description of the loop-detection algorithm such proxies are required to implement. Additionally, this document defines a Max-Breadth mechanism for limiting the number of concurrent branches pursued for any given request.
Up  List Intended Status:Proposed Standard
sip-ice-
option-tag-02

Approved-
announcement
to be sent::
External Party

Jun 19, 2007
(8 p.)
[pdf(2)] [html]
J. Rosenberg
Indicating Support for Interactive Connectivity Establishment (ICE) in SIP
This specification defines a media feature tag and an option tag for use with the Session Initiation Protocol (SIP). The media feature tag allows a UA to communicate to its registrar that it supports ICE. The option tag allows a User Agent (UA) to require support for ICE in order for a call to proceed.
This document defines the 'ice' SIP option tag, and a new Media Feature Tag: 'sip.ice'.
Up  List Intended Status:Proposed Standard
sip-location-
conveyance-10

AD is watching
Feb 24, 2008
(44 p.)
[pdf(2)] [html]
J. Polk
B. Rosen
Location Conveyance for SIP
This document defines an extension to the Session Initiation Protocol (SIP) to convey geographic location information from one SIP entity to another SIP entity. The extension covers end to end conveyance as well as location-based routing, where proxy servers make routing decisions based on the location of the SIP user agents.
This document defines the "Geolocation" header field, the 'geolocation' SIP option tag, and a new SIP response code: '424 Bad Location Information'.
Up  List Intended Status:Standards Track
sip-multiple-refer-03
Waiting for Writeup::
External Party

Dec 18, 2007
(15 p.)
[pdf(2)] [html]
G. Camarillo
A. Niemi
M. Isomaki
M. Garcia-Martin
H. Khartabil
Referring to Multiple Resources in SIP
This document defines extensions to the SIP REFER method so that this method can be used to refer to multiple resources in a single request. These extensions include the use of pointers to Uniform Resource Identifier (URI)-lists in the Refer-To header field and the 'multiple-refer' SIP option-tag.
Up  List Intended Status:Proposed Standard
sip-sips-08
Publication Requested
Feb 23, 2008
(57 p.)
[pdf(2)] [html]
F. Audet
The use of the SIPS URI Scheme in SIP
This document provides clarifications and guidelines concerning the use of the SIPS URI scheme in the Session Initiation Protocol (SIP). It also makes normative changes to SIP. This document also provides a discussion of possible future steps in specification.
This specification registers two new response codes, namely 418 (SIPS Not Allowed) and 419 (SIPS Required).
Up  List Intended Status:Proposed Standard
sip-uri-list-
conferencing-02

Waiting for Writeup::
External Party

Nov 13, 2007
(14 p.)
[pdf(2)] [html]
G. Camarillo
A. Johnston
Conference Establishment using Request-Contained Lists in SIP
This document describes how to create a conference using SIP URI-list services. In particular, it describes a mechanism that allows a user agent client to provide a conference server with the initial list of participants using an INVITE-contained URI-list.
This document defines the 'recipient-list-invite' SIP option tag.
Up  List Intended Status:Proposed Standard
sip-uri-list-
message-03

Waiting for Writeup::
External Party

Dec 21, 2007
(19 p.)
[pdf(2)] [html]
M. Garcia-Martin
G. Camarillo
Multiple-Recipient MESSAGE Requests in SIP
This document specifies a mechanism that allows a SIP User Agent Client (UAC) to send a SIP MESSAGE request to a set of destinations, by using a SIP URI-list (Uniform Resource Identifier list) service. The UAC sends a SIP MESSAGE request that includes the payload along with the URI list to the MESSAGE URI-list service, which sends a MESSAGE request including the payload to each of the URIs included in the list.
This document defines the 'recipient-list-message' SIP option tag.
Up  List Intended Status:Proposed Standard
sip-uri-list-
subscribe-02

Waiting for Writeup::
External Party

Nov 13, 2007
(11 p.)
[pdf(2)] [html]
G. Camarillo
A. Roach
O. Levin
Subscriptions to Request-Contained Resource Lists in SIP
This document specifies a way to create subscription to a list of resources in SIP. This is achieved by including the list of resources in the body of a SUBSCRIBE request. Instead of having a subscriber send a SUBSCRIBE request for each resource individually, the subscriber defines the resource list, subscribes to it, and gets notifications about changes in the resources' state using a single SUBSCRIBE dialog.
This document defines the 'recipient-list-subscribe' SIP option tag, and a new Call-Info header field parameter called "list-management".
Up  List Intended Status:Proposed Standard
rosenberg-sip-
app-media-tag-02

Waiting for Writeup::
AD Follow up

Nov 12, 2007
(9 p.)
[pdf(2)] [html]
J. Rosenberg
A SIP Media Feature Tag for MIME Application Sub-Types
The caller preferences specification for the Session Initiation Protocol (SIP) allows a caller to express preferences that the call be routed to a User Agent (UA) with particular capabilities. Similarly, a specification exists to allow a UA to indicate its capabilities in a registration. Amongst those capabilities are the type of media streams the agent supports, described as top-level MIME types. The 'application' MIME type is used to describe a broad range of stream types, and provides insufficient granularity as a capability. This specification allows a UA to indicate which application sub-types the agent supports.
This specification adds a new media feature tag ('sip.app-subtype') to the SIP Media Feature Tag Registration Tree defined in RFC 3840.
Up  List Intended Status:Proposed Standard
Real-time Applications & Infrastructure (RAI) area
Top I-D List RFC List Charter  
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## SIPwg ## SIPPINGwg ## SIMPLEwg ## P2PSIPwg ## BLISSwg ## MMUSICwg ## AVTwg ## MEDIACTRLwg ## IPTELwg
## ENUMwg ## SIGTRANwg ## XCONwg ## GEOPRIVwg ## ECRITwg ## SPEECHSCwg ## SPEERMINTwg ## Miscellaneous

Active IETF Drafts

SIP working group

sip-body-
handling-01

ID Exists
Jan 23, 2008
(17 p.)
[pdf(2)] [html]
G. Camarillo
Message Body Handling in SIP
This document specifies how message bodies are handled in SIP. Additionally, it specifies SIP user agent support for MIME (Multipurpose Internet Mail Extensions) in message bodies.
Up  List Intended Status:-
sip-connect-
reuse-09

ID Exists
Feb 8, 2008
(20 p.)
[pdf(2)] [html]
R. Mahy
V. Gurbani
B. Tate
Connection Reuse in SIP
This document enables a pair of communicating proxies to reuse a congestion-controlled connection between themselves for sending requests in the forward and backwards direction. Because the connection is essentially aliased for requests going in the backwards direction, reuse should be predicated upon both the communicating endpoints authenticating themselves using X.509 certificates through TLS. For this reason, we only consider connection reuse for TLS over TCP and TLS over SCTP. A single connection cannot be reused for the TCP or SCTP transport between two peers, and this document provides insight into why this is the case. As a remedy, it suggests using two TCP connections (or two SCTP associations), each opened pro- actively towards the recipient by the sender. Finally, this document also provides guidelines on connection reuse and virtual SIP servers and the interaction of connection reuse and DNS SRV lookups in SIP.
This specification defines a new Via header field parameter called "alias".
Up  List Intended Status:Standards Track
sip-domain-certs-00
ID Exists
Nov 8, 2007
(15 p.)
[pdf(2)] [html]
V. Gurbani
S. Lawrence
A. Jeffrey
Domain Certificates in SIP
This document describes how to interpret certain information in a X.509 PKIX-compliant certificate used in a Transport Layer Security (TLS) connection. More specifically, it describes how to find the right identity for authentication in such certificates and how to use it for mutual authentication.
Up  List Intended Status:Best Current Practice
sip-dtls-srtp-
framework-01

ID Exists
Feb 23, 2008
(29 p.)
[pdf(2)] [html]
J. Fischl
H. Tschofenig
E. Rescorla
Framework for Establishing an SRTP Security Context using DTLS
This document specifies how to use the Session Initiation Protocol (SIP) to establish an Secure Real-time Transport Protocol (SRTP) security context using the Datagram Transport Layer Security (DTLS) protocol. It describes a mechanism of transporting a fingerprint attribute in the Session Description Protocol (SDP) that identifies the key that will be presented during the DTLS handshake. It relies on the SIP identity mechanism to ensure the integrity of the fingerprint attribute. The key exchange travels along the media path as opposed to the signaling path.
Up  List Intended Status:Standards Track
sip-eku-01
ID Exists
Feb 18, 2008
(10 p.)
[pdf(2)] [html]
S. Lawrence
V. Gurbani
Using Extended Key Usage (EKU) for SIP X.509 Certificates
This memo documents an extended key usage (EKU) X.509 certificate extension for identifying the holder of a certificate as authoritative for a Session Initiation Protocol (SIP) service in the domain named by the DNS name in the certificate.
Up  List Intended Status:Standards Track
sip-hitchhikers-
guide-05

ID Exists
Feb 24, 2008
(42 p.)
[pdf(2)] [html]
J. Rosenberg
A Hitchhiker's Guide to SIP
The Session Initiation Protocol (SIP) is the subject of numerous specifications that have been produced by the IETF. It can be difficult to locate the right document, or even to determine the set of Request for Comments (RFC) about SIP. This specification serves as a guide to the SIP RFC series. It lists the specifications under the SIP umbrella, briefly summarizes each, and groups them into categories.
Up  List Intended Status:Informational
sip-ipv6-
abnf-fix-02

ID Exists
May 6, 2008
(9 p.)
[pdf(2)] [html]
V. Gurbani
B. Carpenter
B. Tate
Essential correction for IPv6 ABNF and URI comparison in RFC3261
This memo corrects the Augmented Backus-Naur Form (ABNF) production rule associated with generating IPv6 literals in RFC3261. It also clarifies the rule for Uniform Resource Identifier (URI) comparison when the URIs contain textual representation of IP addresses.
Up  List Intended Status:Standards Track
sip-media-security-
requirements-05

ID Exists
May 5, 2008
(47 p.)
[pdf(2)] [html]
D. Wing
S. Fries
H. Tschofenig
F. Audet
Requirements and Analysis of Media Security Management Protocols
This document describes requirements for a protocol to negotiate a security context for SIP-signaled SRTP media. In addition to the natural security requirements, this negotiation protocol must interoperate well with SIP in certain ways. A number of proposals have been published and a summary of these proposals is in the appendix of this document.
Up  List Intended Status:Informational
sip-outbound-13
ID Exists
Mar 21, 2008
(52 p.)
[pdf(2)] [html]
C. Jennings
R. Mahy
Managing Client Initiated Connections in SIP
The Session Initiation Protocol (SIP) allows proxy servers to initiate TCP connections and send asynchronous UDP datagrams to User Agents in order to deliver requests. However, many practical considerations, such as the existence of firewalls and Network Address Translators (NATs), 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.
This specification defines the 'outbound' SIP option tag, and a new Contact header field parameter called "reg-id". It also defines a new media feature tag: sip.instance, a new response code: 430 Flow Failed, as well as new SIP/SIPS URI parameters: keep-crlf, keep-stun, timed-keepalive, and ob.
Up  List Intended Status:Standards Track
sip-record-route-
fix-02

ID Exists
Feb 22, 2008
(26 p.)
[pdf(2)] [html]
T. Froment
C. Lebel
Addressing Record-Route issues in SIP
A typical function of a Session Initiation Protocol (SIP) Proxy is to set a Record-Route header on initial requests in order to make subsequent requests pass through it. This header contains a SIP Uniform Resource Identifier (URI) indicating where and how the subsequent requests should be sent to reach the proxy. Like any SIP URI, it can contain sip or sips schemes, IPV4 or IPV6 addresses, and URI parameters that could influence the routing like different transport parameters (UDP, TCP, SCTP...), or a compression indication like "comp=sigcomp". When a proxy has to change some of those parameters between its incoming and outgoing interfaces (multi-homed proxies, transport protocol switching, sip to sips or IPV4 to IPV6 scenarios...), the question arises on what should be put in Record- Route header(s). It is just not possible to make one header having the characteristics of both sides at the same time. This document aims to clarify these scenarios and fix bugs already identified on this topic; it formally recommends the use of the double Record-Route technique as an alternative to the current RFC3261 text, which describes only a Record-Route rewriting solution.
Up  List Intended Status:Best Current Practice
sip-rph-new-
namespaces-03

ID Exists
Mar 10, 2008
(7 p.)
[pdf(2)] [html]
J. Polk
IANA Registration of New SIP Resource-Priority Namespaces
This document creates additional Session Initiation Protocol (SIP) Resource-Priority namespaces to meet the requirements of the US Defense Information Systems Agency, and places these namespaces in the IANA registry.
Up  List Intended Status:Standards Track
sip-saml-03
ID Exists
Nov 18, 2007
(43 p.)
[pdf(2)] [html]
H. Tschofenig
J. Hodges
J. Peterson
J. Polk
D. Sicker
SIP SAML Profile and Binding
This document specifies a Session Initiation Protocol (SIP) profile of Security Assertion Markup Language (SAML) as well as a SAML SIP binding. The defined SIP SAML Profile composes with the mechanisms defined in the SIP Identity specification and satisfy requirements presented in "Trait-based Authorization Requirements for the Session Initiation Protocol (SIP)".
This specification defines a new SIP response code: '425 Bad SAML Assertion' and a new Reason protocol value: 'SAML'.
Up  List Intended Status:Standards Track
sip-session-policy-
framework-03

ID Exists
Apr 27, 2008
(35 p.)
[pdf(2)] [html]
V. Hilt
G. Camarillo
J. Rosenberg
A Framework for SIP Session Policies
Proxy servers play a central role as an intermediary in the Session Initiation Protocol (SIP) as they define and impact policies on call routing, rendezvous, and other call features. This document specifies a framework for SIP session policies that provides a standard mechanism by which a proxy can define or influence policies on sessions, such as the codecs or media types to be used. It defines a model, an overall architecture and new protocol mechanisms for session policies.
This document defines the "Policy-Id" and "Policy-Contact" header fields, as well as the 'policy' SIP option tag.
Up  List Intended Status:Standards Track
sip-subnot-etags-02
ID Exists
Feb 25, 2008
(24 p.)
[pdf(2)] [html]
A. Niemi
An Extension to Session Initiation Protocol (SIP) Events for Conditional Event Notification
The Session Initiation Protocol (SIP) events framework enables receiving asynchronous notification of various events from other SIP user agents. This framework defines the procedures for creating, refreshing and terminating subscriptions, as well as fetching and periodic polling of resource state. These procedures have a serious deficiency in that they provide no tools to avoid replaying event notifications that have already been received by a user agent. This memo defines an extension to SIP events that allows the subscriber to condition the subscription request to whether the state has changed since the previous notification was received. When such a condition is true, either the body of a resulting event notification or the entire notification message is suppressed.
This document defines the "Suppress-Body-If-Match" and "Suppress-Notify-If-Match" header fields, as well as the 'subnot-etags' SIP option tag, and the '204 No Notification' response code.
Up  List Intended Status:Standards Track
sip-ua-privacy-01
ID Exists
Feb 18, 2008
(10 p.)
[