how to construct world-class voip applications on next generation hardware david duffett, aculab
TRANSCRIPT
![Page 1: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/1.jpg)
![Page 2: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/4.jpg)
What is next generation hardware?
![Page 5: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/7.jpg)
How is next generation hardware different?
![Page 8: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/10.jpg)
•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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/14.jpg)
•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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/16.jpg)
Architectural overview
![Page 17: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/31.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/34.jpg)
What makes a world-class application?
![Page 35: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/36.jpg)
Functionality
![Page 37: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/37.jpg)
Connectivity to IP and TDM networks
![Page 38: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/39.jpg)
Example applications
![Page 40: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/41.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/42.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/43.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/45.jpg)
Summary
• What makes a world-class application?o Functionalityo Connectivityo Reliability
• Example applicationso High density IVRo SS7
• Talk to your favourite vendors
![Page 47: How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649e255503460f94b13a9f/html5/thumbnails/47.jpg)