18
Redundancy and high availability Ali Pey Sr. Software Eng Architect Wed Oct 24, 2012

Astricon 2012 - Redundancy and High Availability

  • Upload
    alipey

  • View
    1.357

  • Download
    2

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Astricon 2012 - Redundancy and High Availability

Redundancy and high availability

Ali Pey

Sr. Software Eng Architect

Wed Oct 24, 2012

Page 2: Astricon 2012 - Redundancy and High Availability

Cloud Services for Business

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

2

Page 3: Astricon 2012 - Redundancy and High Availability

Outline

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

Nat traversal• Questions?

3

Page 4: Astricon 2012 - Redundancy and High Availability

Asterisk Deployment – SIP Phones

4

Page 5: Astricon 2012 - Redundancy and High Availability

SIP Trunks

5

Page 6: Astricon 2012 - Redundancy and High Availability

Analog/Digital Cards/GatewaysSingle point of failure

6

Page 7: Astricon 2012 - Redundancy and High Availability

Two asterisk servers and one proxy server

7

Page 8: Astricon 2012 - Redundancy and High Availability

Two Asterisk – Two proxy servers

8

Page 9: Astricon 2012 - Redundancy and High Availability

Final Diagram

9

Page 10: Astricon 2012 - Redundancy and High Availability

Proxy Servers (SBCs)

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

• Reliability• Media Proxy• Management Interface

10

Page 11: Astricon 2012 - Redundancy and High Availability

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

Page 12: Astricon 2012 - Redundancy and High Availability

Installation and configuration

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

12

Page 13: Astricon 2012 - Redundancy and High Availability

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

Page 14: Astricon 2012 - Redundancy and High Availability

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

Page 15: Astricon 2012 - Redundancy and High Availability

Modules

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

15

Page 16: Astricon 2012 - Redundancy and High Availability

Title

• Bullets

16

Page 17: Astricon 2012 - Redundancy and High Availability

Questions?

17

Page 18: Astricon 2012 - Redundancy and High Availability

18