Fixed Telephony Evolution @CERN 27/2/2015 2 Francisco Valentín Vinagrero IT-CS-CS
Preview:
Citation preview
- Slide 1
- Slide 2
- Fixed Telephony Evolution @CERN 27/2/2015 2 Francisco Valentn
Vinagrero IT-CS-CS
- Slide 3
- Index Todays network Project goals A glimpse of SIP BRAINS
Target architecture 27/2/2015 3
- Slide 4
- Todays network 27/2/2015 4 Alcatel PABX OmniPCX Enterprise
Hybrid circuit switched IP technology Geographically distributed 4
nodes in 17 sites Monolithic design Add-ons for value-added
services
- Slide 5
- Todays network 27/2/2015 5 Manages 12K fixed lines + 6K mobile
phones (Closed User Group) *Source: comstat.cern.ch Operator 3
CERNs national mobile operator network CERNs CUG CERNs fixed
network Non CERN phone user Operator 2 Operator 1
- Slide 6
- Todays network 27/2/2015 6 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
- Slide 7
- Todays network 27/2/2015 7 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
- Slide 8
- Alcatel PABX 8 Value Added Services Call Routing Access
Worldwide PSTN networks GSM UMTS GSM gateways Dial Plan management
Least Cost Routing Access Rights Call Centers Switch board Billing
Alarm mgmt SOAP API SIP ISDN Red phones
- Slide 9
- Project goals 27/2/2015 9 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
- Slide 10
- A glimpse of SIP 27/2/2015 10 What is SIP anyway? VoIP = SIP ??
SIP IMS Codecs SDP RTP SBCTrunking Softphone NGN WebRTC Unified
Communications OTT VoLTE Softswitch Jitter
- Slide 11
- A glimpse of SIP 27/2/2015 11 S ESSION I NITIATION P ROTOCOL
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
UDPTCPTLS
- Slide 12
- A glimpse of SIP 27/2/2015 12 Voice packetization is the key
enabler of VoIP. T IME D IVISION M ULTIPLEXING End-to-end physical
channel reserved Constant bandwidth Fixed number of channels 1 E1 =
30 channels High infrastructure costs M ANUAL S WITCHING M
ECHANICAL S WITCHING A UTOMATIC PBX
- Slide 13
- 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 27/2/2015 13 IP Network
- Slide 14
- A glimpse of SIP 27/2/2015 14 SIP in action SIP ENDPOINT 1 SIP
ENDPOINT 2 I NVITE From: sip:user1@domain.comsip:user1@domain.com
To: sip:user2@domain.comsip:user2@domain.com Cseq: 1 INVITE SDP
OFFER in the body 404 N OT F OUND 302 R EDIRECT 486 B USY
Transaction
- Slide 15
- A glimpse of SIP 27/2/2015 15 SIP in action SIP ENDPOINT 1 SIP
ENDPOINT 2 I NVITE From: sip:user1@domain.comsip:user1@domain.com
To: sip:user2@domain.comsip:user2@domain.com Cseq: 1 INVITE SDP
OFFER in the body 100 T RYING Transaction 183 S ESSION P ROGRESS
200 OK From: sip:user1@domain.comsip:user1@domain.com To:
sip:user2@domain.comsip:user2@domain.com Cseq: 1 INVITE SDP ANSWER
in the body M EDIA SESSION (RTP) ACK
- Slide 16
- A glimpse of SIP 27/2/2015 16 SIP in action SIP ENDPOINT 1 SIP
ENDPOINT 2 I NVITE + SDP 100 T RYING Transaction 1 183 S ESSION P
ROGRESS 200 OK + SDP M EDIA SESSION (RTP) ACK BYE 200 OK
Transaction 2 DIALOG State machine Timers Billing
- Slide 17
- Center of all routing decissions for all real-time media
sessions. SIP transaction-aware redirect server BRAINS 27/2/2015 17
BRAINS FRONT-END PROXY BRAINS ROUTING ENGINE SIP User and IP based
DDoS protection Calling user rights Called user location I NVITE
302 R EDIRECT / 401 U NATHORIZED DB B ote pour R eduire l A
lcatel-PBX et I ntroduire des N ouveaux S ervices
- Slide 18
- The SIP dialog and media flow is not anchored to the routing
element B.R.A.I.N.S BRAINS 27/2/2015 18 SIP Gateway domain 1 SIP
Gateway domain 2 Alice Bob I NVITE sip:bob@mygateway I NVITE
sip:bob@brains 302 R EDIRECT To: sip:bob@gateway2 I NVITE
sip:bob@gateway2 200 OK INVITE sip:bob@hisIP 200 OK Media Session
(RTP)
- Slide 19
- Open-source alternatives Call Routing Engine: Asterisk vs
FreeSwitch 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 27/2/2015 19
- Slide 20
- BRAINS 27/2/2015 20 BRAINS ROUTING ENGINE DB RE-1 BRAINS
FRONT-END FE-1 FE-2 FE-3 FE-M DB RE-2 DB RE-3 DB RE-N DNS
PROVISIONING SERVER Master DB AIS LanDB SIP phone SIP Gateway 2 SIP
Gateway 1 INVITE REGISTER
- Slide 21
- SIP trunking with external operators Will replace TDM lines
Over dedicated lines to ensure bandwidth Geographical redundancy
Also for GSM gateway Session Border Controller (SBC) needed for:
SIP header normalization Internal topology hiding Billing of
external calls Specific hardware for media handling Target
architecture 27/2/2015 21 Operators IP network CERNs IP network
BRAINS SBC CPE1 CPE2
- Slide 22
- B.R.A.I.N.S Alcatel PABX Dial Plan management Access Rights
Least Cost Routing 22 Value Added Services Call Routing Access
Worldwide PSTN networks GSM UMTS GSM gateways Call Centers Switch
board Billing Alarm mgmt SOAP API SIP ISDN SBC SIP Gateway VoLTE,
WebRTC Red phones
- Slide 23
- Summary 27/2/2015 23 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
- Slide 24
- Thank you! 27/2/2015 24 Questions?
- Slide 25