Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Standards, Open Source...
Transcript of Applications and Networks, Oh My. - TMCnetApplications and Networks, Oh My. Standards, Open Source...
©2010 AT&T Intellectual Property. All rights reserved.22 January 2010 4GWE Conference
Applications and Networks, Oh My.Standards, Open Source Frameworks,
and Challenges
Eric Cheung, Ph.D.AT&T Labs — Research
©2010 AT&T Intellectual Property. All rights reserved.22 January 2010 4GWE Conference
Models for development and deployment
Standard App Server
ApplicationsProprietary App Server
Standard App Server
Applications
Framework App Server Exposes Web
Services
Apps
Applications
Options for building Real-time, Voice/Video over IP Call Control Applicationsto be deployed in network
Goals:• Really easy, large developer base• Lots of third party applications, innovations
©2010 AT&T Intellectual Property. All rights reserved.22 January 2010 4GWE Conference
Lower barrier to entry
Standard App Server
Applications
Framework App Server Exposes Web
Services
Apps
Applications
SIP Servlet Containers
AT&T CTS, SailFin CAFE,
Mobicents STFAsterisk
Parlay/X, OneAPI, Ribbit, IfByPhone, etc
•Easy to use API for web developers•No telecom expertise required•PaaS, CaaS: Quick deployment•Open Source, standards
©2010 AT&T Intellectual Property. All rights reserved.22 January 2010 4GWE Conference
Standard App Server
High level API
Web
Applications
MediaCall
Control
Media Server
Audio Mixing
SIP
HTTPWS-*, Restful
Media play/record
Speech Synth/Rec
IVR VoiceXML
Video Tiling
Telecom framework
others
Converged Test Tools
©2010 AT&T Intellectual Property. All rights reserved.22 January 2010 4GWE Conference
From AT&T Research• Convergence Tool Suite (CTS): telecom development
technologies developed at AT&T Labs Research, including:
• E4SS: Finite state machine based SIP Servlet development plus reusable features
• StratoSIP: robust, flexible telecom abstractions, solves hard problems such as media switching, early media, composition
• Library applications to control media servers (mixing, processing)
• Converge integrates the Grails application development framework with E4SS/StratoSIP for converged applications. Support exposing web services interface.
• KitCAT: converged application functional testing tool
• Open Source (except StratoSIP). http://echarts.org/
©2010 AT&T Intellectual Property. All rights reserved.22 January 2010 4GWE Conference
Better user experience
• ‘There’s an app for that.’
• Lots of separate, user-initiated apps may make sense to users, but...
• Communications should be an integrated experience (and easy to customize, personalize, add new services from whomever I choose)
• Presence, IM, voice, video, social network
• Different persona and roles on a single device
• Seamless switching between devices and services
22 January 2010 4GWE Conference
©2010 AT&T Intellectual Property. All rights reserved.22 January 2010 4GWE Conference
Manage feature interactions
• Once we go beyond simple call initiation, call termination, click-to-dial, lots of feature interactions arise
• Implementation should support multiple apps working well together, from different developers
• Encourage innovations, allow users to select best of breed
• Challenges: How to manage feature interaction? How to provide an integrated experience to users?