Top Banner
Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS
32

Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Dec 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Understanding the Capabilities of Host Media Processing

Brian Elliott, Director of Engineering, NMS

Page 2: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 2www.nmscommunications.com

Host Media Processing:What We’re Talking About

Using a general-purpose computing platform

to create a telephony application

Page 3: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 3www.nmscommunications.com

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

Page 4: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 4www.nmscommunications.com

Inside a Host-Based Media Server — Protocol Stacks

Host Ethernet Ports

Host IP Protocol Stack (QoS, Firewall)

UDP / SCTP TCP

RTP

HostMedia

Processing

HTTP

Scripting Engines

Media Control

Protocols

SIPMRCP

Speech Automation

Application InterfaceMedia Services

Page 5: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 5www.nmscommunications.com

HMP StackExample Configuration for IVR

IP (QoS)

UDP

IP (Firewall)

UDP

RTPEgress IngressRTP

Packet Scheduler Jitter 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

Page 6: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 6www.nmscommunications.com

Host Media ProcessingMarket Trend

Eliminate special hardware associated costs

Lower acquisition costs, sometimes

Lower provisioning and maintenance costs

More failure recovery options

Page 7: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 7www.nmscommunications.com

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

Page 8: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 8www.nmscommunications.com

HMP Density Roadmap

0

500

1000

1500

2000

2500

3000

2003 2005 2007 2009

Nn

um

be

r o

f P

ort

s p

er

1U

Montecito (4-Way)

Tanglewood(16-Way)

Dual 2.4 GHz

Dual 64-Bit

Based on Intel CPU Roadmap

Page 9: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 9www.nmscommunications.com

Distributed Media Processing

Single large DSP media server

Small media servers “built-in” to each application

AppServers

MediaServer

App Servers

HM

P

HM

P

HM

P

HM

P

HM

P

Page 10: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 10www.nmscommunications.com

HMP Reliability Economics

1 DSP platform with 480 ports

4 HMP platforms with 480 ports

1 Failure = 480 ports 1 Failure = 120 ports

Page 11: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 11www.nmscommunications.com

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

Page 12: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 12www.nmscommunications.com

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

Page 13: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 13www.nmscommunications.com

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

Page 14: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 14www.nmscommunications.com

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

Page 15: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 15www.nmscommunications.com

NMS Media Processing Platforms

Ports/ Sessions

1 10 100 1000

Products

VoIPPacketMedia HMP 8-200

CG 6060, CG 6565 60/120/240 VoIP/PSTN

CG 6060C, CG 6565C 120/240/480 VoIP/PSTN

Page 16: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 16www.nmscommunications.com

Natural Access Development Environment

Page 17: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 17www.nmscommunications.com

Rich Media Processing with Maximum Flexibility

Host-based media processingPacketMedia HMPPort density (~200)

Computer Telephony (H.100, H.110)AG Series, CG Series, TX Series

Port density (~480)

AdvancedTCA Port density (~1000)

High availability

Natural Access Development Environment

Media Application

Page 18: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 18www.nmscommunications.com

PacketMedia HMP in Applications

Announcement server IVR Voice messaging Small conferencing IP-PBX Self-service Contact center IP media servers

Page 19: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 19www.nmscommunications.com

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

Page 20: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 20www.nmscommunications.com

PacketMedia HMP 2.0 Features

Page 21: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 21www.nmscommunications.com

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

Page 22: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 22www.nmscommunications.com

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

Page 23: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 23www.nmscommunications.com

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, -law PCM NMS, OKI, G.726 ADPCM G.729A/B

Page 24: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 24www.nmscommunications.com

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

Page 25: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 25www.nmscommunications.com

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

Page 26: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 26www.nmscommunications.com

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

Page 27: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 27www.nmscommunications.com

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

Page 28: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 28www.nmscommunications.com

Operating Systems

Windows Windows 2000 SP4, Windows 2003 Server

Linux Red Hat Linux ES 3.0 Update 4

Page 29: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 29www.nmscommunications.com

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

Application

FusionFusionSpeech

Management APISpeech

Management API

MRCP ClientMRCP ClientPacketMedia

HMPPacketMedia

HMP

MRCP Server

(Speech-vendor-provided)

MRCP Server

(Speech-vendor-provided)

MediaRTP data

(VAD, audio, DTMF)

Co

ntr

ol

MR

CP

ov

er R

TS

P

Natural Access

Page 30: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 30www.nmscommunications.com

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

Page 31: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 31www.nmscommunications.com

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)

Page 32: Understanding the Capabilities of Host Media Processing Brian Elliott, Director of Engineering, NMS.

Slide 32www.nmscommunications.com

Questions?

Contact [email protected]