Title: Real-time multimedia and communication in packet networks
1Real-time multimedia and communication in packet
networks
Mobicents Service Delivery Platform
2Our Background
- Rhodes VOIP Platform
- Asterisk IP PBX
- SIP Express Router
- Web front end
- Apache
- Flash
- C, Perl and PHP scripts
- Java Proxy
3Asterisk Architecture
4Analysing 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
5Next Generation Networks
- Definition A Next Generation Networks (NGN) is
a packet-based 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
6Service Delivery Platform
7JAIN SLEE and JAIN APIs
8JAIN 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
9JAIN SLEE and JAIN APIs
- JAIN Service Logic and Execution Environment
- Defines component model for structuring
applications through reusable OO components
10JAIN SLEE Component Architecture
11JAIN SLEE Service Instantiation
12JAIN SLEE Service Instantiation
13JAIN SLEE Service Example Call Controller
14JAIN SLEE Service Example Call Controller
Profile Name Called User Blocked Addresses Backup Address Voicemail State
torosvi siptorosvi sipmobicents siphugo null true
mobicents sipmobicents null null false
victor sipvictor null siptorosvi false
vhros2 sipvhros2 null null true
vmail sipvmail null null true
15JAIN SLEE Service Example Call Controller