Skip Headers
Oracle® Communication and Mobility Server Administrator's Guide
Release 10.1.3
Part Number E10292-02
Home
Index
Contact Us
Next
View PDF
Contents
Title and Copyright Information
Preface
Intended Audience
Documentation Accessibility
Structure
Related Documents
Conventions
1
An Overview of Oracle Communication and Mobility Server
New in this Release
About SIP
Features of SIP
SIP as a Service Creation Platform
Introduction to OCMS
OCMS Three Layer Model
Proxy Layer
Application Layer
Data Layer
OCMS Deployment Modes
Single Node Deployment
Clustered Deployment
Deployment Types
Deploying OCMS in an IMS Network
IMS Architecture
Typical Services Provided by a SIP Application Server within an IMS Network
OCMS in the Context of an IMS Network
Deploying OCMS as a SIP Network
OCMS System Components
SIP Servlets and SIP Servlet Applications
Differences between HTTP and SIP Servlets
Typical SIP Servlet Applications
SIP Servlet Container
How the OCMS SIP Servlet Container Works
Edge Proxy Server
Proxy Registrar
Location Lookup Service
ENUM Lookup Service
Presence Server
How the Presence Server Works
Application Router
Modes of Operation
Using the Application Router in Standard Mode: an Example
Using the Application Router in Incremental Mode: an Example
Diameter
Sh
Ro and Rf
Subscriber Data Services
Authentication and Authorization Data
User Data
Location Lookup Data
Logging
Session Replication
2
Overview of Administrative Tasks
Overview
Installing OCMS
Deployment Topologies
Provisioning
Configuring the SIP Servlet Container
Managing Authentication and Security
Deploying Applications
Configuring High Availability (HA)
Managing OCMS Components
Logging
Troubleshooting
3
Deployment Topologies
About Deployment Topologies
Topology Components
Third-Party Load Balancer
Edge Proxy Nodes
SIP Application Servers
Oracle TimesTen In-Memory Database
Aggregation Proxy
Proxy Registrar
Supported OCMS Topologies
Deploying OCMS as a SIP Application Server
Deploying OCMS as a Highly Available SIP Network
Deploying OCMS as a Presence Server
Deploying OCMS as an Instant Messaging Platform
Deploying an OCMS Testing Environment
Configuration Recommendations
4
Configuring the SIP Servlet Container
Overview
Starting the SIP Servlet Container
Starting the SIP Servlet Container on Linux or UNIX
Starting the SIP Servlet Container on Windows
Accessing the System MBeans in the MBean Browser
Configuring the SIP Servlet Container
Supported SIP Traffic Transport Protocols
Domains and Realms
Contact
DefaultApplications
Configuring the Application Router
Configuring the Application Router in Standard Mode
Configuring the Application Router in Incremental Mode
5
Provisioning Users and Applications
Overview of Sash
Launching Sash
Launching Sash from the Command Line
Secured and Unsecured Connections to JBoss Application Server
Connecting Sash to an External OCMS Instance
Connecting to an External Instance of OC4J
Connecting Sash to an External Oracle Application Server Instance
Connecting Sash to an External JBoss Application Server Instance
Using Sash
Viewing Available Commands
Viewing Subcommands
Creating a User
Creating a User from the Sash Command-Line Prompt
Creating a User with the Command Service MBean
Creating a User with the identity add Command
Deleting a User Account with the identity delete Command
Provisioning the XDMS Using Sash
Provisioning XDMS User Accounts Using the CommandService MBean
Provisioning XDMS User Accounts from the Sash Prompt
Using xcap Commands
Provisioning XDMS User Accounts
Adding XDMS Users
Removing an XDMS User
Searching for Application Usage for an XDMS User
Listing XDMS Users
Provisioning Application Usage
Listing All Application Usages
Scripting with Sash
Error Logging in Sash
6
OCMS Security
Overview of Security
The OCMS JAAS-Compliant Login Modules
Application Type and Authentication Mode
Configuring Applications to Use Login Modules
Configuring Login Modules though system-jazn-data.xml and orion-application.xml
Configuring Login Modules in system-jazn-data.xml
Declaring the OCMS Login Module in orion-application.xml
Declaring the RADIUS Login Module in orion-application.xml
Configuring Login Modules for the JBoss Application Server
Security in SIP Servlets
Authentication Using the P-Asserted Identity Header
Authentication of Web Service Calls and XCAP Traffic
7
Packaging and Deploying Applications
Overview of SIP Servlet Applications
Deploying SIP Applications
Deploying the SIP Application Using Oracle Application Server Control
Deploying the SIP Application Using the admin_client.jar Command-Line Utility
8
Configuring High Availability
About Configuring High Availability
Setting Up a Highly Available Cluster of OCMS Nodes
Associating Nodes with OPMN
Associating Nodes with OPMN Using the Dynamic Discovery Method
Associating Nodes with OPMN Using the Discovery Server Method
Starting the Cluster
Verifying the Status of the Cluster
Stopping the Cluster
Configuring the OCMS SIP Containers for High Availability
Configuring the Edge Proxy Nodes for High Availability
The NAT Traversal Option Enabled for the Edge Proxy
Disabling NAT Traversal Enabled by the Edge Proxy
Configuring Highly Available SIP Servlet Applications
Enabling High Availability in SIP Servlet Applications
Configuring Application Session Data Replication
Configuring High Availability for a Deployed SIP Servlet Application
Disabling High Availability at the Application Level
Upgrading SIP Servlet Applications in OCMS
Configuring the Proxy Registrar for High Availability
Configuring Oracle TimesTen Replication
Creating and Seeding Replication Tables
Creating an Internal TimesTen User
Configuring Replication in Oracle TimesTen In-Memory Database
Configuring Failover and Recovery for Oracle TimesTen In-Memory Database
Troubleshooting Replication
9
Managing the SIP Server
Overview of SIP Server Management
Starting, Stopping and Restarting the OCMS SIP Server
Starting an Application and Stopping a SIP Servlet Application
Managing OCMS MBeans
Accessing MBeans
Accessing SIP Servlet Container MBeans
Accessing the MBeans for a Selected SIP Application
Configuring the SIP Servlet Container MBeans
SIP Servlet Container
SIP Servlet Container Logging
STUN Service
SIP Servlet Container Monitor
Overload Policy
Memory Monitor
SIP Cluster
Configuring SIP Applications
Subscriber Data Services
Proxy Registrar
Application Router
Overview of Presence
Configuring Presence
Bus
PackageManager
Presence
PresenceEventPackage
PresenceWInfoEventPackage
UA-ProfileEventPackage
UserAgentFactoryService
Command Service (XDMS Provisioning)
XCapConfig
Configuring Presence Web Services
PresenceWebServiceDeployer
PresenceSupplierWebService
PresenceConsumerWebService
Aggregation Proxy
Securing the XDMS with the Aggregation Proxy
Viewing Log Files
Deploying SIP Server Applications
Deploying, Undeploying, and Redeploying SIP Servlet Applications with Application Server Control
Deploying an Application using the Deployment Wizard
Undeploying an Application Using the Deployment Wizard
Redeploying an Application Using the Deployment Wizard
Deploying, Undeploying, and Redeploying an Application Using the admin_client.jar Utility
Deploying an Application Using admin_client.jar
Undeploying an Application Using admin_client.jar
Redploying an Application Using admin_client.jar
Managing OCMS through JBoss Application Server
Starting and Stopping OCMS through JBoss Application Server
Starting and Stopping OCMS on Windows
Starting and Stopping OCMS on Linux
Managing OCMS MBeans through JBoss Application Server
10
Configuring the Logging System
Overview of log4j Logging in OCMS
Defining Rolling File Appenders for Core Components
Logging Output
Setting the Log Levels for Core Components
Setting the Log Levels through the Oracle Application Server Control MBean Browser
Setting the Default Log Levels by Updating the log4j Configuration
Exposing a Component's Log Levels through the SIP Servlet Container Logging MBean
Defining log4j Appenders and Categories
Exposing the log4j Log Level for the Component
Viewing Application Log Files
11
Configuring Oracle Communicator
Setting the Default Values for an Installation of Oracle Communicator
Customizing the Installer File
Configuring customize.xml
Enabling User Self-Provisioning
Setting the Outbound Proxy Address
Setting the Oracle Communicator Skin
Enabling Presence
Enabling NAT Traversal and Discovery
Enabling Directory Searches
Setting the Service Provider's Web Page
Setting the Upgrade Policy
Storing Resource-Lists Documents
Enabling File Transfers
Creating a Customized Installer File
Setting the Oracle Communicator Upgrade Policy
Configuring Oracle Communicator to Retrieve Resource-Lists Documents
Updating Buddy Lists
Upgrading Buddy Lists
Prompting Users to Upgrade to XDMS-Stored Buddy Lists
Enabling File Transfers
Transferring Files
Setting the File Size
HTTP Authentication and HTTPS Certificates
Deploying the FileTransferServlet
A
Supported Protocols, RFCs, and Standards
SIP Servlet Container
RFCs
Drafts
Specification Requests
Presence Server
RFCs
Drafts Referenced in the Composition Policies
XDMS Server
Authorization and Privacy Filtering
Presence Data Modeling and Processing
OMA Extensions
Hard State via XCAP
Watcher Filtering
Diameter
B
Configuring Oracle Internet Directory as the User Repository
Overview of Configuration for OID Support
Prerequisites for OID Support
Configuring the OID LDAP Backend
Mapping JAAS Usernames to LDAP User Entries
Mapping JAAS Realms to LDAP Subscribers
Mapping JAAS Roles to LDAP Groups
Repackaging Subscriber Data Services
Configuring User Service and Security Service
Provisioning OCMS Users to OID
Adding Users to LDAP Groups
C
The Oracle Communicator Configuration File
The customize-sample.xml File
D
Third-Party Licensing
Third-Party Licenses
Index