Product SiteDocumentation Site

JBoss Communications Platform 1.2.0

SIP Servlets Server User Guide

The Guide to the SIP Servlets v1.1-Certified Server

Edition 1.0

Douglas Silas

Red Hat Engineering Content Services

Ivelin Ivanov

Red Hat, JBoss Communications Platform

Vladimir Ralev

Red Hat, JBoss Communications Platform

Eduardo Martins

Red Hat, JBoss Communications Platform

Jean Deruelle

Red Hat, JBoss Communications Platform

Oleg Kulikov

Red Hat, JBoss Communications Platform

Amit Bhayani

Red Hat, JBoss Communications Platform

Luis Barreiro

Red Hat, JBoss Communications Platform

Alexandre Mendonça

Red Hat, JBoss Communications Platform

Bartosz Baranowski

Red Hat, JBoss Communications Platform

Pavel Šlégr

Red Hat, JBoss Communications Platform

Legal Notice

Copyright © 2009 Red Hat Inc. This material may only be distributed subject to the terms and conditions set forth in the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License (which is presently available at http://creativecommons.org/licenses/by-nc-sa/3.0/).
Red Hat, the "Shadow Man" logo and JBoss are registered trademarks of Red Hat, Inc. in the United States and other countries.
All other trademarks referenced herein are the property of their respective owners.


1801 Varsity Drive
RaleighNC 27606-2072USAPhone: +1 919 754 3700
Phone: 888 733 4281
Fax: +1 919 754 3701
PO Box 13588Research Triangle ParkNC 27709USA

Abstract
The JBoss Communications Platform—JBCP is the first and only open source VoIP platform certified for JAIN SLEE 1.0 and SIP Servlets 1.1 compliance. JBCP serves as a high-performance core for Service Delivery Platforms (SDPs) and IP Multimedia Subsystems (IMSes) by leveraging J2EE to enable the convergence of data and video in Next-Generation Intelligent Network (NGIN) applications.
The JBoss Communications Platform enables the composition of predefined Service Building Blocks (SBBs) such as Call-Control, Billing, User-Provisioning, Administration and Presence-Sensing. Out-of-the-box monitoring and management of JBCP components is achieved through JMX Consoles. JSLEE allows popular protocol stacks such as SIP to be plugged in as Resource Adapters (RAs), and Service Building Blocks—which share many similarities with EJBs—allow the easy accommodation and integration of enterprise applications with end points such as the Web, Customer Relationship Management (CRM) systems and Service-Oriented Architectures (SOAs). The JBoss Communications Platform is the natural choice for telecom Operations Support Systems (OSSes) and Network Management Systems (NMSes).
In addition to telecom, JBCP is suitable for a variety of problem domains demanding an Event-Driven Architecture (EDA) for high-volume, low-latency signaling, such as financial trading, online gaming, (RFID) sensor network integration, and distributed control.

Preface
1. Document Conventions
1.1. Typographic Conventions
1.2. Pull-quote Conventions
1.3. Notes and Warnings
2. We Need Feedback!
1. Introduction to the SIP Servlets Server
1.1. High-Availability: SIP Servlets Server Load Balancing, Clustering and Failover
1.2. Working with the SIP Servlets Management Console
2. SIP Servlets Server-Installing, Configuring and Running
2.1. SIP Servlet-Enabled JBoss Application Server: Installing, Configuring and Running
2.1.1. Java Development Kit: Installing, Configuring and Running
2.1.2. Pre-Install Requirements and Prerequisites
2.1.3. Downloading
2.1.4. Installing
2.1.5. Setting the JBOSS_HOME Environment Variable
2.1.6. Configuring
2.1.7. Running
2.1.8. Using
2.1.9. Stopping
2.1.10. Uninstalling
2.2. SIP Servlet-Enabled Tomcat Servlet Container: Installing, Configuring and Running
2.2.1. Java Development Kit: Installing, Configuring and Running
2.2.2. Pre-Install Requirements and Prerequisites
2.2.3. Downloading
2.2.4. Installing
2.2.5. Setting the CATALINA_HOME Environment Variable
2.2.6. Configuring
2.2.7. Running
2.2.8. Stopping
2.2.9. Using
2.2.10. Testing
2.2.11. Uninstalling
2.3. Configuring
2.3.1. Configuring SIP Connectors
2.3.2. Application Routing and Service Configuration
2.3.3. SIP Servlets Server Logging
3. Services for Mobicents SIP Servlets
3.1. The Location Service
3.1.1. The Location Service: Installing, Configuring and Running
3.2. The Diameter Event-Changing Service
3.2.1. Diameter Event-Changing Service: Installing, Configuring and Running
3.3. The Call-Blocking Service
3.3.1. The Call-Blocking Service: Installing, Configuring and Running
3.4. The Call-Forwarding Service
3.4.1. The Call-Forwarding Service: Installing, Configuring and Running
3.5. The Call-Controller Service
3.5.1. The Call-Controller Service: Installing, Configuring and Running
4. Advanced Features of the SIP Servlets Server
4.1. MSS Concurrency and Congestion Control
4.2. MSS Load Balancer
4.2.1. SIP Load Balancer: Installing, Configuring and Running
4.3. MSS for JBoss: Clustering Support
4.3.1. SIP Servlets Server Cluster: Installing, Configuring and Running
4.4. MSS for JBoss: Failover Support
4.4.1. MSS for JBoss Cluster: Installing, Configuring and Running
A. Revision History
Index