voice and data fostel 2007 extending open source pbx architecture for scalable enterprise media...

12
FOSTEL 2007 Voice and Data Voice and Data Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

Upload: constance-green

Post on 15-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

Extending Open Source PBX

Architecture for Scalable Enterprise

Media Gateways

Extending Open Source PBX

Architecture for Scalable Enterprise

Media Gateways

FOSTEL 2007FOSTEL 2007

Page 2: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

Current Open Source PBX Model

ZAPTEL ZAPTEL

TDM TDM Drivers/HardwareDrivers/Hardware

(Sangoma/Digium)(Sangoma/Digium)

Kernel SpaceKernel Space

Asterisk Asterisk Open Source PBXOpen Source PBX

chan_zap.sochan_zap.sochan_sip.sochan_sip.so

T1/E1T1/E1

IPIP

Page 3: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

Asterisk – Zaptel Architecture

ZAPTEL ZAPTEL

Hardware Echo Cancellation & DTMF & DCHAN HDLCHardware Echo Cancellation & DTMF & DCHAN HDLC

TDM Drivers/Hardware TDM Drivers/Hardware (Sangoma/Digium)(Sangoma/Digium)

Kernel Kernel SpaceSpace

Asterisk Open Source PBXAsterisk Open Source PBX

chan_zap.sochan_zap.so

sipsip

T1/E1T1/E1

IPIP

/dev/zap/ 0 1 2 3 4 5 6 7 8 9 10 … 245 246… 500... 600

iaxiax

Global hw_isr() 1000 isr / sec for all spans

1ms8byt

1ms8byt

1ms8byt

1ms8byt

1ms8byt

1ms8byt

1ms8byt

1ms8byt

1ms8byt

Page 4: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

Asterisk/FreeSwitch – Woomera Architecture

TDM API TDM API

Hardware Echo Cancellation & DTMF & DCHAN HDLCHardware Echo Cancellation & DTMF & DCHAN HDLC

TDM Drivers/Hardware TDM Drivers/Hardware (Sangoma/Digium)(Sangoma/Digium)

Kernel Kernel SpaceSpace

Asterisk/FreeSwitchAsterisk/FreeSwitch

chan_woomera.sochan_woomera.so

sipsip

T1/E1T1/E1

/dev/wptdm/ 0 1 2 3 4 5 6 7 8 9 10 … 245 246…500.. 600

Global hw_isr() 100 isr / sec for all spans

10ms80byt

10ms80byt

10ms80byt

10ms80byt

10ms80byt

10ms80byt

10ms80byt

10ms80byt

10ms80byt

WoomeraServer

SangomaMedia

Gateway

SS7ISDNRBS

SMG

TCP

UDP (media)

Page 5: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

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.

Page 6: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

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 format

EVENT HELLO CALL Version: 0.3 h323:h323.voxgratia.org Supported-Protocols: Raw-Audio: 192.168.1.1:9000 h323,sip,iax Request-Audio: raw ACCEPT EVENT MEDIAUnique-Call-Id: id1 Unique-Call-Id: id1 Raw-Audio: 192.168.1.1:9000

UDP based: Media (ulaw,alaw,PMC-16…)

Page 7: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and DataDistributed Clustering Woomera

TDM Architecture

T1/E1

SIP/IAX/IP

WoomeraServer

---------------SMG TDM.Gateway

TDM API / ZAPTEL

Hardware

WoomeraServer

---------------SMG TDMGateway

TDM API / ZAPTEL

Hardware

SS7

TDM API Hardware

ISUP/IP

Woomera control over TCP

Media UDP

WoomeraClient

AsteriskSIP/IAX

Page 8: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and DataDistributed Woomera TDM

Architecture

WoomeraClient

WoomeraServer

---------------SMG TDMGateway

Woomeraover TCP

T1/E1

SS7

ISDN

RBS

TDM API / ZAPTELHardware

Woomeraover TCP

Mediaover UDP

Mediaover UDP

WoomeraServer

OPAL SiP Protocol

WoomeraServer

OPAL H323 Protocol

ASTERISK

Page 9: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

Fax T38 Solution for Asterisk

WoomeraServer

---------------SMG TDMGateway

Woomeraover TCP

T1/E1

SS7

ISDN

RBS

SIP/H323over IP TDM API / ZAPTEL

Hardware

Woomeraover TCP

Mediaover UDP

Mediaover UDP

WoomeraServer

SIP/H323/T38

WoomeraClient

Asterisk

Page 10: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

A108 OctalA108 Octal Eight (8) port E1/T1/PRIEight (8) port E1/T1/PRI

2U Form factor: 120mm x 55 mm for use in 2U Form factor: 120mm x 55 mm for use in restricted chassis restricted chassis

Support for the Support for the Asterisk™, OPAL™ Yate, Asterisk™, OPAL™ Yate, FreeSwitch™FreeSwitch™ PBX/IVR projects, as well as PBX/IVR projects, as well as other Open Source and proprietary other Open Source and proprietary

DSP Echo Canceller (A108D)DSP Echo Canceller (A108D)

Comes in PCI and PCI Express versionsComes in PCI and PCI Express versions

A108X PCI Express

A108 PCI

Page 11: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

A400 EnhancedA400 Enhanced

2 – 48 analog 2 – 48 analog FXO/FXS portsFXO/FXS ports

• Requires only 1 PCI slot Requires only 1 PCI slot to handle 48 portsto handle 48 ports

• 100% compatible with Asterisk and runs 100% compatible with Asterisk and runs in both Linux and Windows in both Linux and Windows

• Optional DSP Echo CancellerOptional DSP Echo Canceller

•Comes in PCI and PCI Express versionsComes in PCI and PCI Express versions

Page 12: Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007

FOSTEL 2007

Voice and DataVoice and Data

Thank you for coming and contributing to this conference

Questions?

Thank you for coming and contributing to this conference

Questions?