Mobicents Service Delivery Platform Real-time multimedia and communication in packet networks

Download Report

Transcript Mobicents Service Delivery Platform Real-time multimedia and communication in packet networks

Real-time multimedia and communication in
packet networks
Mobicents Service Delivery
Platform
Our Background
1) Rhodes VOIP Platform:

Asterisk IP PBX

SIP Express Router

Web front end


Apache

Flash

C, Perl and PHP scripts
Java Proxy
Asterisk Architecture
Analysing the System

Service Creation

Dial plan (Apache-like configuration)

AGI (programming scripts) i.e. bash, Java, C, etc ..

SER configuration (combo of prog lang and UNIX-like
config file format)

Asterisk Application API (C only)

Tight coupling of services and control layer
Next Generation Networks

Definition: “A Next Generation Networks (NGN) is a packetbased network able to provide Telecommunication Services to
users and able to make use of multiple broadband, QoS-enabled
transport technologies and in which service-related functions are
independent of the underlying transport-related technologies. It
enables unfettered access for users to networks and to competing
service providers and services of their choice. It supports
generalised mobility which will allow consistent and ubiquitous
provision of services to users”. [ITU-T Recommendation
Y.2001 (12/2004) - General overview of NGN]
Service Delivery Platform
JAIN SLEE and JAIN APIs
JAIN SIP Applet Phone: An example
JAIN System

Origins:

Born out of JAIN SIP Initiative

Developed by NIST labs


Open source Java softphone
based on JAIN SIP 1.2 API
Planned Extensions:

Video services

Interop testing

Customisation for inhouse
projects
JAIN SLEE and JAIN APIs


JAIN Service Logic and Execution Environment
Defines component model for structuring
applications through reusable OO components
JAIN SLEE Component Architecture
JAIN SLEE Service Instantiation
JAIN SLEE Service Instantiation
JAIN SLEE Service Example: Call
Controller
JAIN SLEE Service Example: Call
Controller
Profile Name Called User
Blocked
Addresses
Backup
Address
Voicemail
State
torosvi
sip:torosvi
sip:mobicents
sip:hugo
null
true
mobicents
sip:mobicents
null
null
false
victor
sip:victor
null
sip:torosvi
false
vhros2
sip:vhros2
null
null
true
vmail
sip:vmail
null
null
true
JAIN SLEE Service Example: Call
Controller