JBoss.orgCommunity Documentation

Mobicents Media Server User Guide

by Oleg Kulikov, Amit Bhayani, Bartosz Baranowski, Tom Wells, Jared Morgan, and Douglas Silas

Abstract

The Mobicents Platform is the first and only open source VoIP platform certified for JAIN SLEE 1.0 / 1.1 and SIP Servlets 1.1 compliance. Mobicents serves as a high-performance core for Service Delivery Platforms (SDPs) and IP Multimedia Subsystems (IMSs) by leveraging J2EE to enable the convergence of data and video in Next-Generation Intelligent Network (NGIN) applications.

The Mobicents 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 Mobicents 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 Mobicents Platform is the natural choice for telecommunication Operations Support Systems (OSSs) and Network Management Systems (NMSs).

In addition to the telecommunication industry, the Mobicents 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. Provide feedback to the authors!
1. Introduction to the Mobicents Media Server
1.1. Introduction
1.2. What is Mobicents Media Server
2. Installing the Mobicents Media Server
2.1. Java Development Kit: Installing, Configuring and Running
2.2. Media Server Binary Distribution: Installing, Configuring and Running
2.2.1. Pre-Install Requirements and Prerequisites
2.2.2. Downloading
2.2.3. Installing
2.2.4. Running
2.2.5. Start the Server With Alternate Configuration
2.2.6. Using run.sh
2.2.7. Stopping
2.2.8. Server Structure
2.2.9. Server File Set
2.2.10. Uninstalling
3. Media Server Architecture
3.1. Endpoints
3.1.1. Digital Channel DSO
3.1.2. Announcement Access Point
3.1.3. Conference bridge
3.1.4. Packet Relay
3.1.5. Interactive Voice Response
3.1.6. Soundcard
3.2. Endpoint local identifiers
3.3. Calls and Connections
3.4. Controller Modules
3.4.1. Media gateway control protocol
4. Capabilities of Mobicents Media Server
4.1. Announcement Endpoint
4.2. IVR Endpoint
4.3. Conference Endpoint
4.4. PacketRelay Endpoint
5. Configuring the Mobicents Media Server
5.1. MainDeployer
5.2. Server instance
5.3. Media types definition
5.4. Media format definition
5.4.1. Audio format definition
5.5. Codec definition
5.6. RTP Audio Video profile
5.7. RTP Manager
5.8. Dual-tone multi-frequency (DTMF) tones
5.8.1. DTMF Detector
5.8.2. DTMF Generator
5.9. Text-to-Speech engine
5.9.1. MBrola configuration
5.9.2. FreeTTS configuration
5.9.3. Voice pool configuration
5.10. Connection state manager
5.11. MGCP controller configuration
6. Advanced custom configuration and extension
6.1. Channel
6.1.1. Pipe
6.1.2. Valve
6.1.3. Components
6.2. Factories
6.3. Virtual Endpoint Composition
6.4. Connection Composition
A. Revision History