The table below shows whether a particular standard is supported in Rhino SIP Servlet itself ("Full"), or if the standard may be easily supported with application code ("Partial").

Most SIP standards require a basic SIP stack, and add extensions that can be implemented at the application layer. The rapid pace of SIP development means it is not feasible to implement every new standard directly in the container, and this is often not required when applications can easily be modified to support new standards.

Compliance Summary
Specification Description Compliance Notes

RFC2848

The PINT Service Protocol: Extensions to SIP and SDP for IP Access to Telephone Call Services

Partial

RFC2976

INFO Method

Full

RFC3261

SIP: Session Initiation Protocol

Full

RFC3262

Reliability of Provisional Responses

Full

RFC3263

SIP: Locating SIP Servers

Full

RFC3265

SIP-Specific Event Notification

Full

RFC3311

UPDATE Method

Full

RFC3312

Integration of Resource Management and SIP

Full

RFC3313

Private SIP Extensions for Media Authorization

Full

RFC3320

Signalling Compression (SigComp)

None

Not normally needed on application servers

RFC3323

A Privacy Mechanism for SIP

Full

RFC3325

Private Extensions to SIP for Asserted Identity within Trusted Networks

Full

RFC3326

The Reason Header Field for the Session Initiation Protocol

Full

RFC3327

SIP Extension Header Field for Registering Non-Adjacent Contacts

Full

RFC3329

Security Mechanism Agreement for SIP

Partial

RFC3372

SIP for Telephones (SIP-T)

Partial

Best current practice RFC

RFC3398

ISUP to SIP Mapping

Partial

RFC3428

Extension for Instant Messaging

Full

RFC3455

P-Header Extensions to SIP for 3GPP

Full

RFC3515

The SIP Refer Method

Full

RFC3578

Mapping of Integrated Services Digital Network (ISDN) User Part (ISUP) Overlap Signalling to SIP

Partial

RFC3581

An Extension to SIP for Symmetric Response Routing

Full

RFC3603

Private SIP Proxy-to-Proxy Extensions for Supporting the PacketCable Distributed Call Signaling Architecture

Partial

RFC3608

SIP Extension Header Field for Service Route Discovery During Registration: Service-Route header

Full

RFC3680

A SIP Event Package for Registrations

Partial

RFC3702

Authentication, Authorization, and Accounting Requirements for the Session Initiation Protocol

N/A

Informational RFC

RFC3725

Best Current Practices for Third-Party Call Control

N/A

Best current practice RFC

RFC3764

Enumservice Registration for SIP Addresses-of-Record

Partial

Application must implement ENUM DNS lookups.

RFC3840

Indicating User Agent Capabilities in SIP

Full

RFC3841

Caller Preferences for SIP

Partial

RFC3842

A Message Summary and Message Waiting Indication Event Package for SIP

Partial

RFC3853

S/MIME Advanced Encryption Standard (AES) Requirement for SIP

Partial

RFC3856

A Presence Event Package for SIP

Partial

RFC3857

A Watcher Information Event Template-Package for SIP

Partial

RFC3891

The SIP "Replaces" Header

Partial

RFC3892

The SIP Referred-By Mechanism

Partial

RFC3893

SIP Authenticated Identity Body (AIB) Format

Partial

RFC3903

SIP Extension for Event State Publication

Full

Supports PUBLISH method

RFC3911

Join header

Partial

RFC3959

The Early Session Disposition Type for SIP

Partial

RFC3966

The tel URI for Telephone Numbers

Full

RFC4028

Session Timers in the Session Initiation Protocol

Partial

Timers must be implemented by the application.

May support session timers automatically in the future.

RFC4032

Update to the SIP Preconditions Framework

Full

RFC4092

Usage of the Session Description Protocol (SDP) Alternative Network Address Types (ANAT) Semantics in SIP

Partial

RFC4168

The Stream Control Transmission Protocol (SCTP) as a Transport for the SIP

None

Rhino SIP Servlet supports TCP, UDP and TLS.

SCTP support is planned.

RFC4235

An INVITE-Initiated Dialog Event Package for SIP

Partial

RFC4244

An Extension to SIP for Request History Information

Partial

RFC4320

Actions Addressing Identified Issues with the SIP Non-INVITE Transaction

Partial

RFC4411

Extending the SIP Reason Header for Preemption Events

Partial

RFC4412

Communications Resource Priority for SIP

Partial

RFC4457

The SIP P-User-Database Private-Header

Partial

RFC4474

Enhancements for Authenticated Identity Management in SIP

Partial

RFC4483

A Mechanism for Content Indirection in SIP Messages

Partial

RFC4488

Suppression of SIP REFER Method Implicit Subscription

Partial

RFC4508

Conveying Feature Tags with the SIP REFER Method

Full

RFC4538

Request Authorization through Dialog Identification in SIP

Partial

RFC4575

A SIP Event Package for Conference State

Partial

RFC4730

A SIP Event Package for Key Press Stimulus (KPML)

Partial

RFC4780

Management Information Base for the SIP

None

RFC4916

Connected Identity for the SIP

Partial

RFC4964

The P-Answer-State Header Extension to SIP for the Open Mobile Alliance Push to Talk over Cellular

Partial

RFC5002

The SIP P-Profile-Key Private Header (P-Header)

Partial

RFC5079

Rejecting Anonymous Requests in the SIP

Full

RFC5009

Private Header (P-Header) Extension to the SIP for Authorization of Early Media: P-Early-Media

Partial

RFC5360

A Framework for Consent-Based Communications in the SIP

Partial

RFC5362

The SIP Pending Additions Event Package

Partial

RFC5365

Multiple-Recipient MESSAGE Requests in the SIP

Full

RFC5366

Conference Establishment Using Request-Contained Lists in the SIP

Partial

RFC5367

Subscriptions to Request-Contained Resource Lists in the SIP

Partial

RFC5368

Referring to Multiple Resources in the SIP

Full

RFC5373

Requesting Answering Modes for SIP

Partial

RFC5393

Addressing an Amplification Vulnerability in SIP Forking Proxies

Partial

RFC5502

The SIP P-Served-User P-Header for the 3GPP IM CN Subsystem

Partial

RFC5621

Message Body Handling in SIP

Partial

RFC5626

Managing Client-Initiated Connections in SIP

Partial

RA supports an earlier draft, draft-ietf-sip-outbound-03.

RFC5627

Obtaining and Using Globally Routable User Agent URIs (GRUUs) in SIP

Partial

RFC5628

Registration Event Package Extension for SIP GRUUs

Partial

RFC5630

Use of the SIPS URI Scheme in SIP

Partial

RFC5658

Addressing Record-Route Issues in SIP

Partial

RFC5688

A SIP Media Feature Tag for MIME Application Subtypes

Partial

3GPP TS 23.218

IP Multimedia (IM) session handling; IM call model; Stage 2

Full

3GPP TS 24.229

IP Multimedia Call Control Protocol based on SIP and Session Description Protocol (SDP)

Partial

Application must implement AS behaviour.

3GPP TS 24.841

Presence service based on SIP; Functional models, information flows and protocol details

Partial

ITU-T Q.1912.5

Interworking between Session Initiation Protocol (SIP) and Bearer Independent Call Control protocol or ISDN User Part (SIP-I)

Partial

JSR 289

SIP Servlet API v1.1

Full

Passes JSR289 TCK