Download presentation
Presentation is loading. Please wait.
Published byAlbert Baker Modified over 9 years ago
1
Developing Applications with Host Media Processing David Asher
2
Host Media Processing: What We’re Talking About Using a general-purpose computing platform To create a telephony application
3
Market Trend: Host Media Processing Lower acquisition costs, sometimes Lower provisioning and maintenance costs Eliminate special hardware associated costs More failure recovery options
4
HMP Reliability Economics 1 DSP platform with 480 ports 4 HMP platforms with 480 ports 1 Failure = 480 ports 1 Failure = 120 ports
5
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
6
Distributed Media Processing Single large DSP media server Small media servers “built-in” to each application App Servers Media Server App Servers HMP
7
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
8
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
9
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
10
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
11
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
12
Quality of Service – What? Jitter Increase or Packet Loss Events Available Bandwidth Voice Class Data Class time
13
Voice Coder Performance Coder Transmission Bandwidth Delay Time Mean Opinion Score (1-5) G.71164 kbps0.75 ms4.4 G.72616-32 kpbs1.0 ms4.2 G.729a8 kbps10 ms4.2 G.723.16.3 kbps30 ms4.0 iLBC15 kbps20 ms4.2
14
Voice Coder Resiliency
15
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
16
Types of Attack or Misuse Source: IDC, 2003 CSI/FBI Computer Crime and Security Survey
17
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!
18
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
19
HMP Density Roadmap Montecito (4-Way) Tanglewood (16-Way) Dual 2.4 GHz Dual 64-Bit Based on Intel CPU Roadmap
20
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
21
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 …
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.