SlideShare a Scribd company logo
1 of 28
 
Empowering SIP Applications with J2EE Technology Marcelo Oliveira & Sudhrity Mondal Principal Architects, BEA Systems
Agenda ,[object Object],[object Object],[object Object]
IMS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SIP DIAMETER HTTP AS HSS I-CSCF S-CSCF BGCF MGCF MRCF UE Gm Mj Mi Mw Mr Mg Mi Mw Mw ISC Cx Sh Cx P-CSCF Ut MGCF
VoIP Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Endpoint Application Server Media Server Signaling (SIP) Media Gateway Control Media (RTP)
SIP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Media Servers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MSCML Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VoIP Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenges on SIP App Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MGCP / MEGACO User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Proprietary SIP / HTTP Load Balancer SIP / HTTP Load Balancer Web Server Web Server Web Server Multipoint Controller Multipoint Controller Multipoint Controller Media Processor Media Processor Media Processor Media Processor Media Processor
Challenges on SIP App Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenges on SIP App Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MGCP / MEGACO User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Proprietary SIP / HTTP Load Balancer SIP / HTTP Load Balancer Web Server Web Server Web Server Multipoint Controller Multipoint Controller Multipoint Controller Media Processor Media Processor Media Processor Media Processor Media Processor
Challenges on SIP App Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object]
What does J2EE provide for VoIP? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VoIP using J2EE IVR/Speech Voicemail  Quality Monitoring ACD CTI IP Network Customer Data Mart Applications Order Mgmt Trouble Ticketing SIP (JSR 116) J2EE Platform Network Resources  not  standalone apps JSP IIOP JMS JTS JNDI JAAS EJB JCA JDBC JMX PSTN Mobile 2G/3G Phone Fixed Phone Web Application CRM Billing Soft Phone CSR CSR  Desktop IP IP Media Gateway Management Console
JAVA Solutions for VoIP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
J2EE Advantages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
J2EE SIP Application Enablement J2EE Enablement User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Media Processor Media Processor Media Processor Media Processor Media Processor Generic Load Balancer Generic Load Balancer SIP Conferencing Application Conferencing Application Conferencing Application MGCP / MEGACO User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Proprietary SIP / HTTP Load Balancer SIP / HTTP Load Balancer Web Server Web Server Web Server Multipoint Controller Multipoint Controller Multipoint Controller Media Processor Media Processor Media Processor Media Processor Media Processor
SOA for VoIP Services ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modularization & Extensibility using SOA ,[object Object],[object Object],[object Object]
SOA for VoIP Services Enterprise Service Bus IT Network Core Network J2EE Application Server Billing Web Service Access Service Creation & Orch. EAI Broker BPM J2EE Application Servers Portal Content Personal SIP SIP Servlets HTTP Servlets HTTP Network Adapters Telephony Messaging Video Policy OA&M Access Control Partner Management EJB’s
Agenda ,[object Object],[object Object],[object Object]
Use case: Audio/Video Conferencing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use case: Architecture ,[object Object]
Use case: Message Flow  ,[object Object]
Q&A
References ,[object Object]

More Related Content

What's hot

Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experience
Christina Inge
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement Manager
F5 Networks
 
Lync server 2010 pricing and licensing guide - customer ready
Lync server 2010   pricing and licensing guide - customer readyLync server 2010   pricing and licensing guide - customer ready
Lync server 2010 pricing and licensing guide - customer ready
slideslut
 

What's hot (19)

Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client library
 
Why Do I Need an SBC
Why Do I Need an SBCWhy Do I Need an SBC
Why Do I Need an SBC
 
Lync 2013: Architecture & Administration
Lync 2013: Architecture & AdministrationLync 2013: Architecture & Administration
Lync 2013: Architecture & Administration
 
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere Discover the Benefits of Cloud Collaboration: Any Device, Anywhere
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere
 
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartnerAvaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
 
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzle
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experience
 
Collaboration Architecture Design: Cisco Collaboration Administration: Easy ...
Collaboration Architecture Design:  Cisco Collaboration Administration: Easy ...Collaboration Architecture Design:  Cisco Collaboration Administration: Easy ...
Collaboration Architecture Design: Cisco Collaboration Administration: Easy ...
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
 
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
 
Advanced communication services for android
Advanced communication services for androidAdvanced communication services for android
Advanced communication services for android
 
Bluejeans Network
Bluejeans NetworkBluejeans Network
Bluejeans Network
 
Networkers Video Infrastructure
Networkers Video InfrastructureNetworkers Video Infrastructure
Networkers Video Infrastructure
 
Pexip Infinity 13 adds more than 20 new features and enhancements
Pexip Infinity 13 adds more than 20 new features and enhancementsPexip Infinity 13 adds more than 20 new features and enhancements
Pexip Infinity 13 adds more than 20 new features and enhancements
 
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement Manager
 
Lync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewLync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product Overview
 
Lync server 2010 pricing and licensing guide - customer ready
Lync server 2010   pricing and licensing guide - customer readyLync server 2010   pricing and licensing guide - customer ready
Lync server 2010 pricing and licensing guide - customer ready
 

Viewers also liked

Viewers also liked (7)

Sip
SipSip
Sip
 
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
Sip Fundamentals and Prospects Tutorial - VoiceCon Orlando 2010
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)
 
Session Initiation Protocol
Session Initiation ProtocolSession Initiation Protocol
Session Initiation Protocol
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP Protocol
 
SIP - The Basics
SIP - The BasicsSIP - The Basics
SIP - The Basics
 

Similar to Download It

FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded Platforms
RADVISION Ltd.
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
F5 Networks
 
PowerMedia XMS at Mobile World Congress 2014
PowerMedia XMS at Mobile World Congress 2014PowerMedia XMS at Mobile World Congress 2014
PowerMedia XMS at Mobile World Congress 2014
Dialogic Inc.
 
POWERPOINT PRESENTATION
POWERPOINT PRESENTATIONPOWERPOINT PRESENTATION
POWERPOINT PRESENTATION
Videoguy
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For Virtualization
Patricio Campos
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 Solution
HQ Yue
 
PGi Meet - Audio & Web Conferencing
PGi Meet - Audio & Web ConferencingPGi Meet - Audio & Web Conferencing
PGi Meet - Audio & Web Conferencing
g18cat
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2
chenley
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
ipaciti
 

Similar to Download It (20)

FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded Platforms
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communications
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
voip
voipvoip
voip
 
voip
voipvoip
voip
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
Sylantro Global Summit 2007 Las Vegas
Sylantro Global Summit 2007   Las VegasSylantro Global Summit 2007   Las Vegas
Sylantro Global Summit 2007 Las Vegas
 
Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?
 
Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9
 
PowerMedia XMS at Mobile World Congress 2014
PowerMedia XMS at Mobile World Congress 2014PowerMedia XMS at Mobile World Congress 2014
PowerMedia XMS at Mobile World Congress 2014
 
POWERPOINT PRESENTATION
POWERPOINT PRESENTATIONPOWERPOINT PRESENTATION
POWERPOINT PRESENTATION
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For Virtualization
 
Rebaca technologies corporate overview
Rebaca technologies corporate overviewRebaca technologies corporate overview
Rebaca technologies corporate overview
 
Aarti Sip
Aarti SipAarti Sip
Aarti Sip
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 Solution
 
PGi Meet - Audio & Web Conferencing
PGi Meet - Audio & Web ConferencingPGi Meet - Audio & Web Conferencing
PGi Meet - Audio & Web Conferencing
 
Viva Video Telephony Mmpbx
Viva Video Telephony  MmpbxViva Video Telephony  Mmpbx
Viva Video Telephony Mmpbx
 
Aarti sip
Aarti sipAarti sip
Aarti sip
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 

More from Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
Videoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
Videoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Videoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Videoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
Videoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
Videoguy
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
Videoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
Videoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
Videoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
Videoguy
 
Application Brief
Application BriefApplication Brief
Application Brief
Videoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
Videoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
Videoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
Videoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
Videoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
Videoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
Videoguy
 

More from Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

Download It

  • 1.  
  • 2. Empowering SIP Applications with J2EE Technology Marcelo Oliveira & Sudhrity Mondal Principal Architects, BEA Systems
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. VoIP using J2EE IVR/Speech Voicemail Quality Monitoring ACD CTI IP Network Customer Data Mart Applications Order Mgmt Trouble Ticketing SIP (JSR 116) J2EE Platform Network Resources not standalone apps JSP IIOP JMS JTS JNDI JAAS EJB JCA JDBC JMX PSTN Mobile 2G/3G Phone Fixed Phone Web Application CRM Billing Soft Phone CSR CSR Desktop IP IP Media Gateway Management Console
  • 17.
  • 18.
  • 19. J2EE SIP Application Enablement J2EE Enablement User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Media Processor Media Processor Media Processor Media Processor Media Processor Generic Load Balancer Generic Load Balancer SIP Conferencing Application Conferencing Application Conferencing Application MGCP / MEGACO User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Proprietary SIP / HTTP Load Balancer SIP / HTTP Load Balancer Web Server Web Server Web Server Multipoint Controller Multipoint Controller Multipoint Controller Media Processor Media Processor Media Processor Media Processor Media Processor
  • 20.
  • 21.
  • 22. SOA for VoIP Services Enterprise Service Bus IT Network Core Network J2EE Application Server Billing Web Service Access Service Creation & Orch. EAI Broker BPM J2EE Application Servers Portal Content Personal SIP SIP Servlets HTTP Servlets HTTP Network Adapters Telephony Messaging Video Policy OA&M Access Control Partner Management EJB’s
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Q&A
  • 28.

Editor's Notes

  1. Extremely Thorough and Complex Architecture Managed by 3GPP and 3GPP2 Hundreds of documents Entirely packet based, using SIP as the signaling protocol Defines a whole new set of servers and applications Driver for Fixed / Mobile / IP convergence Opportunity to increase ARPU New cutting edge services Telephony applications and services look more like HTTP applications
  2. Voice over IP applications can be separated into two distinct planes: Signaling and Media
  3. - Used by the signaling plane to communicate and act over the elements on the media plane - MGCP and MEGACO [H.248] have dominated the telecom market as the protocols of choice for media gateway control - Media server are pushing for alternative XML based media server control protocols to simplify the development of media reach VoIP applications. Some examples are: MSCML MSML/MOML In this presentation we will focus on MSCML
  4. - Used by the signaling plane to communicate and act over the elements on the media plane - MGCP and MEGACO [H.248] have dominated the telecom market as the protocols of choice for media gateway control - Media server are pushing for alternative XML based media server control protocols to simplify the development of media reach VoIP applications. Some examples are: MSCML MSML/MOML In this presentation we will focus on MSCML
  5. VoIP enables an extensive new set of applications and revolutionizes some of the traditional ones
  6. As most of the traditional development in this area is done in C/C++, an initial decision on what HW/SW platforms will be supported has to be made
  7. User & Management Interfaces High efforts required for proper integration with application Application Scalability Defining a scalable architecture is time consuming Testing all possible deployment scenarios Application Fault Tolerance A lot of time is spent on defining and validating a fault tolerant architecture Disconnection between Web Tier and Application Complex redundancy strategies for high availability Limited failover capabilities Mostly relying on expensive platforms
  8. Integration with other applications The technology used for creating the applications can be a major obstacle for integrating with other systems or applications like: Databases Web Services Enterprise Information Systems Reusability Many companies do not have the resources to spend on creating reusable components for their applications Normally every new application faces the same challenges
  9. The SIP Servlet API Specification – JSR 116 defines a high-level extension API for SIP servers. It enables SIP applications to be deployed and managed based on the J2EE servlet model.
  10. Transparent state sharing between SIP and HTTP sessions Simplified Media Gateway Control Transparent Server Redundancy for high availability Transparent fail-over capabilities No need for a SIP aware load balancer.