Astricon 2012 - Redundancy and High Availability

Preview:

DESCRIPTION

Astricon 2012 presentation on Redundancy and High Availability using OpenSIPS/Kamailio by Ali Pey

Citation preview

Redundancy and high availability

Ali Pey

Sr. Software Eng Architect

Wed Oct 24, 2012

Cloud Services for Business

• eFax®• eVoice®• FuseMail®• Campaigner®• KeepItSafe®• Onebox®• www.j2.com

2

Outline

• Asterisk Deployments• Proxy Servers and Redundancy• Registration, Routing, Manipulation and

Nat traversal• Questions?

3

Asterisk Deployment – SIP Phones

4

SIP Trunks

5

Analog/Digital Cards/GatewaysSingle point of failure

6

Two asterisk servers and one proxy server

7

Two Asterisk – Two proxy servers

8

Final Diagram

9

Proxy Servers (SBCs)

• Open Source vs. Commercial• OpenSIPS vs. Kamailio• OverSIP (Ruby, WebSocket)• Performance – Proxy Server– Asterisk Server

• Reliability• Media Proxy• Management Interface

10

Proxy Servers

• Registrar Server• Call Routing (Rules, Priorities, LCR & Reporting)• NAT Traversal• Security• SIP Signaling, Codec and Digit Manipulation• Load Balancing• Failure detection and re-routing• Scripting

11

Installation and configuration

• Linux• Open Source• Configuration and Routing script• Modules• Database

12

Modules (over 100 modules)

• SIP Clients related modules:– Registrar Server– Authentication– Presence Server– Instant messaging, Jabber, Json, SMS– NAT Traversal– Back to Back User Agent (topology hiding)– Database (mysql, oracle, odbc, postgres)

13

Modules

• Trunks and Routing– Dynamic Routing (Prefix base rules, priority,

time, distribution, drain mode, failure detection and re-routing)

– Load Balancer – Dial Plan– SIP MSG OPS– NAT Traversal– TLS– XMPP (SIP to XMPP Gateway)

14

Modules

• Utilities– Rate Limit– Statistics– SNMP interface– SIP Trace– SIP Capture– Pike – Flood detector– Perl

15

Title

• Bullets

16

Questions?

17

18

Recommended