Developing Applications with Host Media Processing David Asher.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Building Applications with SIP Conferencing / Collaboration Alan D. Percy Director, Market Development AudioCodes.
Overview of DVX 9000.
Rob Marchand Genesys Telecommunications
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
Copyright © by Elliot Eichen. All rights reserved. RTP – Real Time Protocol (and RTCP)
The Real Time Streaming Protocol (RTSP)
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.
Application layer (continued) Week 4 – Lecture 2.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
CHAPTER 15 & 16 Service Provider VoIP Applications and Services Advanced Enterprise Applications.
Leveraging Existing Application Processors in Mobile Devices to Implement VoIP Client.
VOIP ENGR 475 – Telecommunications Harding University November 16, 2006 Jonathan White.
Voice over IP Fundamentals M. Arvai NEC Senior Technical Eng. 1.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Building Applications with Vision Media Servers Getting Your Ideas to Market Fast David Asher, Director, Product Marketing, NMS Michael Kuperstein, CEO,
How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.
Cisco Unified Communications Manager (CUCM)
Voice Communications: Moving from Appliance to Software Serge Forest – CEO Paraxip, a Sangoma Company.
1 © 2002, Cisco Systems, Inc. All rights reserved. A. Clemm; MMNS 02 panel Is the Internet ready for Multimedia? Alexander Clemm Cisco Systems
1 VoIP Fundamentals Tech Agenda Tech 160  Voice Communication  Voice over PSTN  Voice over IP  Quality of Service  VoIP Security  References.
Copyrights © All rights Reserved. Asterisk and VoIP issues Chetan Vaity March 2007.
Media Server Streaming Elizabeth Canela David Vera Bernard James Lilian Ohanian.
Objectives Confirm our understanding of what host media processing is and is not Allow us to identify when it should be selected Save time by learning.
Replacing legacy systems with FreeSWITCH David Knell 3C Limited.
1 VoIP – Voice over Internet Protocol Patrick Hügenell, Andreas Vetter – TIM01AGR – 2003 VoIP Voice over IP.
1 A high grade secure VoIP using the TEA Encryption Algorithm By Ashraf D. Elbayoumy 2005 International Symposium on Advanced Radio Technologies Boulder,
January 23-26, 2007 Ft. Lauderdale, Florida Host media processing – revisited Faye McClenahan – Aculab.
1 Lab Introduction – software Voice over IP. 2 Lab Capability and Status  Software used in this course installed in Engineering labs including the lab.
DUE Voice over IP (VoIP) Linksys Ernie Friend- FSCJ.
VoIP Security in Service Provider Environment Bogdan Materna Chief Technology Officer Yariba Systems.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Identifying Application Impacts on Network Design Designing and Supporting.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
Voice over IP by Rahul varikuti course instructor: Vicky Hsu.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Media Handling in FreeSWITCH Moisés Silva Software Engineer / Manager
Chapter 28. Network Management Chapter 29. Multimedia
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
August 3-4, 2004 San Jose, CA DSP vs. HMP Making the right decision August, 2004 Lior Weiss Director Of Product Marketing AudioCodes.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
IT-Pro59 Optimize your Network for Skype for Business.
Open your mind to a beating heart of IP Herman Abel Product Manager Aculab (stand 515) Phone:
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Networked Multimedia Basics. Network Characteristics.
Voice Over Internet Protocol Nelson Kattula Computer Science, Masters.
Fortinet VoIP Security June 2007 Carl Windsor.
Network customization
Cisco Networking Academy Program
CompTIA Security+ Study Guide (SY0-401)
IP Telephony (VoIP).
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Introduction to Networking
Examining Host Media Processing
CompTIA Security+ Study Guide (SY0-401)
Cisco Networking Academy Program
Cisco Networking Academy Program
ENGR 475 – Telecommunications
Presentation transcript:

Developing Applications with Host Media Processing David Asher

Host Media Processing: What We’re Talking About Using a general-purpose computing platform To create a telephony application

Market Trend: Host Media Processing Lower acquisition costs, sometimes Lower provisioning and maintenance costs Eliminate special hardware associated costs More failure recovery options

HMP Reliability Economics 1 DSP platform with 480 ports 4 HMP platforms with 480 ports 1 Failure = 480 ports 1 Failure = 120 ports

HMP Application Economics ~ $4k for 1U Dual Xeon 120 application sessions rated capacity  ~ $33 per session HW cost Reduction in total cost of ownership o no platform integration and test o no special hardware inventory, tracking, failures, replacements, repairs, tech support

Distributed Media Processing Single large DSP media server Small media servers “built-in” to each application App Servers Media Server App Servers HMP

Primary Features IVR Operations o Play prompt, record and play messages, detect DTMF tones, ASR & TTS interface Audio processing operations o Automatic gain control, voice activity detector, acoustic DTMF detector Enhanced media services o Transcoding (audio and video), conferencing VoIP call connections o RTP packetization, SIP signaling, encryption

Application Control Options Application Server Application Server Application Server Application Server Application Server Application Server IP Media Server HMP Media Server “Native” VOIP Application “Native” VOIP Application “Native” VOIP Application IP Media Server HMP Media ServerIP Media Server HMP Media Server API VoiceXML & CCXML Control Protocol (SIP) Markup Languages API Control Protocol

Inside the HMP Media Server: Protocol Stacks Host Ethernet Ports Host IP Protocol Stack (QoS, Firewall) UDP / SCTPTCP RTP Host Media Processing HTTP Scripting Engines Media Control Protocols SIPMRCP Speech Automation Application InterfaceMedia Services

HMP Stack Example Configuration for IVR IP (QoS) UDP IP (Firewall) UDP RTP EgressIngress RTP Packet SchedulerJitter Buffer Auto Gain Control Voice Decoder Voice Activity Det. Tone Detector RTP Stream Switching Media Processing RecordPlay Application Interface Packet Processing Voice Activity Det. Tone Generator Voice Encoder Gain Control Operating System API / IVR

Quality of Service – Why? Data Applications o Reliable delivery without error; timing is not critical o Bursty, unpredictable bandwidth consumption o Nonlinear performance degradation near bandwidth saturation time bandwidth time Voice Applications o Timely delivery is critical; errors can be tolerated o Predictable bandwidth consumption o Linear, well distributed performance degradation near bandwidth saturation

Quality of Service – What? Jitter Increase or Packet Loss Events Available Bandwidth Voice Class Data Class time

Voice Coder Performance Coder Transmission Bandwidth Delay Time Mean Opinion Score (1-5) G kbps0.75 ms4.4 G kpbs1.0 ms4.2 G.729a8 kbps10 ms4.2 G kbps30 ms4.0 iLBC15 kbps20 ms4.2

Voice Coder Resiliency

Native RTP File Recording Content Store File Stream with Encapsulated RTP Improve the quality of recordings Reduce the cost of transcoding VoIP Callers G.711 G.726 G.723 G.729 HMP Application

Types of Attack or Misuse Source: IDC, 2003 CSI/FBI Computer Crime and Security Survey

SECURITY IS YOUR RESPONSIBILITY !!! An HMP platform is a computer like any other It is vulnerable to many Internet security threats The application developer is responsible for building secure applications!

Kernel vs. User-Space Implementation KernelUser-space o HMP exists in the same process space as the applications o A critical failure in the HMP stack can crash the server o Hard to isolate HMP problems from application problems o HMP exists in it’s own process space; the service can be stopped o A critical failure in the HMP stack won’t destabilize the server o HMP problems are isolated from application problems

HMP Density Roadmap Montecito (4-Way) Tanglewood (16-Way) Dual 2.4 GHz Dual 64-Bit Based on Intel CPU Roadmap

DSP vs. HMP ?? DSP o Very high density o High transcoding requirement o Low power requirement o PSTN interfaces and signaling HMP o Lower density o Need to deploy on generalized servers o VOIP-only

Is HMP Inevitable ?? New processing requirements that favor DSP economics o Security – encryption o Wideband audio (conferencing) o Video transcoding, transrating, resizing, and conferencing o …