20

Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

Embed Size (px)

Citation preview

Page 1: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS
Page 2: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

2

Towards a modernisation of CERN’s telephony infrastructure

26/03/2015

Francisco VALENTÍN VINAGRERO

Anthony HESNAUX

IT-CS-CS

Page 3: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

3

Index• Today’s network• Project goals• A glimpse of SIP• BRAINS

26/03/2015

Page 4: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

4

Today’s network

26/03/2015

Alcatel PABX OmniPCX Enterprise

• Hybrid circuit switched – IP technology

• Geographically distributed – 4 nodes in 17 sites

• Monolithic design

• Add-ons for value-added services

Page 5: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

5

Today’s network

26/03/2015

Manages 12K fixed lines + 6K mobile phones (Closed User Group)

*Source: comstat.cern.ch

Operator 3

CERN’s national mobile operator network

CERN’s CUG

CERN’s fixed network

Non CERN phone user

Operator 2

Operator 1

Page 6: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

6

Today’s network

26/03/2015

• Around 5M calls/year

• Least Cost Routing (LCR) for outgoing calls

• Worldwide numbering plan with 800 destinations

• Local extensions with different external access rights

Internal

Page 7: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

7

Today’s network

26/03/2015

• Critical and safety services

• Switchboard

• Call Centers: Fire Brigade, CCC, Service Desk, IT Helpdesk

• TETRA interconnection

• Special analog lines: Red Phones & Lift Phones

• Integration with Mobile Telephony – CUG

• Integration with Unified Communications – Lync

• Integration with conferencing systems - Vidyo

Page 8: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

8

Alcatel PABX

Value Added

Services

Call Routing

Access

Traditional phones

Worldwide PSTN

networks

GSM UMTS

GSM gateways

Dial Plan management

Least Cost Routing

AccessRights

Call Centers

Switchboard

Billing Alarm mgmt

SOAP API

SIPISDN

Red phones

Page 9: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

9

Project goals

26/03/2015

• Replace the PBX by a software-based solution• Hardware/license costs• Avoid vendor lock-in• TETRA for critical communications

• Decouple call routing function to a new entity

• Capability to support non-Lync softphones• Today Lync is the only option for office phones

• Use SIP trunking with the external operators

• SIP core Network• Using open-source solutions• Fosters the introduction of new VoIP services

Page 10: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

10

A glimpse of SIP

26/03/2015

SESSION INITIATION PROTOCOL

Defined in 1996. RFC2543 in 1999 replaced by SIP v2 in 2002 (RFC3261)

Uses the HTTP request/response model.• Headers• Status codes• Dialog vs. Transaction• SIP URIs

sip:username@host:port

Application

Presentation

Session

Layers 1-3

Transport

SIP

RTP

UDP TCP TLS

Page 11: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

11

A glimpse of SIP

26/03/2015

Voice packetization is the key enabler of VoIP.

TIME DIVISION MULTIPLEXING

• End-to-end physical channel reserved • Constant bandwidth• Fixed number of channels 1 E1 = 30 channels• High infrastructure costs

MANUAL SWITCHING MECHANICAL SWITCHING AUTOMATIC PBX

Page 12: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

12

IP packetization and independent routing

• Fewer infrastracture costs• Packet loss and/or variable delay or Jitter • Changing packetization time and codec may help• QoS mechanisms needed

• Softphones and Softswitches – but with specific hardware for media handling

A glimpse of SIP

26/03/2015

IP Network

Page 13: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

13

A glimpse of SIP

26/03/2015

SIP in actionSIP ENDPOINT 1

SIP ENDPOINT 2

INVITEFrom: sip:[email protected]: sip:[email protected]: 1 INVITESDP OFFER in the body

100 TRYING

Transaction183 SESSION PROGRESS

200 OKFrom: sip:[email protected]: sip:[email protected]: 1 INVITESDP ANSWER in the body MEDIA SESSION

(RTP)

ACK

Page 14: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

14

A glimpse of SIP

26/03/2015

SIP in actionSIP ENDPOINT 1

SIP ENDPOINT 2INVITE + SDP

100 TRYING

Transaction 1 183 SESSION PROGRESS

200 OK + SDP

MEDIA SESSION (RTP)

ACK

BYE

200 OKTransaction 2

DIALOG

State machine TimersBilling

Page 15: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

15

• Center of all routing decissions for all real-time media sessions.• SIP transaction-aware redirect server

BRAINS

26/03/2015

BRAINS FRONT-END PROXY

BRAINSROUTING ENGINE

SIP User and IP based DDoS protection

Calling user rights

Called user location

INVITE

302 REDIRECT / 401 UNATHORIZED

DB

Boîte pour Reduire l’Alcatel-PBX et Introduire des Nouveaux Services

Box for Reducing the Alcatel-PBX and Introducing New Services

Page 16: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

16

Open-source alternatives

• Call Routing Engine: Asterisk (PJSIP) vs FreeSwitch (Sofia SIP)• Front End (Proxy): Kamailio(OpenSER) vs OpenSIPs

System architecture:• Cluster of CentOS 7 machines (OpenStack + Puppet)• Front end cluster reachable by incoming SIP trunks• Routing engine with local cached database• Provisioning and monitoring servers• DNS load balancing + SIP Options

BRAINS

26/03/2015

Page 17: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

17

BRAINS

26/03/2015

BRAINSROUTING ENGINE

DBRE-1

BRAINSFRONT-END

FE-1

FE-2

FE-3

FE-M

DBRE-2

DBRE-3

DBRE-N

……

DNS

PROVISIONING SERVER

Master DBAIS

LanDB

SIP phone

SIP Gateway 2

SIP Gateway 1

INVITE

REGISTER

Page 18: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

18

Summary

26/03/2015

Progress:

• Technology review + shortlist of open source solutions• Concept validation • Architecture and roadmap proposal

Next steps:

• SIP trunking with external operators• BRAINS Beta service: Q3 2015• Key issues to be addressed:

• Evolution of Value Added Services• Solution for special analog lines

Page 19: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS

19

Thank you!

26/03/2015

Questions?

Page 20: Towards a modernisation of CERN’s telephony infrastructure 26/03/2015 2 Francisco VALENTÍN VINAGRERO Anthony HESNAUX IT-CS-CS