SlideShare a Scribd company logo
1 of 15
Download to read offline
Crocodile
1
Crocodile

Crocodile
Peter Dunkley, Technical Director, Crocodile RCS Ltd

Email:
Twitter:

peter.dunkley@crocodile-rcs.com
@pdunkley
Company Background
●

●

Founded in 2010 to develop rich
communications products and solutions
Based in Whiteley, Hampshire and Google
Campus, London

●

Very experienced telecom development team

●

Deep signalling expertise

●

Big users of and contributors to open source
Crocodile Company Structure

Managing Director
John Parr

Technical Director
Peter Dunkley

Principal Engineer
Andrew Miller

Chairman
Konstantin Levchin

Engineering Director
Paul Pankhurst

Secretary
Susan
DaCosta-Greene

Marketing Intern
Romy Roynard

Principal Engineer
Hugh Waite

Principal Engineer
Gavin Llewelyn

Developer
James Wyatt

Finance Manager
Gina Westwell

Developer
Darryl Alexander
4
Crocodile and WebRTC (2011 - 2012)
●

●

●

●

Became aware of WebRTC during the second
half of 2011 and started following closely
towards the end of 2011
Started prototyping, demoing, and discussing
WebRTC with customers in Q2 2012
First public demo at Rich Communications
2012 (early November 2012 in Berlin)
Demonstrated MSRP for chat and file transfer
at WebRTC Conference and Expo 2012 (late
November 2012 in San Francisco)
Crocodile and WebRTC (2013 – so far)
●

●

●

●

Updated demo at FOSDEM 13 (early February
2013 in Brussels)
Improved demo UX shown at Kamailio World
(mid April 2013 in Berlin)
Participated in the ITSPA WebRTC event (early
May 2013)
Crocodile Network and SDK launch event (22
May 2013)
Crocodile SDK & Network Architecture
Crocodile Network (Deployed on Amazon AWS)
Crocodile
SDK

Web Service
HTTPS

Network Core

Apache
Tomcat
Kamailio
Network
Edge

JsSIP
JSJaC
WSS
Crocodile
MSRP

Kamailio
nodexmpp-bosh
rfc5766turn-server

Mobicents SIP
Servlets

Mobicents Diameter
jBilling
ejabberd
The Crocodile SDK
●

●

●

The Crocodile SDK provides an easy to use
API enabling rapid development of real-time
communication applications
The only thing that limits what you can do is
your imagination
The Crocodile SDK interacts with our webservice and wraps a SIP client stack, XMPP
client stack, and MSRP client stack.
Code Example
<html>
<script src="http://www.example.com/jquery.crocsdk.js"></script>
<script>
$(document).ready(function(){
  var croc = $.croc({
    apiKey: "1dsku21#4598­21wks8=",
  });
  var session = croc.media.connect("sip:bob@example.com");
  session.remoteAudioElement = $('#audio');
})
</script>
<body>
  <audio id="audio" />
</body>
</html>
The Crocodile Network (Web Service)
●

●
●

●

The Web Service provides a json API for
provisioning and management.
The Crocodile SDK uses the Web Service
Third-party websites can interact directly with
the Web Service
All access is over HTTPS
The Crocodile Network (Network Edge)
●

SIP Edge Proxy, XMPP Connection Manager,
MSRP Relay, TURN Server

●

All traffic from the SDK uses WSS

●

WSS connections are authenticated

●

Hosted traffic is routed into the Network Core
–

●

We can host domains

Remote traffic is routed to the remote network it
belongs to
–

We are just another interconnect
The Crocodile Network (Network Core)
●

SIP Proxy/Registrar

●

XMPP Server

●

Pre-Pay Application Server

●

Billing Server

●

Traffic must come from the Network Edge
Security, scalability, and reliability
●

●

●

All traffic connecting to the network is secure
(HTTPS and WSS)
The MSRP Relay and TURN Server use
ephemeral credentials
Amazon AWS Multi A-Z Deployment
–

EC2 servers with RDS database

–

SES for email and Route 53 for DNS

–

Elastic Beanstalk for web-services

–

ElastiCache, Redshift, and DynamoDB
What's next?
●

John Parr and Peter Dunkley will be at
“WebRTC Conference and Expo”, Atlanta, 25 –
27 June 2013
–

●

Peter Dunkley participating in the “Making the Right
Signalling Choices” session

Peter Dunkley will be at “DevCon5”, New York,
24-25 July 2013
–

Peter Dunkley will be presenting about WebSockets
on the “Advanced HTML5” track
Crocodile RCS Ltd
www.crocodile-rcs.com

More Related Content

Similar to VUC 24-May-2013 - Crocodile

Basic html5 and javascript
Basic html5 and javascriptBasic html5 and javascript
Basic html5 and javascriptwendy017
 
WebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebWebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebVũ Nguyễn
 
[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTCGiacomo Vacca
 
Developex_presentation_v2
Developex_presentation_v2Developex_presentation_v2
Developex_presentation_v2Olga Rusu
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyJose de Castro
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Quobis
 
CV_CodeMaster_Artem_Ponomarenko
CV_CodeMaster_Artem_PonomarenkoCV_CodeMaster_Artem_Ponomarenko
CV_CodeMaster_Artem_PonomarenkoArtem Ponomarenko
 
WebRTC: Bring real-time to the web - Barcamp Saigon 2012
WebRTC: Bring real-time to the web - Barcamp Saigon 2012WebRTC: Bring real-time to the web - Barcamp Saigon 2012
WebRTC: Bring real-time to the web - Barcamp Saigon 2012Oliver N
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumAlan Quayle
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_ResumeSagar Ware
 
Scandinavia
ScandinaviaScandinavia
Scandinaviajaromik
 
SII IT Services
SII IT ServicesSII IT Services
SII IT Servicesjaromik
 

Similar to VUC 24-May-2013 - Crocodile (20)

Basic html5 and javascript
Basic html5 and javascriptBasic html5 and javascript
Basic html5 and javascript
 
WebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebWebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the Web
 
Html5 RTC - 1
Html5 RTC  - 1Html5 RTC  - 1
Html5 RTC - 1
 
[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Developex_presentation_v2
Developex_presentation_v2Developex_presentation_v2
Developex_presentation_v2
 
WebRTC eduCONF
WebRTC eduCONFWebRTC eduCONF
WebRTC eduCONF
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco Strategy
 
InChI Resolver
InChI ResolverInChI Resolver
InChI Resolver
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
CV_CodeMaster_Artem_Ponomarenko
CV_CodeMaster_Artem_PonomarenkoCV_CodeMaster_Artem_Ponomarenko
CV_CodeMaster_Artem_Ponomarenko
 
Vinod_Pachpute_5
Vinod_Pachpute_5Vinod_Pachpute_5
Vinod_Pachpute_5
 
Resume ram-krishna
Resume ram-krishnaResume ram-krishna
Resume ram-krishna
 
Resume
ResumeResume
Resume
 
WebRTC: Bring real-time to the web - Barcamp Saigon 2012
WebRTC: Bring real-time to the web - Barcamp Saigon 2012WebRTC: Bring real-time to the web - Barcamp Saigon 2012
WebRTC: Bring real-time to the web - Barcamp Saigon 2012
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
 
Scandinavia
ScandinaviaScandinavia
Scandinavia
 
SII IT Services
SII IT ServicesSII IT Services
SII IT Services
 
Subramanyam_Nalam
Subramanyam_NalamSubramanyam_Nalam
Subramanyam_Nalam
 

More from Crocodile WebRTC SDK and Cloud Signalling Network

More from Crocodile WebRTC SDK and Cloud Signalling Network (12)

DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
 
Kamailio World 2014 - Kamailio - The Platform for Interoperable WebRTC
Kamailio World 2014 - Kamailio - The Platform for Interoperable WebRTCKamailio World 2014 - Kamailio - The Platform for Interoperable WebRTC
Kamailio World 2014 - Kamailio - The Platform for Interoperable WebRTC
 
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web WorldAsterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
 
DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
 
WebRTC Conference and Expo (November 2013) - Signalling Workshop
WebRTC Conference and Expo (November 2013)  - Signalling WorkshopWebRTC Conference and Expo (November 2013)  - Signalling Workshop
WebRTC Conference and Expo (November 2013) - Signalling Workshop
 
WebRTC Summit November 2013 - WebRTC Interoperability (and why it is important)
WebRTC Summit November 2013 - WebRTC Interoperability (and why it is important)WebRTC Summit November 2013 - WebRTC Interoperability (and why it is important)
WebRTC Summit November 2013 - WebRTC Interoperability (and why it is important)
 
Astricon 10 (October 2013) - SIP over WebSocket on Kamailio
Astricon 10 (October 2013) - SIP over WebSocket on KamailioAstricon 10 (October 2013) - SIP over WebSocket on Kamailio
Astricon 10 (October 2013) - SIP over WebSocket on Kamailio
 
DevCon 5 (July 2013) - WebSockets
DevCon 5 (July 2013) - WebSocketsDevCon 5 (July 2013) - WebSockets
DevCon 5 (July 2013) - WebSockets
 
ITSPA May 2013 - WebRTC, TURN, and WebSocket
ITSPA May 2013 - WebRTC, TURN, and WebSocketITSPA May 2013 - WebRTC, TURN, and WebSocket
ITSPA May 2013 - WebRTC, TURN, and WebSocket
 
Kamailio World 2013 - SIP and MSRP over WebSocket
Kamailio World 2013 - SIP and MSRP over WebSocketKamailio World 2013 - SIP and MSRP over WebSocket
Kamailio World 2013 - SIP and MSRP over WebSocket
 
FOSDEM 2013 - SIP and MSRP over WebSocket in Kamailio
FOSDEM 2013 - SIP and MSRP over WebSocket in KamailioFOSDEM 2013 - SIP and MSRP over WebSocket in Kamailio
FOSDEM 2013 - SIP and MSRP over WebSocket in Kamailio
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

VUC 24-May-2013 - Crocodile

  • 2. Crocodile Crocodile Peter Dunkley, Technical Director, Crocodile RCS Ltd Email: Twitter: peter.dunkley@crocodile-rcs.com @pdunkley
  • 3. Company Background ● ● Founded in 2010 to develop rich communications products and solutions Based in Whiteley, Hampshire and Google Campus, London ● Very experienced telecom development team ● Deep signalling expertise ● Big users of and contributors to open source
  • 4. Crocodile Company Structure Managing Director John Parr Technical Director Peter Dunkley Principal Engineer Andrew Miller Chairman Konstantin Levchin Engineering Director Paul Pankhurst Secretary Susan DaCosta-Greene Marketing Intern Romy Roynard Principal Engineer Hugh Waite Principal Engineer Gavin Llewelyn Developer James Wyatt Finance Manager Gina Westwell Developer Darryl Alexander 4
  • 5. Crocodile and WebRTC (2011 - 2012) ● ● ● ● Became aware of WebRTC during the second half of 2011 and started following closely towards the end of 2011 Started prototyping, demoing, and discussing WebRTC with customers in Q2 2012 First public demo at Rich Communications 2012 (early November 2012 in Berlin) Demonstrated MSRP for chat and file transfer at WebRTC Conference and Expo 2012 (late November 2012 in San Francisco)
  • 6. Crocodile and WebRTC (2013 – so far) ● ● ● ● Updated demo at FOSDEM 13 (early February 2013 in Brussels) Improved demo UX shown at Kamailio World (mid April 2013 in Berlin) Participated in the ITSPA WebRTC event (early May 2013) Crocodile Network and SDK launch event (22 May 2013)
  • 7. Crocodile SDK & Network Architecture Crocodile Network (Deployed on Amazon AWS) Crocodile SDK Web Service HTTPS Network Core Apache Tomcat Kamailio Network Edge JsSIP JSJaC WSS Crocodile MSRP Kamailio nodexmpp-bosh rfc5766turn-server Mobicents SIP Servlets Mobicents Diameter jBilling ejabberd
  • 8. The Crocodile SDK ● ● ● The Crocodile SDK provides an easy to use API enabling rapid development of real-time communication applications The only thing that limits what you can do is your imagination The Crocodile SDK interacts with our webservice and wraps a SIP client stack, XMPP client stack, and MSRP client stack.
  • 10. The Crocodile Network (Web Service) ● ● ● ● The Web Service provides a json API for provisioning and management. The Crocodile SDK uses the Web Service Third-party websites can interact directly with the Web Service All access is over HTTPS
  • 11. The Crocodile Network (Network Edge) ● SIP Edge Proxy, XMPP Connection Manager, MSRP Relay, TURN Server ● All traffic from the SDK uses WSS ● WSS connections are authenticated ● Hosted traffic is routed into the Network Core – ● We can host domains Remote traffic is routed to the remote network it belongs to – We are just another interconnect
  • 12. The Crocodile Network (Network Core) ● SIP Proxy/Registrar ● XMPP Server ● Pre-Pay Application Server ● Billing Server ● Traffic must come from the Network Edge
  • 13. Security, scalability, and reliability ● ● ● All traffic connecting to the network is secure (HTTPS and WSS) The MSRP Relay and TURN Server use ephemeral credentials Amazon AWS Multi A-Z Deployment – EC2 servers with RDS database – SES for email and Route 53 for DNS – Elastic Beanstalk for web-services – ElastiCache, Redshift, and DynamoDB
  • 14. What's next? ● John Parr and Peter Dunkley will be at “WebRTC Conference and Expo”, Atlanta, 25 – 27 June 2013 – ● Peter Dunkley participating in the “Making the Right Signalling Choices” session Peter Dunkley will be at “DevCon5”, New York, 24-25 July 2013 – Peter Dunkley will be presenting about WebSockets on the “Advanced HTML5” track