150 likes | 274 Vues
This document delves into real-time multimedia and communication capabilities within packet networks, emphasizing the Mobicents Service Delivery Platform. It discusses essential components such as the Rhodes VOIP Platform, Asterisk IP PBX, SIP Express Router, and various programming scripts in languages like C, Perl, and Java. The analysis includes insights on service creation, AGI programming, and the Asterisk Application API. We explore the definition of Next Generation Networks (NGN) and how they facilitate telecommunication services, emphasizing the modular architecture of JAIN SLEE and the potential for enhanced functionalities.
E N D
Real-time multimedia and communication in packet networks Mobicents Service Delivery Platform
Our Background • Rhodes VOIP Platform: • Asterisk IP PBX • SIP Express Router • Web front end • Apache • Flash • C, Perl and PHP scripts • Java Proxy
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 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]
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