Download - VUC 24-May-2013 - Crocodile
![Page 1: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/1.jpg)
1
Crocodile
![Page 2: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/2.jpg)
Crocodile
Crocodile
Peter Dunkley, Technical Director, Crocodile RCS Ltd
Email: [email protected]: @pdunkley
![Page 3: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/3.jpg)
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
![Page 4: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/4.jpg)
Crocodile Company Structure
Managing DirectorJohn Parr
ChairmanKonstantin Levchin
Principal EngineerAndrew Miller
Technical DirectorPeter Dunkley
Engineering DirectorPaul Pankhurst
DeveloperJames Wyatt
DeveloperDarryl Alexander
Finance ManagerGina Westwell
4
Principal EngineerGavin Llewelyn
Principal EngineerHugh Waite
Marketing InternRomy Roynard
SecretarySusan
DaCosta-Greene
![Page 5: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/5.jpg)
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)
![Page 6: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/6.jpg)
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)
![Page 7: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/7.jpg)
Crocodile SDK & Network Architecture
CrocodileSDK
NetworkEdge
Web Service Network Core
JsSIP
JSJaC
CrocodileMSRP
Kamailionode-xmpp-bosh
rfc5766-turn-server
ApacheTomcat
Kamailio
jBilling
Mobicents Diameter
Mobicents SIPServlets
Crocodile Network (Deployed on Amazon AWS)
WSS
HTTPS
ejabberd
![Page 8: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/8.jpg)
● 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 web-service and wraps a SIP client stack, XMPP client stack, and MSRP client stack.
The Crocodile SDK
![Page 9: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/9.jpg)
<html><script src="http://www.example.com/jquery.crocsdk.js"></script><script>$(document).ready(function(){ var croc = $.croc({ apiKey: "1dsku21#459821wks8=", });
var session = croc.media.connect("sip:[email protected]"); session.remoteAudioElement = $('#audio');})</script>
<body> <audio id="audio" /></body></html>
Code Example
![Page 10: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/10.jpg)
● 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 (Web Service)
![Page 11: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/11.jpg)
● 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 Edge)
![Page 12: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/12.jpg)
● SIP Proxy/Registrar● XMPP Server● Pre-Pay Application Server● Billing Server
● Traffic must come from the Network Edge
The Crocodile Network (Network Core)
![Page 13: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/13.jpg)
● 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
Security, scalability, and reliability
![Page 14: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/14.jpg)
● 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
What's next?
![Page 15: VUC 24-May-2013 - Crocodile](https://reader031.vdocuments.site/reader031/viewer/2022020122/556a000bd8b42a5d758b4e0e/html5/thumbnails/15.jpg)
Crocodile RCS Ltdwww.crocodile-rcs.com