Applications Development with OSA/PARLAY in Brazil Mar/2006 Norberto Alves Ferreira
Jan 14, 2016
Applications Development with OSA/PARLAY
in Brazil
Mar/2006
Norberto Alves Ferreira
2
Contents
CPqD Overview and Background
Software Development for NGN (Next Generation Network) in CPqD
SIP Architecture Parlay Architecture
Conclusions
3
CPqD Overview
30 years of experience in the Telecom Industry
Private foundation, not for profit
Solutions provider for the top companies in the Brazilian market
BOSS (Business and Operations Support Systems) provider for all incumbent Operating Companies in Brazil
Contracted by Telecom Industry leaders for R&D
4
CPqD Overview
BUSINESS AND OPERATIONS SUPPORT
SYSTEMS
SERVICES AND SERVICES AND APPLICATIONSAPPLICATIONS
TELECOMMUNICATIONNETWORKS
NETWORK INFRASTRUCTURE
OPTICALCOMMUNICATIONS
BUSINESSINTELLIGENCE
WIRELESSCOMMUNICATIONS
5
Intelligent Networks – first deployment in Brazil in mid-90s.
Service Development Laboratory Service modeling & specification Service development Tests
National Standard: ETSI CS1-based INAP-BR.
CPqD Background
6
SW-CMM (Capability Maturity Model for Software) level 2 certified.
CMMi (Capability Maturity Model Integration) level 3 is being pursued by mid-2006.
GSAM (Multimedia Services and Applications Management) uses RUP (Rational Unified Process) for software development.
CPqD Background
7
Contents
CPqD Overview and Background
Software Development for NGN (Next Generation Network) in CPqD
SIP Architecture Parlay Architecture
Conclusions
8
IP Network
* Softswitch* Signaling Server* Proxy Server
SIP *element
Software Development for NGN (SIP)
App Server DataBase
VoiceMail
MediaServer
SIPSIP
SIPSIP
9
CPqD has been developing applications using SIP
APIs since the beginning of 2002.
Since 2002, CPqD has developed several applications like:
CPqD - Freephone CPqD – EasyVoIP
Software Development for NGN (SIP)
10
General Comments
The API requires knowledge of the specification of the SIP protocol to develop a service.
The SIP architecture provides only one interface to the telecommunications network. It doesn‘t provide a standard interface to all telecommunications network simultaneously.
The SIP architecture provides a poor interface with each network elements. It requires to increment this interface which results in a dependency of the network element’s suppliers.
Software Development for NGN (SIP)
11
Contents
CPqD Overview and Background
Software Development for NGN (Next Generation Network) in CPqD
SIP Architecture Parlay Architecture
Conclusions
12
Software Development for NGN (Parlay)
PSTN Mobile
Parlay Parlay GatewayGateway
App Server
IP
Parlay API´sParlay API´s
13
CPqD has been studying the Parlay concepts since 2001.
Analysis and demo tests of application servers and parlay gateway simulators from different vendors were performed, with the idea of building a development and test laboratory.
In 2003, CPqD deployed its first Parlay application for use in a trial for one of the most important fixed telecom operators in Brazil.
Software Development for NGN (Parlay)
14
The application's goal was: To test the gateway implementation of the MultiPartyCallControl
APIs through a prototype built by CPqD.
The main features of the application developed to test the MPCC (MultiPartyCallControl) API were :
The calls were created and controlled through a web interface Any number of additional call legs could be created The call could be scheduled Simultaneous calls could be made – once one answers, the others
would be cancelled.
Software Development for NGN (Parlay)
15
Software Development for NGN (Parlay)
16
0 5 10 15 20 25
Lab Tests
Implementation
Analysis &Design
Requirements
Time (business days)
Requirements Specification
Design Model
Code
Validated Code
Software Development for NGN (Parlay)
17
Test Environment
INAP CS1+
Web access
SIP
Software Development for NGN (Parlay)
Parlay GW1 Parlay GW2
IP NetworkApp Server
IN SSPSoftswitch
18
Learned Lessons
The trial involved three different players: The Parlay Gateway supplier The Application Server supplier The Application developer
The interaction between those players was productive and smooth.
The application, tested by means of a Parlay Gateway simulator, had the same behavior in the real environment, with the Parlay Gateway being from a different vendor than that of the simulator.
The same application can be used in all platforms that support the MultiPartyCallControl API.
The Parlay APIs became this complex application development easier and faster
Software Development for NGN (Parlay)
19
Experience in Chile
CPqD worked together with a partner to create an application for a trial in a Chilean fixed and mobile operator.
Application Description- A voice conferencing was developed, using the service creation
environment from CPqD’s partner.
- The application had several features for conferencing, such as a web interface for administration, moderation and notification by e-mail.
Results- The application was installed and running in less than one week.- Integration between gateway and application server ocurred
smoothly.- This application had a high degree of complexity, but even so it
was developed in a relatively short period of time (2 months)
Software Development for NGN (Parlay)
20
Contents
CPqD Overview and Background
Software Development for NGN (Next Generation Network) in CPqD
SIP Architecture Parlay Architecture
Conclusions
21
Conclusions
• Developer´s Point of ViewDeveloper´s Point of View
SIPSIP ParlayParlay
Knowledge of the Network Knowledge of the Network ProtocolProtocol YesYes NoNo
Development TimeDevelopment Time LongerLonger ShorterShorter
Development Environment Development Environment InvestmentInvestment HigherHigher LowerLower
22
Conclusions
• Client´s Point of ViewClient´s Point of View
SIPSIP ParlayParlay
Portable ApplicationsPortable Applications NoNo YesYes
Equipment Vendors Dependency Equipment Vendors Dependency YesYes NoNo
Third Party DevelopersThird Party Developers FewFew ManyMany
23
Conclusions
The Parlay architecture provides an interface to all The Parlay architecture provides an interface to all telecommunications network. telecommunications network.
This interface allows to create a standard API for This interface allows to create a standard API for services development. services development.
The simplicity of this standard results in its easy The simplicity of this standard results in its easy dissemination. dissemination.
THANK YOU!
Norberto Alves [email protected]: +55 (19) 3705.6406
CPqD – Centro dePesquisa e Desenvolvimento
em TelecomunicaçõesRod. Campinas–Mogi-Mirim, km 118,5 – SP340
13086-902 – Campinas – SPBRASIL
www.cpqd.com.br
CPqD Technologies & Systems, Inc.101 NE Third Ave – Suite 1500
Fort Lauderdale, FL 33301, USAwww.cpqdusa.com