Upload
dialogic-inc
View
247
Download
6
Embed Size (px)
Citation preview
1© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Central & Eastern Europe Partner Summit
April 14-15 Innsbruck, Austria
Media Enablement Layer and Application DeliveryJohannes Beck
2© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Agenda: Media Enablement Layer and Application Delivery
Changing Media Server Landscape
Media Server = MRF: PowerMedia™ XMS
Application Delivery: Hottest Features
WebRTC: Server Side Media and PowerMedia™ XMS
WebRTC: Use Cases
Scaling: Application delivery and intelligent media brokering
3© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Changing Media Server Landscape
Software-based Media Servers› Decompose application delivery from media processing› Move away from ‘big iron’, desire to utilize COTS hardware› Reduce CAPEX costs
VoLTE› Voice over LTE (IR.92) - HD Voice and AMR-WB› Video over LTE (IR.94) - Video and dynamic adjustment
Virtualization› Media processing moving to the cloud› Movement to Network Function Virtualization (NFV)
WebRTC integration› WebRTC codecs – VP8, VP9, OPUS, iLBC› Interopability with web browsers› Service Evolution of customer products
4© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Media Resource Function (MRF)
PowerMedia XMS
Media Resource Function (MRF)› MRF handles processing and
manipulation of media streams in IMS and VoLTE networks
› Example uses
Media mixing/routing
Tones, DTMF
Conference, IVR
Transcode/Transrate/Transsize
WebRTC anchor PowerMedia™ Media Resource
Broker (MRB)› Provides Reliability and Scalability
to media servers
5© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Media Server = MRF = PowerMedia™ XMS
Virtualized rich media processing with WebRTC
Web-oriented and cloud-ready
Robust audio and video support
6© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
PowerMedia™ XMSValue Added Services and Developers
IVRMessaging
Video Conference
WebRTC
Emergency
Contact Center
Announcements
App Server
App Server
App ServerPowerMedia XMS
7© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
PowerMedia™ XMS Application Integration
Application Control Protocols: MSML (SIP based) RESTful API (http based) JSR 309 (Java based) VXML (script based) NETANN (SIP) Javascript/JSON
NetAnn
JSR 309 Connector
WebRTC Enabled Browsers
PowerMedia XMS
MRCPv2 Speech Server (ASR/TTS)
RTSP Server
Network Camera
Common SIP Endpoints
VXML
RESTful API
MSML
Web Mgmt
Web Console & RESTful
Management API
Application Server
Commercial Application Server:• Telestax • Mobicents• RestComm• OpenCloud Rhino• IBM Liberty• Oracle ECAS• Agnity• Dialogic PowerNova
• Service Creation Platform• Service Delivery Platform• SIP Application Servers• Converged (Web + SIP)
Application Servers• App Business Logic• Call Control Protocols• Media Control Protocols
8© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Integrates into IMS architectures
XMS controlled via SIP
MSML or VXML media control embedded inside SIP
SIP traffic brokered by CSCF or directly by App Server (AS)
Offloads media processing from App Server
› Conferencing, Announcements & Prompts, IVR, Ring back tones, Voicemail, Transcoding
VoLTE compliant with IR.92 and IR.94
Future protected - comprehensive video and WebRTC support
NFV Ready – software product, virtualization capability
IMS-VoLTE Media Resource Function (MRF)
9© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Application Delivery
10© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
PowerMedia™ XMS: HD Voice Messaging and Conference
HD Voice Conferencing› Wideband and narrowband mixing
› Each party gets highest fidelity› Low latency› Conference recording
HD VoiceConference
Party C
Party A
Party B
Party D
Telephony Endpoint (G711)
2G Mobile Endpoint (AMR-NB)
HD Voice is useful where perceived voice quality is important, such as for VAS and Contact Center applications
WebRTC Browsers
3G Mobile Endpoint (AMR-WB)
Web Endpoints(OPUS)
Party E
Recording
11© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
PowerMedia XMS: Video Conferencing
MultimediaConference
Party C
Party A
Party B
3G
Party DIP
v: H264 720p a: G711
v: MPEG 4CIF a: G711
v:H263 CIF
a:G729
WiFi
IP
v: H264 VGA a: G722
Video Conferencing/Multimedia MixingApplication defined region layoutResolutions up to HD720p (16:9)Wideband and narrowband audio mixingLow latencyMultimedia Conference recording
Recording
Party E
12© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Whisper (Coach) Conferencing Feature Highlights
› Connect call parties to multiple conferences
Create sidebar conferences
Create whisper conferences with multiple coaches
Supervisor ‘Barge In’ to main conference
› XMS Architectural Improvement
Previously restricted to one conference connection
› Supported in both REST and MSML
Standard MSML method to create sidebar conferences
Also supported through Dlgc ‘coach’ attribute
› Notes:
Callers can transmit to multiple conferences, but only listen to one conference
Multimedia (A+V) streams can not be split between conferences
Supervisor
Coach (Whisper)
Conf
Coach2
Coach3Caller
Agent
MainConf
Customer Relevance & Positioning› Target Customers – Contact Centers, E911, Conference systems
› Competitive MSML Parity …
Multi-Coach Whisper Conference(with Supervisor Barge-In)
13© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Video Transaction Record
Feature Highlights› Join call parties & record audio/video transaction
Joined parties full-duplex
Fork media (half-duplex) into conference for mixing
› Joined video parties see only each other› Recorded file contains mixed conference output
Mixed Audio is summed output of conference
Mixed Video is layout programmed in video conference
› Supported in both REST and MSML
› Notes:
Audio Transaction Record requires 2 XMS Audio licenses
Video Transaction Record requires 3 XMS Video licenses
Multimedia (A+V) streams cannot be split
Caller AgentMultimedia
(Transaction) Conference
Customer Relevance & Positioning Target Customers – Call Centers, E911, Bank and Health verticals Enables Lawful intercept recording of transaction without user knowledge
Video Transaction Record
Conn:2Conn:1
Recorder
RTPRTP
Mixed Conf Output Video Recording
Half-duplex <join>
Half-duplex <join>
Full-duplex <join>
Mixed Conf Output
PowerMedia XMS
14© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
WebRTCWebRTC: Server side Media and PowerMedia™ XMS
15© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
WebRTC Features of XMSMedia Support• DTLS-SRTP• VP8, VP9, H.264 Video Codec• G711, iLBC, OPUS Audio Codecs• Transcoding
NAT/Firewall Traversal Support• ICE Lite • Trickle ICE• Full ICE*
Signaling Support• WebRTC JavaScript API
*Planned
WebRTC Benefits with XMSEnable Interworking • Between SIP and WebRTC• Transcoding audio and video codec• PSTN breakout via SIP trunks• Interconnect SIP and WebRTC
Endpoints
Enable Applications• Mixed endpoints in audio and video
conferences• Centralized call recording, voice /
video messaging• Self-service applications, IVR,
IVVR, including ASR & TTS
PowerMedia™ XMS WebRTC Summary
16© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
VOIP/ IMS to WebRTC Interworking with XMS
Media interworking› Encryption/ decryption› Transcoding› ICE- interworking
Hybrid service delivery› Simultaneous VOIP/IMS and OTT access› Mixed conferences
Consolidated Media Server› Cost reduction› Service agility
RTPSDES SRTP
G.7xxH.264
SIP (or SIP TLS)
App Server
DTLS-SRTPOpus/ G.711
VP8/ VP9
Web signaling
17© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Multiparty Video Conferencing Options for WebRTC
• Media Server not required• Doesn’t scale• Extensive Bandwidth usage• Extensive CPU usage
Media Server
Selective Forwarding (SFU)Peer-Peer Mesh Multipoint Control Unit (MCU)
MCU
• SFU acts as stream “router”• Bandwidth intensive• Video processing offloaded to clients • Higher Density
Comes with the next XMS Release
• Scalable• Dynamic adaptation• Least bandwidth & client
processing
Supported Today on XMS
SFU
18© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
WebRTC debate: App versus Browser
Browser based services› Ideal for Tablets and Laptops› Outbound calls› Web Page enablement with Real-time Communication› Contextual communication› Self Service/ Customer Care› eLearning, eHealth› Collaboration
Native App based services› Ideal for Smartphones and mobile services› Works as well on IPhone and IPad› Inbound and outbound calls› Purpose built, low battery drain
OTTC2B
ENTERPRISEVAS
MOBILE OPERATORVOLTE
19© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
3GPP TR23.701 WebRTC Gateway Architecture for IMS
H2S
WebRTC Media GW
Transcoder What the heck?› Client uses App or opens a Web Page from WWSF (WebRTC Web Server Function)› WebRTC to SIP Gateway (H2) on the eP CSCF› Registration to HSS in the same way as a SIP / VoLTE call
Webserver
Javascript Client
20© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Transport
Session Control
IMS Architecture with WebRTC
Services
Applications ServicesOSA SCS IM SSFWebRTCSIP AS
HSS
3G UTRAN2.5G GRAN
IPX
MNO
IWF
ApplicationsOSA ASCAMELSIP AS
DEA
DRA
Charging Functions SLF
BGCF
MGCF
TR-GW
SGW
IMS MGW
eIMS-MGW
IPV4/IPV6IP-CAN
MRF
eMRF
MRB
IPX
CS Network
IP Networks
IBCFCSCF
I/S-CSCF
P-CSCF
eP-CSCF
Signaling traffic
WebRTC enhancement Bearer traffic
21© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
WebRTC Use Cases
22© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Latin American Airline: Video-enabling a Call Center
Media Control
Media Interface
SBC PowerMedia XMS
SIP
RTP
Contact Center
PSTN
PSTN Customers
Agents
ACD
RTP
SIP
WebRTC Signaling
SRTP
HTTP
WebRTC Signaling
SRTP
Kiosk CustomerWeb App Server
HTTP/REST
HTTP/REST
Lessons Learned:• Applications are viable today when you have end-to-end
control• Leveraging existing infrastructure shortens time-to-market• Assume you will have poor connectivity• Be careful with variable cloud latencies
23© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
WebRTC Video Conferencing:
24 © COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
ScalingApplication delivery and intelligent media brokering
25 © COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
PowerMedia™ XMS Drivers for a Scalable Media Server Solution
Massive Uptick in Media Processing driven by› Large Broadband Networks› Penetration of Social Networks and Apps › “Web” is THE service delivery platform
IP based Telco, entertainment and collaboration services
› OTT Services Large Enterprise Apps (even delivered via cloud)
Transcoding
Wide adoption of HD Voice and Video Codecs
New Technologies
Software-based media server that can scale up to 10s of thousands of channels required
2K Channels
100K+ channels
26 © COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Media Devices
Media Servers
Media Broker
Applications
PowerMedia™ Media Resource Broker (MRB)
What is a Media Resource Broker (MRB)?› Standardized media control element that provides media
server scaling and redundancy
Dialogic is the driving force behind MRB standardization !!
Defined in the 3GPP Architecture MRB Standards and Specifications
› IETF RFC 6917› 3GPP TS 23.218
API Support› SIP/MSML, VXML, NETANN› REST(HTTP) API
Seamless migration of established conferences› Detection of lost RTP› Detection of ‘out-of-service’ MS› Re-creation of conference on new MS
PowerMedia MRB
App Server
App Server
Media server control
Media server control
Media
XMS XMS XMS
GW SBC WebRTCPBX
27 © COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
When do You Need an MRB?
Active Active Active Standby Standby
Video Conf
Transcoding & IVR
IVR Standby
Video Conference IVRWebRTC GW
2 3
MRB
MRB
Redundancy/High Availability› Local Redundancy
› Media server Geographic Redundancy
› Service Continuity, Call Preservation
Resource Consolidation› Media Server Affinity
› Attach callers or call type with a particular media severs
› Share Media Resources across multiple AppServers an API
MRB
MRB
Scale and Performance› Scale beyond 1 media server
› Cluster of Media Servers
› Offload Load Balancing from AppServer
1
MRBMRB
28 © COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Media Devices
Media Servers
Media Broker
Applications
How to share load on multiple Application Server
PowerMedia MRB
Media server control
Media server control
Media
XMS XMS XMS
GW SBCWebRTC
PBX
App Server
App Server
App Server
ApplicationsIP Infrastructure:App Servers, Desktop Clients,terminals, Handsets, etc.
Dialogic® PowerVille™ LB Load Balancer
is a software based high-performance, cloud-ready,
purpose built and fully optimized network traffic
load-balancer designed for
Real-Time Communication (RTC) Networks in
Enterprise and Service Provider applications.
SIP/SIP over TLSHTTP/HTTPSWebSocketsDatabaseGeneric TCP Traffic
PowerVilleLoad Balancer
29 © COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Dialogic® PowerVille™ LB Product Attributes
Dialogic® PowerVille™ LB
Protocol Interworking MGCP** to MSML
Intelligent Traffic Distribution Round-Robin Priority SIP Connection Affinity Active Nodes HTTP cookie insert Source Address Affinity
Management JMX (Java Management Extensions) Web UI Realtime Dashboard SNMP
Flexible Deployment Option COTS Virtual– VMWare, XenServer, KVM NFV Cloud - OpenStack***
Protocols SIP and SIP over TLS HTTP and HTTPS WebSockets Database Generic TCP Traffic
Network Multiple Network Interfaces Encryption/Decryption
Transaction Performance* Up to 2600 CPS (SIP stateless
proxy) Up to 11500 TPS (HTTP/ Generic)Resilience Carrier-Class HA Configuration Local Redundancy Customizable connectivity checks for
backend service nodes
Product Licensing Based on Service Protocols
* Performance tested with Memory RAM = 10 GB Processor = 4 core Intel Core i5-4430 CPU @ 3.00GHz , **Limited MGCP use cases supported
*** Roadmap item
30 © COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Selected Use Cases – Congestion Management
App Server
Incoming SIP rate exceeds supported call rate
Use Case 1 – Congestion Management at Application Server, Web Server, SIP Servers and other Network elements
Incoming Traffic far exceeds capabilities of the individual instance;
Causes service disruption and outage
✖
App Server
App Server
App Server
SIP SIP
SIP
SIP
SIP
PowerVille LB redistributes the incoming traffic amongst available service nodes
Dialogic® PowerVille™ LB
31 © COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Selected Use Cases – Improving Service Reliability
HTTP or HTTPS traffic(e.g., Web Page, Voice prompts, Reports, Ecommerce, etc.)
Use Case 2 - Redundancy for Application Server, Web Server, SIP Servers and other network elements
HTTP or HTTPS
Dialogic® PowerVille™
LB
Service disruption or outage due to node failure (e.g., Web Server failure) PowerVille LB re-routes incoming traffic to one
of the available nodes in the cluster (Same concept applies to other types of generic IP traffic)
✖✖
32© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Want More?
Now it is up to you to make it
happen!
Thank you!
Media Servers
Media Broker
Realtime Load Balancer
PowerMedia MRB
PowerVilleLoad Balancer
PowerMedia XMS
33© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Dialogic is a registered trademark of Dialogic Corporation and all companies controlling, controlled by, or under common control with Dialogic Corporation. (“Dialogic”).
The names of actual companies and products mentioned herein are the trademarks of their respective owners.
01/16
Thank You
34© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
BackupOAM and Virtualization
35© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
PowerMedia™ XMSServer Virtualization
Hypervisors Supported› VMWare ESXi 5.x› Kernel Virtual Machine (KVM)› Oracle Virtual Machine› XenServer
VMVM VMVM
Hypervisor (VMWare, KVM, XenServer)
Shared Storage
VM Management
System
PowerMedia XMS
VM image
COTS Physical Server
36© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
PowerMedia™ XMSOA&M: Web Management
Web Management Console Primary PowerMedia XMS System
configuration User-friendly management interface Provided via Web Services
RESTful Web Management API HTTP messages to set or retrieve
information Allows customer to build its own
console Allows for remote management
SNMP Traps, Alerts and GETS PowerMedia XMS
HTTPS
RESTful Mgmt API SNMP
37© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
PowerMedia™ XMSOA&M: SNMP
Simple Network Management Protocol (SNMP) SNMP remote monitoring & mgmt WebGUI SNMP Configuration interface SNMP Traps (License Resources) Public MIBs for monitoring and alarms
Customer Benefits Support for SNMPv2c and SNMPv3 Web UI for configuration Call statistics and license usage via SNMP Configurable traps for license limit breach Standard MIB support for general network
monitoring
38© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
CDR
CDR Support
Detailed record of every session processed by the PowerMedia XMS
Each record includes pertinent session information
› Details such as session type, duration, timestamps, ports used, codecs negotiated, call success or failure
› Updated multiple times per call Used by Administrators for debugging,
historical reporting, and tracing usage CDR Access
› WebUI (also referred to as CDR Reports) – Possible future implementation to support
“usage based” licensing› Export CDR text files thru SCP (secure copy)
Incoming Call Volume
CDR DB
CDRCDR
CDR
CDR
CDR Report
39© COPYRIGHT 2016 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Active Call Monitoring and CDR Query
Active Call Monitoring View of active or most recent calls CDR database filtering (via Auto Update)
used to show system call status Termination of individual calls from
WebGUI
CDR Query Filters provided to display CDRs by Call
status, time, URI, CallID, Call direction, protocol, etc
Drill into CDR via Web GUI to show IP Address, Ports, SIP, RTP, codec and other call statistics
QoS statistics available from flat CDR files (.csv)
CDR database filter
System Call Records. Auto Refresh used to show active records
Ability to Terminate Calls from WebUI