Project Clearwater
Telecom Applications Running on Open Source IMS

Des Hartman

21 November 2013
METASWITCH NETWORKS | PR...
Project Clearwater – Overview
 Massively scalable SIP-based call control designed for cloud
 Developed on Amazon EC2
 D...
What's Different about Project Clearwater
 Uses lots of open source components
 SIP stack – PJSIP
 State storage – Cass...
Project Clearwater Functional Overview

SIP
AS
TAS

HSS

Project Clearwater

SIP

WebRTC

Telephony
AS

XDMS
DB

Edge
Prox...
Project Clearwater Architecture
App
UE
Servers

Ellis

SIP

Test
provisioning

Diameter

HTTP

ISC

Homer
Ut

Cx

Homestea...
Clearwater and Telecom Developers
 Basis for an over-the-top voice / video / messaging service
 Northbound app server AP...
Example of API interaction
App Code

plivo_conf.py – conference server in 50 lines
plivo_vm.py – voicemail server in 300 l...
Project Clearwater – Open Source

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

 S...
Project Clearwater
Telecom Applications Running on Open Source IMS

des.hartman@metaswitch.com

November 2013
METASWITCH N...
Upcoming SlideShare
Loading in …5
×

TADS Telecom Summit Metaswitch Des Hartman

1,960 views

Published on

Des Hartman, Metaswitch, telecom summit presentation at TADS, 21-22 Nov 2013 Bangkok, on Telecom Applications Running on Open Source IMS

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,960
On SlideShare
0
From Embeds
0
Number of Embeds
500
Actions
Shares
0
Downloads
51
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TADS Telecom Summit Metaswitch Des Hartman

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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

×