130 likes | 338 Views
Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways. FOSTEL 2007. Current Open Source PBX Model. Asterisk Open Source PBX. chan_sip.so. chan_zap.so. IP. ZAPTEL. Kernel Space. TDM Drivers/Hardware (Sangoma/Digium). T1/E1. Asterisk – Zaptel Architecture .
E N D
Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007 FOSTEL 2007
Current Open Source PBX Model Asterisk Open Source PBX chan_sip.so chan_zap.so IP ZAPTEL Kernel Space TDM Drivers/Hardware(Sangoma/Digium) T1/E1 FOSTEL 2007
Asterisk – Zaptel Architecture Asterisk Open Source PBX iax sip IP chan_zap.so /dev/zap/ 0 1 2 3 4 5 6 7 8 9 10 … 245 246… 500... 600 Kernel Space ZAPTEL Global hw_isr() 1000 isr / sec for all spans 1ms8byt 1ms8byt 1ms8byt 1ms8byt 1ms8byt 1ms8byt 1ms8byt 1ms8byt 1ms8byt T1/E1 Hardware Echo Cancellation & DTMF & DCHAN HDLCTDM Drivers/Hardware (Sangoma/Digium) FOSTEL 2007
Asterisk/FreeSwitch – Woomera Architecture SMG Asterisk/FreeSwitch TCP SangomaMediaGateway SS7ISDNRBS sip WoomeraServer chan_woomera.so UDP (media) /dev/wptdm/ 0 1 2 3 4 5 6 7 8 9 10 … 245 246…500.. 600 Kernel Space TDM API Global hw_isr() 100 isr / sec for all spans 10ms80byt 10ms80byt 10ms80byt 10ms80byt 10ms80byt 10ms80byt 10ms80byt 10ms80byt 10ms80byt T1/E1 Hardware Echo Cancellation & DTMF & DCHAN HDLCTDM Drivers/Hardware (Sangoma/Digium) FOSTEL 2007
The Distributed TDM Architecture • Started as a response to a business need: • Providing a carrier-grade SS7 interface to Asterisk and others. • A need to support 10+ E1 lines. • Woomera Protocol: TCP Control Socket + UDP Media Socket(Woomera offers leverage) • Design a Generic Channel Driver using Woomera for Asterisk. FOSTEL 2007
Woomera Control Protocol • TEXT based Call Control Messages (carried over TCP) • HELLO, CALL, HANGUP, LISTEN, ACCEPT, ANSWER, DTMF, BYE/QUIT • Each command is transmitted in ASCII text formatEVENT HELLO CALL Version: 0.3 h323:h323.voxgratia.org Supported-Protocols: Raw-Audio: 192.168.1.1:9000 h323,sip,iax Request-Audio: rawACCEPT EVENT MEDIAUnique-Call-Id: id1 Unique-Call-Id: id1 Raw-Audio: 192.168.1.1:9000 • UDP based: Media (ulaw,alaw,PMC-16…) FOSTEL 2007
WoomeraServer---------------SMG TDM.Gateway WoomeraServer---------------SMG TDMGateway TDM API / ZAPTELHardware TDM API / ZAPTELHardware SS7 TDM API Hardware Distributed Clustering Woomera TDM Architecture Woomera control over TCP Media UDP AsteriskSIP/IAX ISUP/IP WoomeraClient SIP/IAX/IP T1/E1 FOSTEL 2007
WoomeraServer WoomeraServer OPAL SiP Protocol OPAL H323 Protocol Distributed Woomera TDM Architecture ASTERISK Woomeraover TCP Woomeraover TCP Mediaover UDP WoomeraClient Mediaover UDP SS7ISDN RBS WoomeraServer---------------SMG TDMGateway TDM API / ZAPTELHardware T1/E1 FOSTEL 2007
WoomeraServer SIP/H323/T38 Fax T38 Solution for Asterisk Asterisk Woomeraover TCP WoomeraClient Woomeraover TCP Mediaover UDP Mediaover UDP WoomeraServer---------------SMG TDMGateway SS7ISDN RBS SIP/H323over IP TDM API / ZAPTELHardware T1/E1 FOSTEL 2007
A108 Octal • Eight (8) port E1/T1/PRI • 2U Form factor: 120mm x 55 mm for use in restricted chassis • Support for the Asterisk™, OPAL™ Yate, FreeSwitch™ PBX/IVR projects, as well as other Open Source and proprietary • DSP Echo Canceller (A108D) • Comes in PCI and PCI Express versions A108X PCI Express New! A108 PCI FOSTEL 2007
A400 Enhanced New! • 2 – 48 analog FXO/FXS ports • Requires only 1 PCI slot to handle 48 ports • 100% compatible with Asterisk and runs • in both Linux and Windows • Optional DSP Echo Canceller • Comes in PCI and PCI Express versions FOSTEL 2007
Thank you for coming and contributing to this conferenceQuestions? FOSTEL 2007