Oracle® WebLogic Server SIP Container Administrator's Guide 11g Release 1 (11.1.1) Part Number E15459-02 |
|
|
PDF · Mobi · ePub |
The following sections describe how Oracle WebLogic Server SIP Container complies with various specifications and RFCs:
Section E.5, "Overview of Oracle WebLogic Server SIP Container Standards Alignment"
Section E.6, "Java Sun Recommendation (JSR) Standards Compliance"
Oracle WebLogic Server SIP Container is supported for production use on the operating system, hardware, and JVM combinations described shown in http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html.
Note:
Production deployment is supported only for Linux and UNIX platforms. Windows platforms are supported only for development purposes.Oracle WebLogic Server SIP Container has similar requirements to Oracle WebLogic Server 10g Release 3. The following items are required in addition to the basic WebLogic Server requirements:
Gigabit Ethernet connections are required between engine and SIP data tier servers for most production deployments.
Dual NICs are required to provide failover capabilities in a production environment.
Additional RAM is required to support the throughput requirements of most production installations.
A compatible Load Balancer is required for production installations.
Oracle WebLogic Server SIP Container and the included sample applications support the following SIP softphone:
Oracle Communicator (default client)
Oracle WebLogic Server SIP Container has been tested to run with F5 Networks, Inc. BIG-IP load balancer, versions 9.0.5 through 9.2.3 Build 34.3.
See the Oracle Technology Network (http://www.oracle.com/global/index.html
) for information about support for other load balancer solutions.
Oracle WebLogic Server SIP Container has been tested to run with the following databases for storing long-lived session data and for replicating call state information across regional sites (geographic persistence):
Oracle Database 10g (10.2.0.3 or higher)Oracle Database 11g (11.1.0.6 or higher)
Oracle WebLogic Server SIP Container is developed with special attention to Internet Engineering Task Force and 3rd Generation Partnership Project specifications. Feature development is prioritized according to general market trends, both observed and predicted. In cases where certain specifications are obsolete or where Internet drafts are formalized as 'Request For Comments' standards, Oracle WebLogic Server SIP Container places priority on compliance with those specifications. In cases where specifications are part of a larger release plan, as with the 3GPP, Oracle prioritizes compliance with the latest ratified release (in this case, Release 6). This should not be presumed to mean that the product is not compliant with subsequent versions of component specifications, although this document does not summarize compliance with those specifications.
Oracle WebLogic Server SIP Container is compliant with Java EE version 5.0 and the corresponding Java EE component specifications.
Oracle WebLogic Server SIP Container is further enhanced by the addition of a SIP Servlet container defined by JSR 289: "SIP Servlet API."
Oracle WebLogic Server SIP Container has executed all related Test Compatibility Kits (TCKs) and has met the formal requirements established by Sun Microsystems for formal public statements of compliance.
The following table lists the Oracle WebLogic Server SIP Container level of compliance to common Internet Engineering Task Force (IETF) Requests for Comment (RFCs) and Internet drafts. The level of compliance is defined as follows:
Yes—Indicates that Oracle WebLogic Server SIP Container directly supports the feature or specification.
Yes (Platform)—Indicates Oracle WebLogic Server SIP Container can host applications or components that implement the RFC. However, the RFC or feature has no impact on the transaction layer of the protocol or on the behavior of the SIP Servlet container.
Table E-2 Oracle WebLogic Server SIP Container IETF Compliance
RFC or Specification Number | Title | Compliant? | Additional Information |
---|---|---|---|
761 |
DoD Standard Transmission Control Protocol |
Yes |
|
768 |
User Datagram Protocol |
Yes |
|
1157 |
A Simple Network Management Protocol (SNMP) |
Yes |
Oracle WebLogic Server SIP Container supports SNMP V2c traps. See |
1847 |
Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that consume or generate signed or encrypted multipart MIME objects. See |
1901 |
Introduction to Community-based SNMPv2 |
Yes |
Oracle WebLogic Server SIP Container supports SNMP V2c traps. See |
1905 |
Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2) |
Yes |
Oracle WebLogic Server SIP Container supports SNMP V2c traps. See |
1906 |
Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2) |
Yes |
Oracle WebLogic Server SIP Container supports SNMP over both TCP and UDP. See |
1907 |
Management Information Base for Version 2 of the Simple Network Management Protocol (SNMPv2) |
Yes (Platform) |
|
2183 |
Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
2246 |
The TLS Protocol Version 1.0 |
Yes |
Oracle WebLogic Server SIP Container supports TLS. See |
2327 |
SDP: Session Description Protocol |
Yes |
Oracle WebLogic Server SIP Container supports applications that consume or generate SDP. See |
2460 |
Internet Protocol, Version 6 (IPv6) Specification |
Yes |
|
2543 |
SIP: Session Initiation Protocol (v1) |
Yes |
Oracle WebLogic Server SIP Container supports backward compatibility as described in this specification. See |
2616 |
Hypertext Transfer Protocol -- HTTP 1.1 |
Yes |
|
2617 |
HTTP Authentication: Basic and Digest Access Authentication |
Yes |
|
2782 |
A DNS RR for specifying the location of services (DNS SRV) |
Yes |
|
2806 |
URLs for Telephone Calls |
Yes |
|
2848 |
The PINT Service Protocol: Extensions to SIP and SDP for IP Access to Telephone Call Services |
Yes (Platform) |
Note that implementing PINT services implies a pre-IMS architecture. Although Oracle favors the 3GPP/TISPAN architecture and approach to class 4/5 Service Emulation and does not advocate PINT, it is possible to implement PINT service elements using Oracle WebLogic Server SIP Container. See |
2916 |
E.164 number and DNS |
Yes |
|
2960 |
Stream Control Transmission Protocol |
Yes |
SCTP supported only for Diameter traffic. See |
2976 |
The SIP INFO Method |
Yes |
|
3204 |
MIME media types for ISUP and QSIG Objects |
Yes (Platform) |
Oracle WebLogic Server SIP Container does not directly consume or generate ISUP and QSIG objects, but it supports applications that consume or generate these objects. See |
3261 |
SIP: Session Initiation Protocol |
Yes |
|
3262 |
Reliability of Provisional Responses in the Session Initiation Protocol (SIP) |
Yes |
|
3263 |
Session Initiation Protocol (SIP): Locating SIP Servers |
Yes |
|
3264 |
An Offer/Answer Model with Session Description Protocol (SDP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3265 |
Session Initiation Protocol (SIP)-Specific Event Notification |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3266 |
Support for IPv6 in Session Description Protocol (SDP) |
Yes |
See |
3268 |
Advanced Encryption Standard (AES) Ciphersuites for Transport Layer Security (TLS) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports cryptographic services, but specific algorithms that are used are subject to local availability and export control. See |
3311 |
The Session Initiation Protocol (SIP) UPDATE Method |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3312 |
Integration of Resource Management and Session Initiation Protocol (SIP). |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3313 |
Private Session Initiation Protocol (SIP) Extensions for Media Authorization |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3323 |
A Privacy Mechanism for the Session Initiation Protocol (SIP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3325 |
Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks |
Yes |
|
3326 |
The Reason Header Field for the Session Initiation Protocol (SIP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3327 |
Session Initiation Protocol (SIP) Extension Header Field for Registering Non-Adjacent Contacts. |
Yes (Platform) |
|
3351 |
User Requirements for the Session Initiation Protocol (SIP) in Support of Deaf, Hard of Hearing and Speech-impaired Individuals |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3372 |
Session Initiation Protocol for Telephones (SIP-T): Context and Architectures |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3388 |
Grouping of Media Lines in the Session Description Protocol (SDP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3420 |
Internet Media Type message/sipfrag |
See |
|
3428 |
Session Initiation Protocol (SIP) Extension for Instant Messaging |
Yes |
|
3455 |
Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3489 |
STUN-SimpleTraversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) |
Yes |
|
3515 |
The Session Initiation Protocol (SIP) Refer Method. |
Yes |
|
3524 |
Mapping of Media Streams to Resource Reservation Flows |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3556 |
Session Description Protocol (SDP) Bandwidth Modifiers for RTP Control Protocol (RTCP) Bandwidth |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3578 |
Mapping of Integrated Services Digital Network (ISDN) User Part (ISUP) Overlap Signalling to the Session Initiation Protocol (SIP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification, but it does not provide an ISUP interface. See |
3581 |
An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing |
Yes |
|
3589 |
Diameter Command Codes for Third Generation Partnership Project (3GPP) Release 5 |
Yes |
|
3588 |
Diameter Base Protocol |
Yes |
|
3605 |
Real Time Control Protocol (RTCP) attribute in Session Description Protocol ((SDP) |
||
3608 |
Session Initiation Protocol (SIP) Extension Header Field for Service Route Discovery During Registration. |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification, but it does not provide a means of storing the ServiceRoute established during registration. This functionality can be implemented as part of the application. See |
3665 |
Session Initiation Protocol (SIP) Basic Call Flow Examples. |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3666 |
Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3680 |
A Session Initiation Protocol (SIP) Event Package for Registrations |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3689 |
General Requirements for Emergency Telecommunication Service (ETS) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3690 |
IP Telephony Requirements for Emergency Telecommunication Service (ETS) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3702 |
Authentication, Authorization, and Accounting Requirements for the Session Initiation Protocol (SIP) |
Yes |
Oracle WebLogic Server SIP Container version supports JDBC and LDAP. See |
3725 |
Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP) |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3761 |
The E.164 to Uniform Resource Identifiers (URI) Dynamic Delegation Discovery System (DDDS) Application (ENUM) |
Yes |
|
3764 |
Enumservice Registration for Session Initiation Protocol (SIP) Addresses-of-Record |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3824 |
Using E.164 numbers with the Session Initiation Protocol (SIP) |
Yes |
|
3840 |
Indicating User Agent Capabilities in the Session Initiation Protocol (SIP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3841 |
Caller Preferences for the Session Initiation Protocol (SIP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3853 |
S/MIME Advanced Encryption Standard (AES) Requirement for the Session Initiation Protocol (SIP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3856 |
Presence Event Package for the Session Initiation Protocol (SIP) |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3857 |
Watcher Information Event Template-Package for the Session Initiation Protocol (SIP) |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3858 |
Extensible Markup Language (XML) Based Format for Watcher Information |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3863 |
Presence Information Data Format (PIDF) |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3891 |
The Session Initiation Protocol (SIP) 'Replaces' Header |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3892 |
The Session Initiation Protocol (SIP) Referred-By Mechanism |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3893 |
Session Initiation Protocol (SIP) Authenticated Identity Body (AIB) Format |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3903 |
Session Initiation Protocol (SIP) Extension for Event State Publication |
Yes |
|
3911 |
The Session Initiation Protocol (SIP) "Join" Header |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3959 |
The Early Session Disposition Type for the Session Initiation Protocol (SIP) |
||
3960 |
Early Media and Ringing Tone Generation in the Session Initiation Protocol (SIP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
3966 |
The tel URI for Telephone Numbers |
Yes |
|
4028 |
Session Timers in the Session Initiation Protocol (SIP) |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
4032 |
Update to the Session Initiation Protocol (SIP) Preconditions Framework |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
4244 |
An Extension to the Session Initiation Protocol (SIP) for Request History Information |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
4320 |
Actions Addressing Identified Issues with the Session Initiation Protocol's (SIP) Non-INVITE Transaction |
||
4321 |
Problems Identified Associated with the Session Initiation Protocol's (SIP) Non_INVITE Transaction |
||
4474 |
Enhancements for Authenticated Identity Management in the Session Initiation Protocol (SIP) |
Yes |
|
4479 |
Data Model for Presence |
Yes |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
4480 |
RPID: Rich Presence Extensions to the Presence Information Data Format |
Implicitly Supported |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
4481 |
Timed Presence Extensions to the Presence Information Data Format (PIDF) to Indicate Status Information for Past and Future Time Intervals |
Implicitly Supported |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
4483 |
A Mechanism for Content Indirection in Session Initiation Protocol (SIP) Messages |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
4825 |
The Extensible Markup Language (XML) Configuration Access Protocol (XCAP) |
Partially Supported |
No support for partial document manipulation (XPath) |
4827 |
Extensible Markup Language (XML) Configuration Access Protocol (XCAP) Usage for Manipulating Presence Document Contents |
Yes |
Replaces draft-ietf-simple-xcap-pidf-manipulation-usage-02 |
draft-levy-sip-diversion-08 |
Diversion Indication in SIP |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
draft-donovan-mmusic-183-00 |
SIP 183 Session Progress Message Draft |
Yes (Platform) |
Oracle WebLogic Server SIP Container supports applications that conform to this specification. See |
draft-ietf-sip-gruu-15 |
Obtaining and Using Globally Routable User Agent (UA) URIs (GRUU) in the Session Initiation Protocol (SIP) |
Yes |
See |
Presence Authorization Rules |
draft-ietf-simple-presence-rules-04 |
Yes |
|
OMA extensions to the presence data model |
OMA-TS-Presence_SIMPLE-V1_0-20051122-C |
Yes |
|
OMA extensions to geopriv common policy |
OMA-TS-XDM_Core-V1_0-20051122-C |
Yes |
|
OMA extensions to presence rules |
OMA-TS-Presence_SIMPLE_XDM-V1_0-20051122-C |
Yes |
Table E-3 summarizes the ability of Oracle WebLogic Server SIP Container to support implementation of the enablers or application functions identified by each applicable 3GPP Release 6 specification.
Other than the exceptions noted, Oracle WebLogic Server SIP Container does not impose any restrictions on implementing applications or functions that are compliant with those associated with the Application Server entity described in the specification. In some cases, applications must implement support for SIP methods or headers. The default behavior of the Oracle WebLogic Server SIP Container Sip Servlet Container is to pass unrecognized headers, request methods and payloads to SIP Servlets using normal SIP Servlet API procedures.
Table E-3 3GPP R6 Specification Conformance
Specification | Comments |
---|---|
3GPP TS 23.228: "IP Multimedia Subsystem (IMS); Stage 2 (Release 6)" |
|
3GPP TS 24.229: "IP Multimedia Call Control Protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); Stage 3 (Release 6)" |
|
3GPP TS 23.141: "Presence Service; Architecture and Functional description (Release 6)" |
|
3GPP TS 23.218: "IP Multimedia (IM) session handling; IM call model; Stage 2 (Release 6)" |
|
3GPP TS 24.247 "Messaging using the IP Multimedia (IM) Core Network (CN) subsystem; Stage 3 (Release 6)" |
|
3GPP TS 24.841: "Presence service based on Session Initiation Protocol (SIP); Functional models, information flows and protocol details (Release 6)" |
|
3GPP TS 24.109: "Bootstrapping interface (Ub) and Network application function interface (Ua); Protocol details (Release 6)" |
|
3GPP TS 29.328: "IP Multimedia Subsystem (IMS) Sh interface; Signalling flows and message contents" |
|
3GPP TS 29.329: "Sh interface based on the Diameter protocol; Protocol details" |
|
3GPP TS 32.299: "Telecommunication management; Charging management; Diameter charging applications" |
|
3GPP TS 33.222: "Generic Authentication Architecture (GAA); Access to network application functions using Hypertext Transfer Protocol over Transport Layer Security (HTTPS) (Release 6)" |
|