Dec 26, 2015
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
What is next generation hardware?
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
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
How is next generation hardware different?
What has to change?
•Improved value per channel•Configurable modular technology•All functions of today’s products in a single
product line•Higher density
What has to stay?
• Same application programming interface (API)
• Same telecoms approvals• Same protocol coverage• Same operating system coverage
•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
Channel counts
0
200
400
600
800
1000
1200
Software Hardware Next generation
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
A profile of next generation solutions
•Base cardso PCI, PCIeo cPCIo ATCA
•New DSPs that supporto Range of speech codecso Fax and data algorithms
•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
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
Architectural overview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Architecture – migration path
API
Proprietary drivers
Hardware
PCINext
generation hardware
MAC drivers
PCI
Next generation hardware
Ethernet
Application
What makes a world-class application?
What makes a world-class application?
• Functionality
• Connectivity
• Reliability
Functionality
Connectivity to IP and TDM networks
Reliability
• Components you can be sure ofo Chassis, host processoro Next generation hardwareo Speech technology
• World-class technical support
Example applications
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
IVR using existing hardware
HardwareNIC
CPU
IP
PCI
NIC
CPU CPU
TTS/ASR
PCI
Inbound caller
Next gen.NIC
CPU
NIC
CPU CPU
IP
TTS/ASR
PCI
PCI
IP
Inbound caller
IVR using next generation
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?
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
Summary
• What makes a world-class application?o Functionalityo Connectivityo Reliability
• Example applicationso High density IVRo SS7
• Talk to your favourite vendors
[email protected] us at booth 202
Thank you