SlideShare a Scribd company logo
Project Clearwater
Telecom Applications Running on Open Source IMS

Des Hartman

21 November 2013
METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 1
Project Clearwater – Overview
 Massively scalable SIP-based call control designed for cloud
 Developed on Amazon EC2
 Deployed on OpenStack, VMware etc.

 Incubated by Metaswitch since early 2012
 Released as open source in May 2013
 http://projectclearwater.org

 Designed to meet needs of both telcos and OTT service
providers
 Telcos: looks like a standard IMS core
 OTT: standalone SIP call control solution

METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 2
What's Different about Project Clearwater
 Uses lots of open source components
 SIP stack – PJSIP
 State storage – Cassandra, memcached

 Processing elements do not store long-lived state
 They are SIP transaction-stateful but not dialog-stateful
 Long-lived state is stored in separate software elements

 Scale-out architecture with DNS-based load balancing
 Zero bottlenecks
 Scales out essentially without limits (tested to 10M users)

 Highly attractive economics of operation
 Less than 2c per subscriber per year for compute + bandwidth

METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 3
Project Clearwater Functional Overview

SIP
AS
TAS

HSS

Project Clearwater

SIP

WebRTC

Telephony
AS

XDMS
DB

Edge
Proxy

WebRTC
Gateway

Sub DB

SIP
Router

SBC

MGCF
MG

SIP

TDM

Interconnect

Client Interfaces

XCAP

METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 4
Project Clearwater Architecture
App
UE
Servers

Ellis

SIP

Test
provisioning

Diameter

HTTP

ISC

Homer
Ut

Cx

Homestead

Homer
XML Doc
Homer
(XDMS)
Server
(XDMS)

Homer
Subscriber
Homer
(XDMS)
Profile Store
(XDMS)

Cassandra
Cassandra
Cassandra

Cassandra
Cassandra
Cassandra

XCAP

UE

UE
UE

Enum
Server

HSS

UE

HTTP

XCAP

Bono

SIP

Gm

Edge UE
Proxy
UE

SIP

SIP Routing
SIP Routing
and TAS

DNS

SIP Routing

SIP

Mg/Mj/Mk

MGCF
UE
I-BCF

UE

Registration
Reg state
Reg state
State Store

storage
storage

memcached
memcached
memcached

Sprout

P-CSCF
I-CSCF
S-CSCF
BGCF
TAS
XDMS

METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 5
Clearwater and Telecom Developers
 Basis for an over-the-top voice / video / messaging service
 Northbound app server API offers excellent scope for innovation

 Development / test / evaluation environment
 Embraced by innovators including Tropo and Telestax

 Scalability foundation for existing app servers

METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 6
Example of API interaction
App Code

plivo_conf.py – conference server in 50 lines
plivo_vm.py – voicemail server in 300 lines

Plivo

FreeSWITCH

Project Clearwater
Sub DB

SIP

Edge
Proxy

SIP
Router

https://github.com/Metaswitch/clearwater-docs/wiki/Plivo

METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 7
Project Clearwater – Open Source

 Released as open source project on May 8, 2013
 http://www.projectclearwater.org

 Source code and documentation available from GitHub
 Hardened release in Q1 2014
 Clearwater Core Carrier Edition (C3E)
 Fully supported under software subscription service

METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 8
Project Clearwater
Telecom Applications Running on Open Source IMS

des.hartman@metaswitch.com

November 2013
METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 9

More Related Content

PDF
TADS Telecom Summit Disruptive Analysis Dean Bubley
PDF
IMS WebRTC Workshop Metaswitch Project Clearwater
PDF
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
PDF
Solaiemes IMS WebRTC Workshop
PDF
TADS Telecom Summit OpenCloud Mark Windle
PDF
IMS and WebRTC Workshop Tropo
PPTX
Rethinking the telecom networks, Patrice Crutel, Cap Gemini
PDF
immmr – a hybrid operator model, Sebastian Schumann, immmr
TADS Telecom Summit Disruptive Analysis Dean Bubley
IMS WebRTC Workshop Metaswitch Project Clearwater
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
Solaiemes IMS WebRTC Workshop
TADS Telecom Summit OpenCloud Mark Windle
IMS and WebRTC Workshop Tropo
Rethinking the telecom networks, Patrice Crutel, Cap Gemini
immmr – a hybrid operator model, Sebastian Schumann, immmr

What's hot (20)

PDF
Telefonica innovation edge computing and services
PDF
SDN / NFV opensource and standards in wireless networks 2015 for cnv
PPT
Telecom Cloud Services Predictions
PDF
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
PPTX
Voxbone, the power behind Programmable Telecoms, Chad Hart
PPTX
Assuring VNF image integrity and host sealing in telco cloud
PDF
SCF Partners' Day: ETSI Multi-Access Edge Computing
PDF
ECI - The Elastic Network - winds of change
PDF
Edge computing: Cord build 17 telefonica use cases
PDF
Telefónica Edge Computing Case Study
PDF
Edge Computing risks and Opportunities for Telco and hyperscalers
PPTX
What is Asterisk? for TADSummit Asia 2020
PDF
The Network Revolution, John Zannos, Canonical
PDF
Telefonica CCN and SDN / NFV
PPTX
ECI OVUM Webinar-Cloud Revenue Opportunities-Feb 2016
PDF
Virtualized Transport for Edge Computing Services
PPTX
Successful practical applications of IoT / M2M, Mark White, Locatrix
PPTX
ECI Smart Cities Fundamentals EUW2017
PPTX
Dangerous Demo: The TADCloud MNO Teaser
PDF
Cloud Native Function for 5G success, Grzegorz Sikora, OVOO
Telefonica innovation edge computing and services
SDN / NFV opensource and standards in wireless networks 2015 for cnv
Telecom Cloud Services Predictions
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
Voxbone, the power behind Programmable Telecoms, Chad Hart
Assuring VNF image integrity and host sealing in telco cloud
SCF Partners' Day: ETSI Multi-Access Edge Computing
ECI - The Elastic Network - winds of change
Edge computing: Cord build 17 telefonica use cases
Telefónica Edge Computing Case Study
Edge Computing risks and Opportunities for Telco and hyperscalers
What is Asterisk? for TADSummit Asia 2020
The Network Revolution, John Zannos, Canonical
Telefonica CCN and SDN / NFV
ECI OVUM Webinar-Cloud Revenue Opportunities-Feb 2016
Virtualized Transport for Edge Computing Services
Successful practical applications of IoT / M2M, Mark White, Locatrix
ECI Smart Cities Fundamentals EUW2017
Dangerous Demo: The TADCloud MNO Teaser
Cloud Native Function for 5G success, Grzegorz Sikora, OVOO
Ad

Similar to TADS Telecom Summit Metaswitch Des Hartman (20)

PDF
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
PPTX
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
PDF
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PDF
Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2
PDF
Automated Deployment and Management of Edge Clouds
PPTX
Dangerous Demo, Metaswitch TADSummit 2015, Paul Drew
PPTX
Case Studies on Telecom Open Source, Paul Drew, Metaswitch Networks
PPTX
Mellanox's Technological Advantage
PDF
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
PDF
56K.cloud Docker Training
PPTX
CloudX on OpenStack
PDF
Cwin16 tls-a micro-service deployment - v1.0
PPTX
4. Clearwater on rina
PDF
Cloud Bursting: Leveraging the Cloud to Maintain App Performance during Peak ...
PPTX
Dev ops
PDF
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
PDF
Tech Talk - Cloud Transformation in 2017
PDF
apidays LIVE Paris 2021 - Advanced Authentication patterns at the Edge by Den...
PDF
Red Hat Openshift on Microsoft Azure
PPT
Understanding Platform as a Service
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
Как повысить доступность ЦОД? Введение в балансировщики трафика. Часть 2
Automated Deployment and Management of Edge Clouds
Dangerous Demo, Metaswitch TADSummit 2015, Paul Drew
Case Studies on Telecom Open Source, Paul Drew, Metaswitch Networks
Mellanox's Technological Advantage
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
56K.cloud Docker Training
CloudX on OpenStack
Cwin16 tls-a micro-service deployment - v1.0
4. Clearwater on rina
Cloud Bursting: Leveraging the Cloud to Maintain App Performance during Peak ...
Dev ops
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
Tech Talk - Cloud Transformation in 2017
apidays LIVE Paris 2021 - Advanced Authentication patterns at the Edge by Den...
Red Hat Openshift on Microsoft Azure
Understanding Platform as a Service
Ad

More from Alan Quayle (20)

PDF
What is a vCon?
PDF
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
PPTX
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
PDF
What makes a cellular IoT API great? Tobias Goebel
PDF
eSIM as Root of Trust for IoT security, João Casal
PPTX
Architecting your WebRTC application for scalability, Arin Sime
PPTX
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
PDF
Programmable Testing for Programmable Telcos, Andreas Granig
PDF
How to best maximize the conversation data stream for your business? Surbhi R...
PDF
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
PDF
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
PDF
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
PDF
Open Source Telecom Software Survey 2022, Alan Quayle
PDF
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
PDF
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
PDF
What happened since we last met TADSummit 2022, Alan Quayle
PDF
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
PDF
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
PDF
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
PDF
How to bring down your own RTC platform. Sandro Gauci
What is a vCon?
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
What makes a cellular IoT API great? Tobias Goebel
eSIM as Root of Trust for IoT security, João Casal
Architecting your WebRTC application for scalability, Arin Sime
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
Programmable Testing for Programmable Telcos, Andreas Granig
How to best maximize the conversation data stream for your business? Surbhi R...
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Open Source Telecom Software Survey 2022, Alan Quayle
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
What happened since we last met TADSummit 2022, Alan Quayle
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
How to bring down your own RTC platform. Sandro Gauci

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation theory and applications.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A Presentation on Artificial Intelligence
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

TADS Telecom Summit Metaswitch Des Hartman

  • 1. Project Clearwater Telecom Applications Running on Open Source IMS Des Hartman 21 November 2013 METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 1
  • 2. Project Clearwater – Overview  Massively scalable SIP-based call control designed for cloud  Developed on Amazon EC2  Deployed on OpenStack, VMware etc.  Incubated by Metaswitch since early 2012  Released as open source in May 2013  http://projectclearwater.org  Designed to meet needs of both telcos and OTT service providers  Telcos: looks like a standard IMS core  OTT: standalone SIP call control solution METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 2
  • 3. What's Different about Project Clearwater  Uses lots of open source components  SIP stack – PJSIP  State storage – Cassandra, memcached  Processing elements do not store long-lived state  They are SIP transaction-stateful but not dialog-stateful  Long-lived state is stored in separate software elements  Scale-out architecture with DNS-based load balancing  Zero bottlenecks  Scales out essentially without limits (tested to 10M users)  Highly attractive economics of operation  Less than 2c per subscriber per year for compute + bandwidth METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 3
  • 4. Project Clearwater Functional Overview SIP AS TAS HSS Project Clearwater SIP WebRTC Telephony AS XDMS DB Edge Proxy WebRTC Gateway Sub DB SIP Router SBC MGCF MG SIP TDM Interconnect Client Interfaces XCAP METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 4
  • 5. Project Clearwater Architecture App UE Servers Ellis SIP Test provisioning Diameter HTTP ISC Homer Ut Cx Homestead Homer XML Doc Homer (XDMS) Server (XDMS) Homer Subscriber Homer (XDMS) Profile Store (XDMS) Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra XCAP UE UE UE Enum Server HSS UE HTTP XCAP Bono SIP Gm Edge UE Proxy UE SIP SIP Routing SIP Routing and TAS DNS SIP Routing SIP Mg/Mj/Mk MGCF UE I-BCF UE Registration Reg state Reg state State Store storage storage memcached memcached memcached Sprout P-CSCF I-CSCF S-CSCF BGCF TAS XDMS METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 5
  • 6. Clearwater and Telecom Developers  Basis for an over-the-top voice / video / messaging service  Northbound app server API offers excellent scope for innovation  Development / test / evaluation environment  Embraced by innovators including Tropo and Telestax  Scalability foundation for existing app servers METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 6
  • 7. Example of API interaction App Code plivo_conf.py – conference server in 50 lines plivo_vm.py – voicemail server in 300 lines Plivo FreeSWITCH Project Clearwater Sub DB SIP Edge Proxy SIP Router https://github.com/Metaswitch/clearwater-docs/wiki/Plivo METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 7
  • 8. Project Clearwater – Open Source  Released as open source project on May 8, 2013  http://www.projectclearwater.org  Source code and documentation available from GitHub  Hardened release in Q1 2014  Clearwater Core Carrier Edition (C3E)  Fully supported under software subscription service METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 8
  • 9. Project Clearwater Telecom Applications Running on Open Source IMS des.hartman@metaswitch.com November 2013 METASWITCH NETWORKS | PROPRIETARY AND CONFIDENTIAL | METASWITCH.COM | © 2013 | SLIDE 9