240 likes | 252 Views
Learn about the software development process for Next Generation Networks using OSA/PARLAY architecture in Brazil. Explore the SIP and Parlay architectures, their benefits, and the applications developed by CPqD.
E N D
Applications Development with OSA/PARLAY in Brazil Norberto Alves Ferreira Mar/2006
Contents • CPqD Overview and Background • Software Development for NGN (Next Generation Network) in CPqD • SIP Architecture • Parlay Architecture • Conclusions
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
CPqD Overview BUSINESS AND OPERATIONS SUPPORT SYSTEMS TELECOMMUNICATION NETWORKS SERVICES AND APPLICATIONS WIRELESS COMMUNICATIONS OPTICAL COMMUNICATIONS NETWORK INFRASTRUCTURE BUSINESS INTELLIGENCE
CPqD Background • 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 • 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.
Contents • CPqD Overview and Background • Software Development for NGN (Next Generation Network) in CPqD • SIP Architecture • Parlay Architecture • Conclusions
App Server IP Network SIP * element Software Development for NGN (SIP) Data Base SIP Media Server Voice Mail SIP * Softswitch * Signaling Server * Proxy Server
Software Development for NGN (SIP) • 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) • 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.
Contents • CPqD Overview and Background • Software Development for NGN (Next Generation Network) in CPqD • SIP Architecture • Parlay Architecture • Conclusions
App Server Parlay Gateway PSTN Mobile IP Software Development for NGN (Parlay) Parlay API´s
Software Development for NGN (Parlay) • 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) • 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.
Requirements Specification Design Model Code Validated Code Software Development for NGN (Parlay)
App Server INAP CS1+ SIP Test Environment Software Development for NGN (Parlay) IP Network Web access Parlay GW1 Parlay GW2 Softswitch IN SSP
Software Development for NGN (Parlay) • 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
Experience in Chile Software Development for NGN (Parlay) • 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)
Contents • CPqD Overview and Background • Software Development for NGN (Next Generation Network) in CPqD • SIP Architecture • Parlay Architecture • Conclusions
Conclusions • Developer´s Point of View
Conclusions • Client´s Point of View
Conclusions • The Parlay architecture provides an interface to all telecommunications network. • This interface allows to create a standard API for services development. • The simplicity of this standard results in its easy dissemination.
THANK YOU! CPqD – Centro de Pesquisa e Desenvolvimento em Telecomunicações Rod. Campinas–Mogi-Mirim, km 118,5 – SP340 13086-902 – Campinas – SP BRASIL www.cpqd.com.br Norberto Alves Ferreira norb@cpqd.com.br Phone: +55 (19) 3705.6406 CPqD Technologies & Systems, Inc. 101 NE Third Ave – Suite 1500Fort Lauderdale, FL 33301, USA www.cpqdusa.com