Voice and Data Extending Open Source PBX Architecture
Voice and Data Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007
Voice and Data Current Open Source PBX Model Asterisk Open Source PBX IP chan_sip. so chan_zap. so ZAPTEL Kernel Space T 1/E 1 TDM Drivers/Hardware (Sangoma/Digium) FOSTEL 2007
Voice and Data 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 T 1/E 1 FOSTEL 2007 1 ms 8 byt 1 ms 8 byt Hardware Echo Cancellation & DTMF & DCHAN HDLC TDM Drivers/Hardware (Sangoma/Digium) 1 ms 8 byt
Voice and Data Asterisk/Free. Switch – Woomera Architecture SMG Asterisk/Free. Switch TCP sip Woomera Server chan_woomera. so UDP (media) Sangoma Media Gateway SS 7 ISDN RBS /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 T 1/E 1 FOSTEL 2007 10 ms 80 byt 10 ms 10 ms 80 byt 80 byt Hardware Echo Cancellation & DTMF & DCHAN HDLC TDM Drivers/Hardware (Sangoma/Digium)
Voice and Data The Distributed TDM Architecture l l l Started as a response to a business need: Providing a carrier-grade SS 7 interface to Asterisk and others. A need to support 10+ E 1 lines. Woomera Protocol: TCP Control Socket + UDP Media Socket (Woomera offers leverage) l Design a Generic Channel Driver using Woomera for Asterisk. FOSTEL 2007 l
Voice and Data Woomera Control Protocol l TEXT based Call Control Messages (carried over TCP) HELLO, CALL, HANGUP, LISTEN, ACCEPT, ANSWER, DTMF, BYE/QUIT Each command is transmitted in ASCII text format EVENT HELLO Version: 0. 3 Supported-Protocols: 192. 168. 1. 1: 9000 h 323, sip, iax ACCEPT Unique-Call-Id: id 1 192. 168. 1. 1: 9000 FOSTEL 2007 l CALL h 323: h 323. voxgratia. org Raw-Audio: Request-Audio: raw EVENT MEDIA Unique-Call-Id: id 1 Raw-Audio: UDP based: Media (ulaw, alaw, PMC-16…)
Voice and Data Distributed Clustering Woomera TDM Architecture Woomera control over TCP Asterisk SIP/IAX Woomera Client Media UDP Woomera Server -------SMG TDM. Gateway Woomera Server -------SMG TDM Gateway ISUP/IP TDM API / ZAPTEL Hardware SIP/IAX/IP SS 7 TDM API Hardware FOSTEL 2007 T 1/E 1
Voice and Data Distributed Woomera TDM Architecture ASTERISK Woomera over TCP Media over UDP Woomera over TCP Woomera Client Media over UDP Woomera Server -------SMG TDM Gateway OPAL Si. P Protocol OPAL H 323 Protocol TDM API / ZAPTEL Hardware FOSTEL 2007 T 1/E 1 SS 7 ISDN RBS
Voice and Data Fax T 38 Solution for Asterisk Woomera over TCP Media over UDP Woomera Client Woomera over TCP Media over UDP Woomera Server -------SMG TDM Gateway Woomera Server SIP/H 323/T 38 SIP/H 323 over IP FOSTEL 2007 SS 7 ISDN RBS TDM API / ZAPTEL Hardware T 1/E 1
Voice and Data A 108 Octal l Eight (8) port E 1/T 1/PRI l 2 U Form factor: 120 mm x 55 mm for use in restricted chassis l Support for the Asterisk™, OPAL™ Yate, Free. Switch™ PBX/IVR projects, as well as other Open Source and proprietary l DSP Echo Canceller (A 108 D) l Comes in PCI and PCI Express versions A 108 X PCI Express A 108 PCI FOSTEL 2007
Voice and Data A 400 Enhanced l 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
Voice and Data Thank you for coming and contributing to this conference Questions? FOSTEL 2007
- Slides: 12