Session Initiation Protocol (sip)


In addition to this official charter maintained by the IETF Secretariat, there is additional information about this working group on the Web at:
Additional SIP Page

Last Modified: 2009-03-03

Additional information is available at tools.ietf.org/wg/sip

Chair(s):

Real-time Applications and Infrastructure Area Director(s):

Real-time Applications and Infrastructure Area Advisor:

Technical Advisor(s):

Mailing Lists:

General Discussion: sip@ietf.org
To Subscribe: sip-request@ietf.org
In Body: subscribe
Archive: http://www.ietf.org/mail-archive/web/sip/index.html

Description of Working Group:

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.

Goals and Milestones:

Done    Server Features Negotiation submitted to IESG
Done    Complete IESG requested fixes to provrel and servfeat
Done    Revised proposed standard version of SIP (2543bis) submitted to IESG
Done    SIP Events specification to IESG
Done    The UPDATE Method submitted for Proposed Standard
Done    SIP extensions for media authorization (call-auth) submitted as Informational
Done    Preconditions extensions (manyfolks) spec to IESG
Done    SIP Privacy specification to IESG
Done    SIP Privacy and Security Requirements to IESG
Done    The MESSAGE Method submitted for Proposed Standard
Done    The Replaces Header submitted for Proposed Standard
Done    Refer spec to IESG
Done    SIP NAT extension submitted to IESG
Done    SIP over SCTP specification and applicability statement
Done    Mechanism for Content Indirection in SIP submitted to IESG for Proposed Standard
Done    The SIP Referred-By Header submitted to IESG for Proposed Standard
Done    Session Timer spec, revised to IESG
Done    Caller preferences specification submitted to IESG
Done    Submit SIP Identity documents to IESG for Proposed Standard
Done    The SIP Join Header submitted to IESG for Proposed Standard
Done    Replaces header to IESG (PS)
Done    Upgrade S/MIME requirement for AES in 3261 to IESG (PS)
Done    Application Interaction to IESG (BCP)
Done    Presence Publication to IESG (PS)
Done    Resource Priority signaling mechanism to IESG (PS)
Done    Guidelines for Authors of SIP extensions submitted as Informational
Done    Enhancements for Authenticated Identity Management to IESG (BCP)
Done    MIB spec to IESG
Done    Request History mechanism to IESG (PS)
Done    Mechanism for REFER without implicit SUBSCRIBE to IESG (PS)
Done    Mechanism for obtaining globally routable unique URIs (GRUU) to IESG (PS)
Done    Connection reuse mechanism to IESG (PS)
Done    Mechanism for Target-Dialog to IESG (PS)
Done    Mechanism for feature parameters with REFER To IESG (PS)
Done    Mechanism for End-to-Middle Requests to IESG (PS)
Done    Mechanism for connected identity to WGLC (PS)
Done    Consent-Based Communications WGLC (PS)
Done    Rejecting Anonymous Requests to WGLC (PS)
Done    Certificate Management Service for SIP to WGLC (PS)
Done    Mechanism for connected identity to IESG (PS)
Done    Refering to Multiple Resources to IESG as PS
Done    Addressing an Amplification Vulnerability in Forking Proxies to IESG (PS)
Done    Rejecting Anonymous Requests to IESG (PS)
Done    Signaling support for ICE to WGLC (PS)
Done    Location Conveyance with SIP to WGLC (PS)
Done    Submit Answering/Alerting Modes to the IESG (PS)
Done    Mechanism and guidelines for outbound connections to WGLC (PS)
Done    Mechanism for obtaining globally routable unique URIs (GRUU) to IESG (PS)
Done    Corrections to the SIPS Specification to WGLC (PS)
Done    Consent-Based Communications to IESG (PS)
Done    Signaling support for ICE to IESG (PS)
Done    Certificate Management Service for SIP to IESG (PS)
Done    Mechanism and guidelines for outbound connections to IESG (PS)
Done    Extensions to SIP UA Profile Delivery Change Notification Event Package for XCAP to WGLC (PS)
Done    Session Policies to WGLC as PS
Done    Connection reuse mechanism to IESG (PS)
Done    Extension for use of etags in conditional notification to WGLC
Done    New resource priority namespaces for DISA to WGLC (PS)
Done    Requirements for media keying to WGLC (Informational)
Done    Corrections to the SIPS Specification to IESG (PS)
Done    Session Policies to IESG as PS
Done    New resource priority namespaces for DISA to IESG (PS)
Done    X.509 Certificates for TLS use in SIP to WGLC (Info)
Done    X.509 extended key usage for SIP to WGLC (PS)
Done    Requirements for media keying to IESG (Informational)
Dec 2007    Extension for use in etags in conditional notification to IESG (PS)
Done    Roadmap for SIP to WGLC (Informational)
Done    Extensions to SIP UA Profile Delivery Change Notification Event Package for XCAP to IESG (PS)
Done    Roadmap for SIP to IESG (Informational)
Done    Establishment of secure media sessions using DTLS-SRTP to WGLC (PS)
Done    MIME body handling in SIP to WGLC (PS)
Done    Establishment of secure media sessions using DTLS-SRTP to IESG (PS)
Done    Guidelines for double route recording to WGLC (BCP)
Aug 2008    Guidelines for double route recording to IESG (BCP)
Sep 2008    X.509 Certificates for TLS use in SIP to IESG (PS)
Sep 2008    X.509 extended key usage for SIP to IESG (PS)
Done    Termination of early dialog prior to final response to WGLC (PS)
Nov 2008    Termination of early dialog prior to final response to IESG (PS)
Done    Using SAML for SIP to WGLC (Exp)
Dec 2008    Location Conveyance with SIP to IESG (PS)
Dec 2008    Using SAML for SIP to IESG (Exp)
Dec 2008    Delivering request-URI and parameters to UAS via proxy to WGLC (PS)
Jan 2009    MIME body handling in SIP to IESG (PS)
Feb 2009    Delivering request-URI and parameters to UAS via proxy to IESG (PS)
Done    Mechanisms for UA initiated privacy to WGLC (BCP)
Done    INFO package framework to WGLC (PS)
Mar 2009    Example security flows to WGLC (Informational)
Mar 2009    Identify requirements for test matrix to move SIP to Draft Standard
Mar 2009    Revise charter
Mar 2009    Essential corrections to RFC 3261 (1st batch) to IESG (PS)
Apr 2009    Mechanisms for UA initiated privacy to IESG (BCP)
Apr 2009    INFO package framework to IESG (PS)
Jul 2009    Example security flows to IESG (Informational)

Internet-Drafts:

Connection Reuse in the Session Initiation Protocol (SIP) (41644 bytes)
Obtaining and Using Globally Routable User Agent (UA) URIs (GRUU) in the Session Initiation Protocol (SIP) (95501 bytes)
Location Conveyance for the Session Initiation Protocol (122978 bytes)
Managing Client Initiated Connections in the Session Initiation Protocol (SIP) (116561 bytes)
Certificate Management Service for The Session Initiation Protocol (SIP) (66804 bytes)
SIP SAML Profile and Binding (88196 bytes)
A Framework for Session Initiation Protocol (SIP) Session Policies (90620 bytes)
The use of the SIPS URI Scheme in the Session Initiation Protocol (SIP) (119002 bytes)
Indicating Support for Interactive Connectivity Establishment (ICE) in the Session Initiation Protocol (SIP) (15402 bytes)
Addressing Record-Route issues in the Session Initiation Protocol (SIP) (39789 bytes)
Message Body Handling in the Session Initiation Protocol (SIP) (44252 bytes)
Using Extended Key Usage (EKU) for Session Initiation Protocol (SIP) X.509 Certificates (17180 bytes)
Domain Certificates in the Session Initiation Protocol (SIP) (38291 bytes)
Framework for Establishing an SRTP Security Context using DTLS (83025 bytes)
UA-Driven Privacy Mechanism for SIP (23417 bytes)
An Extensible Markup Language (XML) Configuration Access Protocol (XCAP) Diff Event Package (59070 bytes)
Essential correction for IPv6 ABNF and URI comparison in RFC3261 (15615 bytes)
Response Code for Indication of Terminated Dialog (35750 bytes)
Session Initiation Protocol (SIP) INFO Method and Package Framework (85379 bytes)

Request For Comments:

The SIP INFO Method (RFC 2976) (17736 bytes)
MIME media types for ISUP and QSIG Objects (RFC 3204) (19712 bytes) updated by RFC 3459
SIP: Session Initiation Protocol (RFC 3261) (647976 bytes) obsoletes RFC 2543/ updated by RFC 3853,RFC 4320,RFC 4916,RFC 5393
Reliability of Provisional Responses in SIP (RFC 3262) (29643 bytes) obsoletes RFC 2543
SIP: Locating SIP Servers (RFC 3263) (42310 bytes) obsoletes RFC 2543
SIP-Specific Event Notification (RFC 3265) (89005 bytes) obsoletes RFC 2543/ updated by RFC 5367
DHCP Option for SIP Servers (RFC 3361) (12549 bytes)
Hypertext Transfer Protocol (HTTP) Digest Authentication Using Authentication and Key Agreement (AKA) (RFC 3310) (36985 bytes)
The Session Initiation Protocol UPDATE Method (RFC 3311) (28125 bytes)
Integration of Resource Management and SIP (RFC 3312) (65757 bytes) updated by RFC 4032,RFC 5027
Internet Media Type message/sipfrag (RFC 3420) (14745 bytes)
A Privacy Mechanism for the Session Initiation Protocol (SIP) (RFC 3323) (54116 bytes)
Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks (RFC 3325) (36170 bytes)
Session Initiation Protocol Extension for Instant Messaging (RFC 3428) (41475 bytes)
The Reason Header Field for the Session Initiation Protocol (SIP) (RFC 3326) (15695 bytes)
Session Initiation Protocol Extension for Registering Non-Adjacent Contacts (RFC 3327) (36493 bytes)
Security Mechanism Agreement for the Session Initiation Protocol (SIP) Sessions (RFC 3329) (51503 bytes)
Private Session Initiation Protocol (SIP)Extensions for Media Authorization (RFC 3313) (36866 bytes)
Compressing the Session Initiation Protocol (RFC 3486) (24181 bytes)
The Session Initiation Protocol (SIP) Refer Method (RFC 3515) (47788 bytes)
Dynamic Host Configuration Protocol (DHCPv6)Options for Session Initiation Protocol (SIP) Servers (RFC 3319) (14444 bytes)
An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (RFC 3581) (29121 bytes)
Session Initiation Protocol Extension Header Field for Service Route Discovery During Registration (RFC 3608) (35628 bytes)
S/MIME AES Requirement for SIP (RFC 3853) (10687 bytes) updates RFC 3261
Indicating User Agent Capabilities in the Session Initiation Protocol (SIP) (RFC 3840) (81360 bytes)
Caller Preferences for the Session Initiation Protocol (SIP) (RFC 3841) (61382 bytes)
The SIP Referred-By Mechanism (RFC 3892) (52441 bytes)
SIP Authenticated Identity Body (AIB) Format (RFC 3893) (28500 bytes)
The Session Inititation Protocol (SIP) 'Replaces' Header (RFC 3891) (34180 bytes)
The Session Inititation Protocol (SIP) 'Join' Header (RFC 3911) (35373 bytes)
An Event State Publication Extension to the Session Initiation Protocol (SIP) (RFC 3903) (72062 bytes)
The Internet Assigned Number Authority (IANA) Universal Resource Identifier (URI) Parameter Registry for the Session Initiation Protocol (SIP) (RFC 3969) (12119 bytes) updates RFC 3427
The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the Session Initiation Protocol (SIP) (RFC 3968) (20615 bytes) updates RFC 3427
Update to the Session Initiation Protocol (SIP) Preconditions Framework (RFC 4032) (20492 bytes) updates RFC 3312
Session Timers in the Session Initiation Protocol (SIP) (RFC 4028) (65363 bytes)
Usage of the Session Description Protocol (SDP) Alternative Network Address Types (ANAT) Semantics in the Session Initiation Protocol (SIP) (RFC 4092) (12624 bytes)
The Stream Control Transmission Protocol (SCTP) as a Transport for the Session Initiation Protocol (SIP) (RFC 4168) (21079 bytes)
An Extension to the Session Initiation Protocol (SIP) for Request History Information (RFC 4244) (98992 bytes)
Problems identified associated with the Session Initiation Protocol's (SIP) non-INVITE Transaction (RFC 4321) (22708 bytes)
Actions Addressing Identified Issues with the Session Initiation Protocol's (SIP) non-INVITE Transaction (RFC 4320) (13853 bytes) updates RFC 3261
Communications Resource Priority for the Session Initiation Protocol (SIP) (RFC 4412) (79193 bytes)
Suppression of Session Initiation Protocol (SIP) REFER Method Implicit Subscription (RFC 4488) (17264 bytes)
Conveying Feature Tags with Session Initiation Protocol (SIP) REFER Method (RFC 4508) (11338 bytes)
A Mechanism for Content Indirection in Session Initiation Protocol (SIP) Messages (RFC 4483) (36794 bytes)
Guidelines for Authors of Extensions to the Session Initiation Protocol (SIP) (RFC 4485) (57278 bytes)
Request Authorization through Dialog Identification in the Session Initiation Protocol (SIP) (RFC 4538) (36089 bytes)
Enhancements for Authenticated Identity Management in the Session Initiation Protocol (SIP) (RFC 4474) (104952 bytes)
Management Information Base for the Session Initiation Protocol (SIP) (RFC 4780) (160460 bytes)
Connected Identity in the Session Initiation Protocol (SIP) (RFC 4916) (42924 bytes) updates RFC 3261
Rejecting Anonymous Requests in the Session Initiation Protocol (SIP) (RFC 5079) (15670 bytes)
Conference Establishment Using Request-Contained Lists in the Session Initiation Protocol (SIP) (RFC 5366) (28369 bytes)
Subscriptions to Request-Contained Resource Lists in the Session Initiation Protocol (SIP) (RFC 5367) (18329 bytes) updates RFC 3265
Referring to Multiple Resources in the Session Initiation Protocol (SIP) (RFC 5368) (29389 bytes)
Multiple-Recipient MESSAGE Requests in the Session Initiation Protocol (SIP) (RFC 5365) (41393 bytes)
A Framework for Consent-based Communications in the Session Initiation Protocol (SIP) (RFC 5360) (70658 bytes)
Requesting Answering Modes for the Session Initiation Protocol (SIP) (RFC 5373) (59839 bytes)
Addressing an Amplification Vulnerability in Session Initiation Protocol (SIP) Forking Proxies (RFC 5393) (48722 bytes) updates RFC 3261
A Hitchhiker's Guide to the Session Initiation Protocol (SIP) (RFC 5411) (97780 bytes)
IANA Registration of New Session Initiation Protocol (SIP) Resource-Priority Namespaces (RFC 5478) (12810 bytes)
Requirements and Analysis of Media Security Management Protocols (RFC 5479) (99096 bytes)