330 likes | 492 Views
Understanding the Capabilities of Host Media Processing. Brian Elliott, Director of Engineering, NMS. Host Media Processing: What We’re Talking About. Using a general-purpose computing platform. to create a telephony application. Host-Based Media Server — Primary Features. IVR operations
E N D
Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS
Host Media Processing:What We’re Talking About Using a general-purpose computing platform to create a telephony application
Host-Based Media Server — Primary Features • IVR operations • Play prompt, record and play messages, detect DTMF tones, ASR & TTS interface • Audio processing operations • Automatic gain control, voice activity detector, acoustic DTMF detector • Enhanced media services • Transcoding (audio and video), conferencing • VoIP call connections • RTP packetization, SIP signaling, encryption, RFC 2833
Media Services Application Interface Speech Automation HostMedia Processing Media Control Protocols Scripting Engines MRCP RTP SIP HTTP UDP / SCTP TCP Host IP Protocol Stack (QoS, Firewall) Host Ethernet Ports Inside a Host-Based Media Server — Protocol Stacks
HMP StackExample Configuration for IVR Application Interface API / IVR Play Record Gain Control Auto Gain Control Tone Generator Tone Detector Media Processing Voice Activity Det. Voice Activity Det. Voice Encoder Voice Decoder Packet Scheduler Jitter Buffer Packet Processing RTP Stream Switching RTP RTP Egress Ingress UDP UDP Operating System IP (QoS) IP (Firewall)
Host Media ProcessingMarket Trend • Eliminate special hardware associated costs • Lower acquisition costs, sometimes • Lower provisioning and maintenance costs • More failure recovery options
HMP Application Economics • Vocoder G.711 G.729 • 1U Dual Xeon $3,600 $3,600 • Application sessions 200 60 • Per session HW cost $18 $60 • Reduction in total cost of ownership • No special hardware inventory, tracking, failures, replacements, repairs, tech support
HMP Density Roadmap Tanglewood(16-Way) Based on Intel CPU Roadmap Montecito (4-Way) Dual 2.4 GHz Dual 64-Bit
Distributed Media Processing AppServers App Servers HMP HMP HMP HMP HMP MediaServer • Single large DSP media server • Small media servers “built-in” to each application
HMP Reliability Economics 1 DSP platform with 480 ports 4 HMP platforms with 480 ports 1 Failure = 480 ports 1 Failure = 120 ports
Host Media Processing Benefits • Lower total cost of ownership • No specialized hardware components • Reduced inventory costs • Use off-the-shelf PC server hardware • Seamless fit into IT environments • Efficient use of available hardware • Easy replacement and upgrade
Is HMP Inevitable? • General-purpose processors keep getting faster, but… • DSPs are getting faster too • New processing requirements that favor DSP economics • Security — encryption • Wideband audio (conferencing) • Video transcoding, transrating, resizing, and conferencing
DSP versus HMP:Each has its Place • DSP-based media processing • DSPs for high performance media processing (audio and video) • Ideal for high density environments • Lower power consumption per port • Complex vocoders, PSTN integration • Host media processing • Software-only media processing on general purpose PC hardware • IP-based systems only
PacketMedia™ HMP 2.0 • Platform for developing cost-effective, rich media processing applications on off-the-shelf, “IT-approved” hardware • Supports Windows, Linux on standard PC platforms • Familiar Natural Access™ development environment
NMS Media Processing Platforms Products VoIP/PSTN CG 6060C, CG 6565C 120/240/480 VoIP/PSTN 60/120/240 CG 6060, CG 6565 PacketMedia HMP VoIP 8-200 1 10 100 1000 Ports/ Sessions
Rich Media Processing with Maximum Flexibility Media Application Natural Access Development Environment AdvancedTCA Port density (~1000) High availability Host-based media processing PacketMedia HMP Port density (~200) Computer Telephony (H.100, H.110) AG Series, CG Series, TX Series Port density (~480)
PacketMedia HMP in Applications • Announcement server • IVR • Voice messaging • Small conferencing • IP-PBX • Self-service • Contact center • IP media servers
PacketMedia HMP Architecture • Media processing on the host • Natural Access development environment • NaturalConference for conferencing • Fusion VoIP service • Media application and media processing engine run in OS user space, and not in kernel space • Stable, easy-to-debug applications
Fusion VoIP Service • Provides media endpoints and channels • G.711, G.726, G.729 vocoder support • RFC 2833-based DTMF detection • RTP forking and switching • IPv4 and IPv6
Media Processing • 200 simultaneous G.711 media sessions • Depends on application characteristics and host configuration • Application performance benchmarks available • DTMF • Acoustic • RFC 2833 packet-based DTMF • Automatic adaptive jitter buffer
File Formats and Encoding • Play/record in a variety of file formats • WAV, NMS VOX, and NMS VCE raw file formats • Encodings • Linear, A-law, m-law PCM • NMS, OKI, G.726 ADPCM • G.729A/B
Vocoder Support • G.711 vocoder • 10, 20, 30 ms frames • Toll-grade quality at 64 kbps • G.729 vocoder • 10, 20, 30 ms • 8 kbps bandwidth consumption • Excellent tradeoff between voice quality and bandwidth • G.726 vocoder • 10, 20, 30 ms frames • High quality voice at 32 kbps • Flexible deployment of vocoders based on customer business requirements • Complex vocoders drive down port density per server
Native RTP Play/Record • Record RTP streams in native G.711, G.729, and G.726 formats • Playback natively to a compatible endpoint • Use transcoder to playback to a different endpoint • Save on expensive transcoding operations • Better use of CPU resources • Increased port density • Higher voice quality
Conferencing • High-value conferencing features • Full-duplex conferencing, conference recording, automatic gain control, and DTMF clamping • Uses the NaturalConference API • Layered on Natural Access • Compatibility with conferencing on DSP-based boards • Eliminates the need for specialized voice conferencing hardware • Conferencing applications may be developed in a platform independent manner
Host Configurations • Hardware • Pentium-class and compatible processors • With or without hyperthreading • Single, dual and quad processor configurations • Network interfaces • IPv4 and IPv6 • Supports up to Gigabit Ethernet • Multiple Ethernet connections • Protocols • IP, UDP, RTP (with switching and forking) • SNMP RTP MIB • SIP interoperability, using SIP for Natural Access
Operating Systems • Windows • Windows 2000 SP4, Windows 2003 Server • Linux • Red Hat Linux ES 3.0 Update 4
Application Natural Access Speech Management API Fusion PacketMedia HMP MRCP Client MRCP over RTSP Control MRCP Server (Speech-vendor-provided) Media RTP data (VAD, audio, DTMF) Speech Vendor Support:MRCP • Universal Speech Access • Optional service of Natural Access • Common interface to multiple speech vendors • API for MRCP client to control remote speech recognition MRCP server
Obtaining PacketMedia HMP 2.0 • Download from NMS web site • Natural Access 2005-1 • PacketMedia HMP 2.0 • License • Downloaded version licensed for 4 ports for 30 days, for evaluation purposes • Contact NMS for deployment licenses
You may also be interested in… Session • Call Control with SIP • Tech Talk • Tomorrow, 3:00pm, Huntington I Demo • Host Media Processing • Featuring PacketMedia HMP 2.0 • All day today and tomorrow, Kenmore Doctors are In • NMS experts available to answer your questions • Today from 5:00 to 5:45pm, Huntington I (for Open Access)