Top Banner
47

How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Dec 26, 2015

Download

Documents

Maryann Holt
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: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.
Page 2: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

How to construct world-class VoIP applications on next

generation hardware

David Duffett, Aculab

Page 3: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Agenda for our time together

• What is next generation hardware?• How is next generation hardware different?• Architectural overview• What makes a world-class application?• Example applications

Page 4: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

What is next generation hardware?

Page 5: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Circuit switchedconnectivity

Media processingresources

IP telephony

Media processing(with TDM)

IP telephony cards(with TDM)

Media processingcards

TDM (E1/T1)cards

HMP

IP telephony cards

Next generation

Technology and product coverage

Page 6: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Where does next generation hardware fit?

Functionality

Size of deployment

Softwaresolutions

Existing hardware

Next generationTelcos and large enterprises - thousands of channels per server

Service providers and enterprises - hundreds of channels per server

Small to medium sized enterprises - 2 to 120 channels per server

Page 7: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

How is next generation hardware different?

Page 8: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

What has to change?

•Improved value per channel•Configurable modular technology•All functions of today’s products in a single

product line•Higher density

Page 9: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

What has to stay?

• Same application programming interface (API)

• Same telecoms approvals• Same protocol coverage• Same operating system coverage

Page 10: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

•Softwareo Small to medium sized applicationso Core media processing functions

•Hardware o Medium to high density applicationso Features include speech/data/fax

•Next generation hardwareo Very high density applicationso Extremely well featured o IP

Categorisation

Page 11: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Channel counts

0

200

400

600

800

1000

1200

Software Hardware Next generation

Page 12: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

The opportunities are there

•Displace higher density legacy solutions•Use the latest DSP technology•Integrate TDM, IP and speech/data/fax in a

single product•Create product variants to suit different

deployments

Page 13: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

A profile of next generation solutions

•Base cardso PCI, PCIeo cPCIo ATCA

•New DSPs that supporto Range of speech codecso Fax and data algorithms

Page 14: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

•A beating heart of IP with TDM as an option•Modularity provides flexibility and scalability•Common powerful DSPs can run all key

functions

A profile of next generation solutions

Page 15: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

A profile of next generation solutions

•Separate ‘mix and match’ building blocks foro Circuit switched connectivity; e.g. E1/T1/J1/T3o IP packet switched connectivity; redundant Ethernet o Choice of different format base cardso Record, playback, ASR, SVI, TTS, conferencing, echo

cancellation, DTMF generation/detectiono Data communications; fax, modems

•All functionality contained under existing API structure

Page 16: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architectural overview

Page 17: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architectural overview

•Run through the architecture explainingo What’s been doneo Why it’s been doneo Why it’s a leap forward from current hardware

products

Page 18: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Next generation component architecture

TDM call

control(option)

Media processing

Host MAC

Switch control

Ethernet switch

PCI

Eth

8PRI

H.100

ControlTDM traffic

Control and VoIP traffic

Page 19: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – media processing

TDM call

control(option)

Media processing

Host MAC

Switch control

Ethernet switch

PCI

Eth

8PRI

H.100

ControlTDM traffic

Control and VoIP traffic

Page 20: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – media processing

•Complete change in DSP family•Evaluation of leading DSPs on market today•Excellent DSP for converged communications

o 20 to 30 times faster than existing DSPso Opens new possibilities for enhanced

functionality and greater density

•Same APIo IP controlled under the hood

Page 21: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – media processing

•Each device can run a combination ofo Speech (e.g. play/record, echo cancellation,

conferencing)o Codecs (e.g. -law, G.729)o Datacomms (e.g. V.17, V.34)o Fax (e.g. T.30, T.37, T.38)o VoIP requirements (e.g. de-jitter)

•All this should be controlled by the existing API

o Fits into your existing applications

Page 22: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Next generation component architecture

TDM call

control(option)

Media processing

Host MAC

Switch control

Ethernet switch

PCI

Eth

8PRI

H.100

ControlTDM traffic

Control and VoIP traffic

Page 23: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

TDM call

control(option)

Media processing

Host MAC

Switch control

Ethernet switch

PCI

Eth

8PRI

H.100

ControlTDM traffic

Control and VoIP traffic

Architecture – TDM call control

Page 24: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – TDM call control

•Modular architecture•Greater density but with all existing protocols•Plug-in module for TDM connectivity

o Used across the product rangeo Up to 16 PRI on a single daughter cardo Mix supported protocols on different TDM trunkso Ability to change protocols on hot system

•Same APIo IP controlled under the hood

Page 25: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Next generation component architecture

TDM call

control(option)

Media processing

Host MAC

Switch control

Ethernet switch

PCI

Eth

8PRI

H.100

ControlTDM traffic

Control and VoIP traffic

Page 26: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – TDM switch control

TDM call

control(option)

Media processing

Host MAC

Switch control

Ethernet switch

PCI

Eth

8PRI

H.100

ControlTDM traffic

Control and VoIP traffic

Page 27: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – TDM switch control

•Switch controlo Business as usualo Local switching on cardo Access to H.100, H.110 etc. for inter-card

connection

•Same API as beforeo IP controlled under the hood

Page 28: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Next generation component architecture

TDM call

control(option)

Media processing

Host MAC

Switch control

Ethernet switch

PCI

Eth

8PRI

H.100

ControlTDM traffic

Control and VoIP traffic

Page 29: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – IP control

TDM call

control(option)

Media processing

Host MAC

Switch control

Ethernet switch

PCI

Eth

8PRI

H.100

ControlTDM traffic

Control and VoIP traffic

Page 30: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – IP control

•What does it mean?o All data traffic between the host and the card is

passed in IP packetso Control local cards direct over PCIo Control remote cards over PCI and Ethernet

Page 31: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – IP control

•IP control over PCIo Data path still much the same for local controlo Standard MAC part and drivero Card appears as another NIC

•Card has own network, with access pointso Host PCI MACo External Ethernet socket

Page 32: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – IP control

•IP control design decision meanso IP telephony is very efficient, as the card works in

this wayo Leading vendors should already have H.323 and

SIP stacks under their call control APIo Media gateway API allows other stacks control of

resources

•Very straightforward access to IP telephony

Page 33: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Architecture – migration path

API

Proprietary drivers

Hardware

PCINext

generation hardware

MAC drivers

PCI

Next generation hardware

Ethernet

Application

Page 34: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

What makes a world-class application?

Page 35: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

What makes a world-class application?

• Functionality

• Connectivity

• Reliability

Page 36: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Functionality

Page 37: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Connectivity to IP and TDM networks

Page 38: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Reliability

• Components you can be sure ofo Chassis, host processoro Next generation hardwareo Speech technology

• World-class technical support

Page 39: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Example applications

Page 40: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Application ideas

• Complex or high channel count conferencing systems

• Medium scale SS7 interconnected systems• Displacement of higher density legacy

solutions• IP communications in IVR systems• Complex speech platforms with ASR, SVI and

TTS

Page 41: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

IVR using existing hardware

HardwareNIC

CPU

IP

PCI

NIC

CPU CPU

TTS/ASR

PCI

Inbound caller

Page 42: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Next gen.NIC

CPU

NIC

CPU CPU

IP

TTS/ASR

PCI

PCI

IP

Inbound caller

IVR using next generation

Page 43: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Haben Sie

etwa Fragen? Cuestiones?Any questions?

Quel questionnes?

Haben Sie

etwa Fragen?Cuestiones?

Haben Sie

etwa Fragen?

Cuestiones?

Any questions?

Quel questionnes?Cuestiones?

Quel questionnes?

Any questions?

Page 44: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Summary

• Next generation hardware – IP by design• Next generation hardware

o Higher densityo Richer media processingo Easy migration

• Architectural overviewo The beating heart of IP

Page 45: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

Summary

• What makes a world-class application?o Functionalityo Connectivityo Reliability

• Example applicationso High density IVRo SS7

• Talk to your favourite vendors

Page 46: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.

[email protected] us at booth 202

Thank you

Page 47: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.