host–based processing development opportunities in hybrid voip environments
TRANSCRIPT
Host–Based ProcessingDevelopment Opportunities in Hybrid VoIP Environments
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Media Processing Applications
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Hybrid Networks Today
• Corporations will continue to use TDM infrastructure.
• Hybrid networks with both TDM and VoIP access are a must to keep cost down.
• DSP resources and HMP should become a mainstream technique for handling large amounts of VoIP traffic, 400 + connections.
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Building Blocks of Media Processing
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Building HMP Systems
• Need a high level SDK with open standards support.
• Ability to code application once and work across entire product line.
• Access to Management interface• A rich set of tracing tools for troubleshooting• Samples
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
What tools and protocol support is needed?
• SDK’s supporting high level programming languages such as - C#, Visual Basic, .NET, VB Script, C and C++.
• Support for the VXML Standards – MSS, Envox, Nuance• VoIP protocol support SIP and legacy H.323 applications.• Audio compression and call transfer protocol support
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Complete Platform for Application Development
DS SoftIP SIP/H323DS Analog Adapter
PSTN/PBX
DS ISDN Adapter
PSTN/PBX
Diva Server Abstraction Layer
Diva Server APIs
Application
CAPIDS API
COM
Component API
WMP
TAPITTY
CC++
C#
VisualBasic.NET
VB Script
VoIP Infrastructure
Skills
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Diva Server API
ISDN BRI
D-ChannelD-Channel
Diva Server BRI
ISDN PRI
Diva Server PRI
SS7/CCS7
Diva ServerSoftSS7
Diva Server E1/T1
Analog
Analog
Diva Server Analog
Diva Server SoftIP
EthernetNIC
VoIP (SIP, H.323)CAS
T1/RBSE1/R2
Diva Server E1/T1
Diva Server SIPcontrol™
SIP RTP
SIPApplication
Vocalocity
Vocalocity plug-inIntervoice TIM
MSS 2004/2007 SDK sample
App
C, C++, C#, VB, VB script, VB.net
The whole world of telephony systems:ISDN BRI, ISDN PRI,
E1/R2, T1/RBS,VoIP, SS7
The whole world of telephony systems:ISDN BRI, ISDN PRI,
E1/R2, T1/RBS,VoIP, SS7
Developing Speech Applications - Simple and Effective
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Real Time issues to face:
• TDM only – Business moving to VoIP• HMP only systems may not have enough
processing power for 400+ sustained calls at the same time in one box.
• Depending on Protocols used. – g.711, g.729.• Hybrid server with TDM and HMP in same
server is cost effective, but how many calls can be handled in a single enterprise server?
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Real time answers:
• Voice and Video Communications require real-time processing– HMP seems to work well in small office environments
and branch offices– Large enterprise systems need more horse power to
handle the demands of echo cancellation, VAD, CNG, DTMF Clamping, etc.
• Box solution with dedicated hardware may be required• Resource DSP boards may be required
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
HMP-Only Concerns:
• What is the number of real time sessions I can run?• How many G.729 compressed calls are we able to
make?• Will my HMP solution be able to support video in the
future?• Will my application have enough processing power left
for my voice/speech applications?
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Why DSP Acceleration for VoIP Communications?
• Scalability– Enterprise - 300 to 600 resources per board– 4 boards per system– Powering for 2400 concurrent sessions
• Predictable performance– HMP is a shared architecture – can be unstable at top end– DSP resources are dedicated to the task
• Able to deal with new and CPU intensive voice and video codecs• Lastly, plenty of CPU resources available for the application
Question: So, how are you going to support 1000 to 2000 sessions in a single PC server?
Future of VoIP is Bright
Eicon can help you reach your goals.