Signaling Workshop. Tsahi 11/25/2013

Size: px
Start display at page:

Download "Signaling Workshop. Tsahi 11/25/2013"

Transcription

1 1

2 Signaling Workshop Tsahi 2

3 Speakers Peter Dunkley Technical Director Crocodile RCS Ltd Kevin Wiseman Chief Architect CafeX Rod Apeldoorn EasyRTC Server Lead Priologic 3

4 Peter Dunkley Technical Director Crocodile RCS Ltd SIP OVER WEBSOCKETS 4

5 What is SIP over WebSockets It is exactly the same SIP as SIP over TCP, SIP over TLS, and SIP over UDP just over WebSockets instead It can be secure by using Secure WebSockets It is about to become an RFC currently in the IETF editors queue It is widely supported by many open-source projects 5

6 A quick comparison Standards Based SIP over WebSockets XMPP (BOSH/WebSockets) Proprietary Open-source support High Medium Low Vendor tie-in prevention High Medium Low Ease of use High Medium High* Client performance Medium Medium High* Network performance High Medium Medium* Ease of interoperability High Medium Low* Standalone applications High High High* Use existing media servers High Low Low * Dependent on the proprietary option chosen could be made better or worse depending on what you chose! 6

7 Open source support and vendor tiein prevention SIP over WebSockets At least four well tested open-source Javascript client stacks At least six well tested open-source server stacks XMPP (BOSH/WebSockets) At least two well tested open-source Javascript client stacks At least three open-source server stacks Proprietary Many options (even open-source options) but all different and incompatible - many are vendor specific 7

8 Ease of use SIP over WebSockets It is not hard you are not implementing the signalling yourself Many client library choices with different APIs and complexities Many SDK vendors working to make it even easier for you XMPP (BOSH/WebSockets) It is not hard you are not implementing the signalling yourself Limited client library choices mean that it is harder than it should be Proprietary Might well be very easy (but might not be) it depends on your technology choices No easier than SIP if you choose the right SIP client library 8

9 Client and network performance SIP over WebSockets Javascript client libraries can be large, but minification and app-cache use mitigate this almost completely The network can have very high performance while making use of years of developments in real-time signalling and scaling XMPP (BOSH/WebSockets) Javascript client libraries can be large, but minification and app-cache use mitigate this almost completely The network will be high performance as long as you do not require interoperability Proprietary The client library may be small (depending on your vendor choice) The network may be high performance (depending on your vendor choice) as you do not require interoperability 9

10 Interoperable and standalone The triangle vs the trapezoid All options are equally suitable for use with the triangle SIP over WebSockets is better for use with the trapezoid Avoid gateways whenever you can (they add network cost and complexity) Using SIP makes your application compatible with most existing media servers (commercial and open-source) 10

11 The Triangle Server UA Media UA 11

12 The Trapezoid Server Signalling Server UA Media UA 12

13 Use cases for SIP over WebSockets SIP is well suited for anything requiring interoperability Conferencing do you really want to exclude the guy travelling who can t get (or afford) a mobile data connection? Online education why shouldn t I be able to listen to lectures through other routes? Telemedicine a huge boon for people living in remote areas (aren t those the ones who struggle to get online?) Call centres can I afford to exclude customers who can t use (or don t want to use) WebRTC? Many of the applications that need to interoperate are high-value 13

14 Kamailio: WebSocket Handshake... tcp_accept_no_cl=yes... event_route[xhttp:request] { set_reply_close(); set_reply_no_connect(); if ($hdr(upgrade)=~"websocket" && $hdr(connection)=~"upgrade" && $rm=~"get") { Cookie:) # Validate as required (Host:, Origin:, } if (ws_handle_handshake()) exit; } xhttp_reply("404", "Not Found", "", ""); 14

15 Kamailio: Request Handling modparam( nathelper registrar, received_avp, $avp(received) )... request_route { route(reqinit); route(wsdetect);... route[wsdetect] { if (proto == WS proto == WSS) { force_rport(); if (is_method( REGISTER )) { fix_nated_register(); } else if (is_method( INVITE NOTIFY SUBSCRIBE )) { add_contact_alias(); } } }... route[withindlg] { if (has_totag()) { if (loose_route()) { if (!isdsturiset()) { handle_ruri_alias(); }... 15

16 Kamailio: Response Handling onreply_route { if ((proto == WS proto == WSS) && status =~ [12][0-9][0-9] ) { add_contact_alias(); } } 16

17 Kamailio: RTP Profile Conversion (1) modparam( rtpproxy-ng, rtpproxy_sock, udp:localhost:22223 )... route[location] {... t_on_failure( UA_FAILURE ); }... failure_route[ua_failure] { if (t_check_status( 488 ) && sdp_content()) { if (sdp_get_line_startswith( $avp(mline), m= )) { if ($avp(mline) =~ SAVPF )) { $avp(rtpproxy_offer_flags) = froc-sp ; $avp(rtpproxy_answer_flags) = froc+sp ; } else { $avp(rtpproxy_offer_flags) = froc+sp ; $avp(rtpproxy_answer_flags) = froc-sp ; } # In a production system you probably need to catch # RTP/SAVP and RTP/AVPF and handle them correctly # too } append_branch(); rtpproxy_offer($avp(rtpproxy_offer_flags)); t_on_reply( RTPPROXY_REPLY ); route(relay); } }... 17

18 Kamailio: RTP Profile Conversion (2) modparam( rtpproxy-ng, rtpproxy_sock, udp:localhost:22223 )... failure_route[ua_failure] {... t_on_reply( RTPPROXY_REPLY ); route(relay); } onreply_route[rtpproxy_reply] { if (status =~ 18[03] ) { # mediaproxy-ng currently only supports SRTP/SDES early media # won't work so strip it out now to avoid problems change_reply_status(180, Ringing ); remove_body(); } else if (status =~ 2[0-9][0-9] && sdp_content()) { rtpproxy_answer($avp(rtpproxy_answer_flags)); } }... 18

19 Authentication (1) You do not need accounts on the SIP network You can federate with existing identity providers (Facebook, Google+, LinkedIn, Twitter, your own) There is a Kamailio module designed for this (and implementing it elsewhere is easy) 19

20 Authentication (2) Web Service OAuth2 Calling UA Shared secret communication link not required You don t have to create or manage accounts on the SIP Proxy/registrar SIP Proxy Called UA 20

21 Kamailio: Authentication (1)... tcp_accept_no_cl=yes... modparam( auth_ephemeral, secret, kamailio_rules )... modparam( htable, htable, wsconn=>size=8; )... event_route[xhttp:request] {... # URI format is /?username=foo&password=bar $var(uri_params) = $(hu{url.querystring}); $var(username) = $(var(uri_params){param.name,username,&}); $var(password) = $(var(uri_params){param.name,password,&}); # Note: username and password could also have been in a Cookie: header if (!autheph_authenticate( $var(username), $var(password) )) { xhttp_reply( 403, Forbidden,, ); exit; } if (ws_handle_handshake()) { $sht(wsconn=>$si:$sp::username) = $var(username) exit; }... event_route[websocket:closed] { $var(regex) = $si + : $sp +.* ; sht_rm_name_re( wsconn=>$var(regex) ); } 21

22 Kamailio: Authentication (2)... request_route { route(reqinit); route(wsdetect);... if (!(proto == WS proto == WSS)) route(auth);... route[wsdetect] { if (proto == WS proto == WSS) { $var(username) = (str) $sht(wsconn=>$si:$sp::username); if ($var(username) == $null $var(username) == ) { send_reply( 403, Forbidden ); ws_close(1008, Policy Violation ); exit; } if (!autheph_check_timestamp( $var(username) ) (is_method( REGISTER PUBLISH ) &&!autheph_check_to( $var(username) )) (!has_totag() &&!autheph_check_from( $var(username) ))) { send_reply( 403, Forbidden ); ws_close(1008, Policy Violation ); exit; } force_rport();... 22

23 Questions? Code:

24 Kevin Wiseman Chief Architect CaféX WHAT IS SIGNALLING 24

25 The Basics WebRTC Spec does not define the signalling It leaves that open to the implementer It does define the media descriptor exchange Utilises the Session Description Protocol 25

26 What is signalling Communications session control from one party to another party Typically via some location service E.g. SIP Registrar, social network, games service Describes the requests and responses Make call, end call, hold, resume, transfer etc Ringing, answer, rejected, established etc Mechanism for exchanging media description SDP offer/answer exchange 26

27 Session Description Protocol Used to negotiate media between parties Media (audio, video), Ports, Codecs, ICE etc offer/answer exchange The good news: Browser generates and consumes SDP offers & answers The bad news: WebRTC SDP places specific requirements on SDP that most existing telecom entities do not support 27

28 Signalling isn't the hard piece with WebRTC Media and media description are 28

29 Closed Systems Real time coms within Games, Social Networks etc No compelling reason to adopt any one approach over another Already know who is who and how to communicate No integration into existing telcoms system Extend existing control channel for SDP offer/answer, or Utilise 3 rd party services to provide real time coms 29

30 WebRTC Gateway Proprietary signalling over HTTP or WebSocket between browser and gateway Gateway makes sense if: The call scenarios you need to support are standard well defined UC features Voice & video: Make call, answer call, end call, transfer call, N-way call IM&P: Send message, receive message, set presence Application Event Distribution You want to embed UC features as part of a service Your SIP infrastructure has limited support for ICE/STUN and Multiplexing RTP etc This is the use case we are seeing almost exclusively Customers wanting to embed UC features as part of an overall service Challenges Dependency on gateway exposing features JSON call control over WebSocket Fusion Web Gateway SIP CaféX Implementation Client SDK SIP Network Browser Fusion Media Broker SRTP De-ICEd, de-stunned & de-multiplexed RTP 30

31 SIP over Websockets SIP over web sockets makes sense if: The call scenarios you need to support to the browser require all the features of SIP You have developers that can make full use of SIP features on the browser Your SIP end points already support ICE/STUN and Multiplexing RTP etc Challenges SIP stack/ua in the browser (dependency on large and complex JS in Browser) SIP interworking with yet another 3rd party SIP stack Security opening up all the features (and potential security holes) of SIP to the public internet is dangerous No benefit to most existing SIP systems still have to add web sockets support, still have to add SDP and Media translation SIP over Websocket Fusion Web Gateway SIP If Café X had used SIP over WebSockets JS SIP Stack JS SIP UA SIP Network Browser RTP Fusion Media Broker De-ICEd, de-stunned & de-multiplexed RTP 31

32 Web Dev & Signalling Most Web Devs don t know or even need to know the signalling protocol Busy enough already Web Devs expect a rich functional high level API Efficiency & ease of use Don t want to reinvent the wheel every time they want to add RTC to a web app If no API provided the first thing a web dev will do is write one and re-use next time they need to use the service 32

33 API Example Initialisation <script src=" //Get hold of the sessionid however your app needs to var sessionid = getmysessionid(); //Google provide a stun server which you can use or you can use your own. //Providing any empty array will result in no stun messages being sent. var stunservers=["stun.l.google.com:19302"]; //Set up initialization success callback before calling start UC.onInitialised = function() { //perform tasks associated with successful initialization such as registering listeners on UC objects }; //Set up initialization failure callback before calling start UC.onInitialisedFailed = function() { //perform tasks associated with initialization failure}; //Start my UC session using the Session ID and stun server list UC.start(sessionID, stunservers); 33

34 API Example Media Streams window.webkiturl.createobjecturl.uc.phone.onremotemediastream = function(remotemediastream) { //Configure the streams, this can be used to set up visibility of elements and //set the elements src to that of the remote stream, the remotemediastream must be //added to the page in order to receive audio or and video. video.src = window.webkiturl.createobjecturl(remotemediastream); }; UC.phone.onLocalMediaStream = function(localmediastream) { //As with the remote media stream, you should add the localmediastream to the page //in order to allow the framework to playback local (ie, webcam) feedback preview.src = window.webkiturl.createobjecturl(localmediastream); }; 34

35 API Example Make Call var call; //A method to call from the UI to make a call function makecall(addresstocall) { //Create a call object from the framework and save it somewhere call = UC.phone.createCall(addressToCall); //Set what to do when the remote party ends the call call.onended = function() { alert("call Ended"); }; //Set up what to do if the callee is busy, inform your user etc call.onbusy = function() { alert("the callee was busy"); }; }; //Dial the call call.dial(); //A method to call from the UI to end a current call function endcall() { call.end(); }; 35

36 Rod Apeldoorn EasyRTC Server Lead Priologic CUSTOM SIGNALING 36

37 Benefits Over SIP Faster on the client side Easier for developers to understand Less restrictive 37

38 Example Custom Message Types (from EasyRTC) WebRTC Core candidate offer answer reject Application Level authenticate hangup geticeconfig roomjoin roomdata setpresence filesoffer Many more 38

39 Why Combine WebRTC Signaling with Application Servers? Authentication Call logging Call control Combine with application logic Client connects to just one server Why SIP + Presence + Application servers? Will SIP Gateways offer JSON signaling? Yes! 39

40 Transports Websockets Available in all modern browsers Fast + Responsive + Securable Maintains open socket Servers have to deal with concurrent socket limits XHR Polling AKA HTTP Long Polling Easy + Securable To use: XMLHttpRequest API jquery.ajax() Used by Google AppRTC Demo 40

41 Transports JSONP + CORS The original popular method for DHTML Cross site scripting issues Cross-Origin Resource Sharing can be setup Still a valid fallback Especially for older browsers Other XMPP (Jabber) Instant messengers Local Bluetooth USB / Serial WebRTC Data Channels Example coming! 41

42 Cisco Jabber + EasyRTC Cisco DX650 chat with Cisco or Non-Cisco web user WebRTC Across Devices and Transports Built using Cisco Jabber SDK EasyRTC Opensource 42

43 Using a Websocket Library General Benefits Cross browser support Easy message sending Easy event handling Connect / Disconnect / Message Fallbacks to XHR or JSONP Why EasyRTC uses Socket.io Most popular for Node.js Client API s in many languages JavaScript / C++ / ObjC / Java Message Acknowledgments Why recode what s done well? 43

44 Private WebRTC Signaling 1. Connect users to servers via Websockets 2. Establish DataChannels between users on same servers 3. Establish WebRTC Peer Connection between User 1 and 3 Signals sent via DataChannel User 2 acts as a relay Neither server aware of final connection 44

45 Private WebRTC Signaling 1. Connect users to servers via Websockets 2. Establish DataChannels between users on same servers 3. Establish WebRTC Peer Connection between User 1 and 3 Signals sent via DataChannel User 2 acts as a relay Neither server aware of final connection 45

46 Private WebRTC Signaling 1. Connect users to servers via Websockets 2. Establish DataChannels between users on same servers 3. Establish WebRTC Peer Connection between User 1 and 3 Signals sent via DataChannel User 2 acts as a relay Neither server aware of final connection 46

47 Q&A 47

Signaling for Different Applications. Matt Krebs Kelcor, Inc.

Signaling for Different Applications. Matt Krebs Kelcor, Inc. Signaling for Different Applications Matt Krebs Kelcor, Inc. Workshop Leaders John Riordan OnSIP, Founder and CEO Dr. Thomas Sheffler SightCall, Oleg Levy Eyeball Networks, Rod Apeldoorn Priologic, EasyRTC

More information

SIP AND MSRP OVER WEBSOCKET

SIP AND MSRP OVER WEBSOCKET SIP AND MSRP OVER WEBSOCKET 1 SIP and MSRP over WebSocket in Kamailio SIP and MSRP over WebSocket in Kamailio Peter Dunkley, Technical Director, Crocodile RCS Ltd Email: Twitter: peter.dunkley@crocodile-rcs.com

More information

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) WSQI Certification Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) Exam Objectives The WebRTC School Qualified Integrator (WSQI ) is designed

More information

This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett.

This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett. This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett. For more information or to buy the paperback or ebook editions, visit

More information

P2PSIP, ICE, and RTCWeb

P2PSIP, ICE, and RTCWeb P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment

More information

SIP and MSRP over WebSocket in Kamailio. Peter Dunkley, Technical Director, Crocodile RCS Ltd

SIP and MSRP over WebSocket in Kamailio. Peter Dunkley, Technical Director, Crocodile RCS Ltd SIP and MSRP over WebSocket in Kamailio SIP and MSRP over WebSocket in Kamailio Peter Dunkley, Technical Director, Crocodile RCS Ltd But first... Daniel-Constantin Mierla (@miconda) on what is new in Kamailio

More information

Identity Management and WebRTC

Identity Management and WebRTC Identity Management and WebRTC 10/30/2014 Title Version No: 0.1/ Status: DRAFT Email: peter.dunkley@acision.com Twitter: @pdunkley 1 Acision at-a-glance Heritage & history 20 year history 270 customers

More information

Oracle Communications WebRTC Session Controller

Oracle Communications WebRTC Session Controller Oracle Communications WebRTC Session Controller Concepts Release 7.0 E40976-01 November 2013 Oracle Communications WebRTC Session Controller Concepts, Release 7.0 E40976-01 Copyright 2013, Oracle and/or

More information

WebRTC standards update (September 2014) Victor Pascual

WebRTC standards update (September 2014) Victor Pascual WebRTC standards update (September 2014) Victor Pascual Avila Victor.pascual@quobis.com @victorpascual About Me Technology, Innovation & Strategy Consultant Main focus: help make WebRTC happen involved

More information

Session Abstract 11/25/2013

Session Abstract 11/25/2013 1 Session Abstract While WebRTC is powerful and has huge open opportunities on the Internet, most enterprises are just now deploying SIP as a way to normalize and reduce costs in their communications infrastructure.

More information

ICE / TURN / STUN Tutorial

ICE / TURN / STUN Tutorial BRKCOL-2986 ICE / TURN / STUN Tutorial Kristof Van Coillie, Technical Leader, Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

VoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES

VoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES VoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES Overview The VoipSwitch User Portal (VUP) is a self-care customer portal for VoIP service

More information

Making the Right Signalling Choice. Session: D1-3 Erik Linask Group Editorial Director TMC

Making the Right Signalling Choice. Session: D1-3 Erik Linask Group Editorial Director TMC Making the Right Signalling Choice Session: D1-3 Erik Linask Group Editorial Director TMC ELinask@tmcnet.com Session Presenters Peter Dunkley Technical Crocodile Director RCS Ltd Steven Northridge Director

More information

Department of Computer Science. Burapha University 6 SIP (I)

Department of Computer Science. Burapha University 6 SIP (I) Burapha University ก Department of Computer Science 6 SIP (I) Functionalities of SIP Network elements that might be used in the SIP network Structure of Request and Response SIP messages Other important

More information

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating

More information

WebRTC: IETF Standards Update September Colin Perkins

WebRTC: IETF Standards Update September Colin Perkins WebRTC: IETF Standards Update September 2016 Colin Perkins WebRTC Goals Server SIP+SDP Server Service SIP+SDP SIP+SDP Alice RTP Bob Alice API RTP API Bob The SIP framework is overly complex and rigid hinders

More information

Cisco Expressway Session Classification

Cisco Expressway Session Classification Cisco Expressway Session Classification Deployment Guide First Published: December 2016 Last Updated: December 2017 Expressway X8.10 Cisco Systems, Inc. www.cisco.com 2 Preface Preface Change History Table

More information

IERG 4080 Building Scalable Internet-based Services

IERG 4080 Building Scalable Internet-based Services Department of Information Engineering, CUHK MScIE 2 nd Semester, 2015/16 IERG 4080 Building Scalable Internet-based Services Lecture 9 Web Sockets for Real-time Communications Lecturer: Albert C. M. Au

More information

Cisco Expressway Options with Cisco Meeting Server and/or Microsoft Infrastructure

Cisco Expressway Options with Cisco Meeting Server and/or Microsoft Infrastructure Cisco Expressway Options with Cisco Meeting Server and/or Microsoft Infrastructure Deployment Guide First Published: December 2016 Last Updated: October 2017 Expressway X8.9.2 Cisco Systems, Inc. www.cisco.com

More information

IETF Video Standards A review, some history, and some reflections. Colin Perkins

IETF Video Standards A review, some history, and some reflections. Colin Perkins IETF Video Standards A review, some history, and some reflections Colin Perkins Internet Engineering Task Force The goal of the IETF is to make the Internet work better Technical development of protocol

More information

Overview of the Session Initiation Protocol

Overview of the Session Initiation Protocol CHAPTER 1 This chapter provides an overview of SIP. It includes the following sections: Introduction to SIP, page 1-1 Components of SIP, page 1-2 How SIP Works, page 1-3 SIP Versus H.323, page 1-8 Introduction

More information

Janus: a general purpose WebRTC gateway

Janus: a general purpose WebRTC gateway : a general purpose gateway Lorenzo Miniero lorenzo@meetecho.com FOSDEM 2016 Real Time devroom 30 th January 2016, Brussels Outline 1 A brief introduction 2 Some context and standardization activities

More information

Open Mic Webcast. Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016

Open Mic Webcast. Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016 Open Mic Webcast Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016 Agenda The Challenges of Audio and Video Architecture Bill of Materials Component Descriptions Deployment Sample Deployment

More information

Cisco Unified Presence 8.0

Cisco Unified Presence 8.0 Cisco Unified Presence 8.0 Cisco Unified Communications Solutions unify voice, video, data, and mobile applications on fixed and mobile networks, enabling easy collaboration every time from any workspace.

More information

COMET, HTML5 WEBSOCKETS OVERVIEW OF WEB BASED SERVER PUSH TECHNOLOGIES. Comet HTML5 WebSockets. Peter R. Egli INDIGOO.COM. indigoo.com. 1/18 Rev. 2.

COMET, HTML5 WEBSOCKETS OVERVIEW OF WEB BASED SERVER PUSH TECHNOLOGIES. Comet HTML5 WebSockets. Peter R. Egli INDIGOO.COM. indigoo.com. 1/18 Rev. 2. COMET, HTML5 WEBSOCKETS OVERVIEW OF WEB BASED SERVER PUSH TECHNOLOGIES Peter R. Egli INDIGOO.COM 1/18 Contents 1. Server push technologies 2. HTML5 server events 3. WebSockets 4. Reverse HTTP 5. HTML5

More information

Real-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund

Real-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund Real-Time Communications for the Web Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund What is the paper about? Describes a peer-to-peer architecture that allows direct,interactive,rich

More information

Keep Calm and Call On! IBM Sametime Communicate Softphone Made Simple. Frank Altenburg, IBM

Keep Calm and Call On! IBM Sametime Communicate Softphone Made Simple. Frank Altenburg, IBM Keep Calm and Call On! IBM Sametime Communicate Softphone Made Simple Frank Altenburg, IBM Agenda Voice and Video an effective way to do business! Sametime Softphone Computer is your phone! Sametime Voice

More information

OpenSIPS As An Entreprise UC Solution. 11 May 2016

OpenSIPS As An Entreprise UC Solution. 11 May 2016 OpenSIPS As An Entreprise UC Solution 11 May 2016 About Us About Us About Be IP We develop a SIP UC platform since 2003 Around 22k users mainly in Belgium Most customers are from government agencies About

More information

Talkative Engage Mitel Architecture Guide. Version 1.0

Talkative Engage Mitel Architecture Guide. Version 1.0 Talkative Engage Mitel Architecture Guide Version 1.0 This document contains confidential information that is proprietary to Talkative. No part of its contents may be used, disclosed or conveyed to any

More information

Janus: back to the future of WebRTC!

Janus: back to the future of WebRTC! : back to the future of! Alessandro Amirante alex@meetecho.com Tobia Castaldi tcastaldi@meetecho.com Lorenzo Miniero lorenzo@meetecho.com Simon Pietro Romano spromano@unina.it January 14, 2015 Outline

More information

Kaazing. Connect. Everything. WebSocket The Web Communication Revolution

Kaazing. Connect. Everything. WebSocket The Web Communication Revolution Kaazing. Connect. Everything. WebSocket The Web Communication Revolution 1 Copyright 2011 Kaazing Corporation Speaker Bio John Fallows Co-Founder: Kaazing, At the Heart of the Living Web Co-Author: Pro

More information

Real-time video chat XPage application using websocket and WebRTC technologies AD-1077

Real-time video chat XPage application using websocket and WebRTC technologies AD-1077 Real-time video chat XPage application using websocket and WebRTC technologies AD-1077 Dr Csaba Kiss 02/03/2016 LA-UR-16-20047 Credentials Over 25 years experience in molecular biology Began Xpage application

More information

Oracle Communications WebRTC Session Controller. WebRTC Session Controller Features

Oracle Communications WebRTC Session Controller. WebRTC Session Controller Features Oracle Communications WebRTC Session Controller Release Notes Release 7.0 E49238-01 November 2013 These release notes list the features and known issues for WebRTC Session Controller. WebRTC Session Controller

More information

RTCWEB Working Group. Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past and the future

RTCWEB Working Group. Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past and the future RTCWEB Working Group Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past and the future Dan Wing dwing@cisco.com IETF83 - March 2012 v2 1 Agenda Scope Upcoming Questions

More information

Network Requirements

Network Requirements GETTING STARTED GUIDE l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l

More information

Installation & Configuration Guide Version 4.0

Installation & Configuration Guide Version 4.0 TekSIP Installation & Configuration Guide Version 4.0 Document Revision 6.8 https://www.kaplansoft.com/ TekSIP is built by Yasin KAPLAN Read Readme.txt for last minute changes and updates, which can be

More information

Designing Workspace of the Future for the Mobile Worker

Designing Workspace of the Future for the Mobile Worker Designing Workspace of the Future for the Mobile Worker Paulo Jorge Correia Technical Solutions Architect Building Business Value Enable mobile workers and BYOD Locate and access remote experts Collaborate

More information

Delivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013

Delivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013 11/25/2013 1 Delivering Large Scale WebRTC Richard Tworek Principal WebRTC Strategies rtworek@webrtcstrategies.com Twitter: rmtworek 11/25/2013 WebRTC STRATEGIES 2 Panelists Michal Raz Vice President,

More information

ICE-Lite Support on CUBE

ICE-Lite Support on CUBE Interactive Connectivity Establishment (ICE) is a protocol for Network Address Translator (NAT) traversal for UDP-based multimedia sessions established with the offer-answer model. ICE makes use of the

More information

A Multilingual Video Chat System Based on the Service-Oriented Architecture

A Multilingual Video Chat System Based on the Service-Oriented Architecture 2017 IEEE Symposium on Service-Oriented System Engineering A Multilingual Video Chat System Based on the Service-Oriented Architecture Jayanti Andhale, Chandrima Dadi, Zongming Fei Laboratory for Advanced

More information

X-Communicator: Implementing an advanced adaptive SIP-based User Agent for Multimedia Communication

X-Communicator: Implementing an advanced adaptive SIP-based User Agent for Multimedia Communication X-Communicator: Implementing an advanced adaptive SIP-based User Agent for Multimedia Communication Shakil Siddique, Raimund K. Ege and S. Masoud Sadjadi School of Computer Science Florida International

More information

Realtime Multimedia in Presence of Firewalls and Network Address Translation

Realtime Multimedia in Presence of Firewalls and Network Address Translation Realtime Multimedia in Presence of Firewalls and Network Address Translation Knut Omang Ifi/Oracle 9 Oct, 2017 1 Overview Real-time multimedia and connectivity Mobile users (roaming between devices) or

More information

The BaBL project Real-Time Closed-Captioning for WebRTC. Luis Villaseñor Muñoz 30 th April 2014

The BaBL project Real-Time Closed-Captioning for WebRTC. Luis Villaseñor Muñoz 30 th April 2014 The BaBL project Real-Time Closed-Captioning for WebRTC Luis Villaseñor Muñoz lvillase@hawk.iit.edu 30 th April 2014 1 BaBL, version 1.0: Project Goal To develop a proof of concept WebRTC conference application

More information

Realtime Multimedia in Presence of Firewalls and Network Address Translation. Knut Omang Ifi/Oracle 9 Nov, 2015

Realtime Multimedia in Presence of Firewalls and Network Address Translation. Knut Omang Ifi/Oracle 9 Nov, 2015 Realtime Multimedia in Presence of Firewalls and Network Address Translation Knut Omang Ifi/Oracle 9 Nov, 2015 1 Overview Real-time multimedia and connectivity Mobile users (roaming between devices) or

More information

RELEASE NOTES. Sippo WebRTC Application Controller. Version December Last updated: September 2017

RELEASE NOTES. Sippo WebRTC Application Controller. Version December Last updated: September 2017 RELEASE NOTES Sippo WebRTC Application Controller Last updated: September 2017 Version 3.1 - December 2017 It is been over a year, but Sippo is now a complete matured RTC framework. Not only is able to

More information

Enabling Full-Duplex Communications in APEX

Enabling Full-Duplex Communications in APEX Enabling Full-Duplex Communications in APEX Me Curt Workman - workmancw@ldschurch.org Education University of Utah Work Micron Electronics Evans&Sutherland The Church of Jesus Christ of Latter-Day Saints

More information

Spark SDK Video - Overview and Coding Demo

Spark SDK Video - Overview and Coding Demo DEVNET-2026 Spark SDK Video - Overview and Coding Demo Olivier Proffit - Sr. Product Manager David Staudt DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the

More information

Introduction to the Application Layer. Computer Networks Term B14

Introduction to the Application Layer. Computer Networks Term B14 Introduction to the Application Layer Computer Networks Term B14 Intro to Application Layer Outline Current Application Layer Protocols Creating an Application Application Architectures Client-Server P2P

More information

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience. Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John

More information

WebRTC Manual. WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web

WebRTC Manual. WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web WebRTC Manual Introduction of WebRTC WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web Consortium(W3C) and supported by companies such as Google, Mozilla and Opera

More information

SIP EXPRESS ROUTER / KAMAILIO

SIP EXPRESS ROUTER / KAMAILIO 1 SIP EXPRESS ROUTER / KAMAILIO Nimal Ratnayake CEO/CTO, Lanka Education and Research Network (LEARN) Senior Lecturer, Department of Electrical & Electronic Engineering, University

More information

2N Helios IP Basic Training

2N Helios IP Basic Training www.2nusa.com 2N Helios IP Basic Training www.2nusa.com 2N Helios IP Advantages of IP intercoms Best practices - What s the best way to do this? Analog telephony no thanks! N-wire proprietary bus expensive,

More information

Desktop sharing with the Session Initiation Protocol

Desktop sharing with the Session Initiation Protocol Desktop sharing with the Session Initiation Protocol Willem Toorop willem.toorop@os3.nl February 25, 2009 How can application and desktop sharing, initiated by SIP, be realised in existing SIP infrastructure

More information

Cisco Expressway Web Proxy for Cisco Meeting Server

Cisco Expressway Web Proxy for Cisco Meeting Server Cisco Expressway Web Proxy for Cisco Meeting Server Deployment Guide First Published: December 2016 Last Updated: December 2017 Expressway X8.10 Cisco Systems, Inc. www.cisco.com Preface Preface Change

More information

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket

More information

LISTENING BY SPEAKING

LISTENING BY SPEAKING LISTENING BY SPEAKING (AN UNDER-ESTIMATED SECURITY ATTACK ON MEDIA GATEWAYS AND RTP RELAYS) ECHO $USER About Sandro Gauci: Behind Enable Security GmbH We do Pentests! VoIP / RTC / Network Infrastructure

More information

Setup for Cisco Unified Communications Manager

Setup for Cisco Unified Communications Manager Setup for Cisco Unified Communications Manager This chapter describes how you can set up Cisco Jabber for ipad using Cisco Unified Communications Manager. System and Network Requirements, page 1 Recommended

More information

Unified Communications Mobile and Remote Access via Cisco Expressway

Unified Communications Mobile and Remote Access via Cisco Expressway Unified Communications Mobile and Remote Access via Cisco Expressway Deployment Guide Cisco Expressway X8.1.1 or later Cisco Unified CM 9.1(2)SU1 or later D15068.01 April 2014 Contents Mobile and remote

More information

Avaya Port Matrix: Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.

Avaya Port Matrix: Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy. Avaya Matrix: Release 3.0 Issue 2 April 2016 April 2016 Avaya Matrix: 3.0 1 ALL INFORMATION IS BELIEVED TO BE CORRECT AT THE TIME OF PUBLICATION AND IS PROVIDED "AS IS". AVAYA INC. DISCLAIMS ALL WARRANTIES,

More information

Frequently Asked Questions

Frequently Asked Questions General Where can I find a user guide? When logged in, a user guide can be downloaded from within the client. Help is located in the options tab at the bottom right hand corner of the desktop client and

More information

Information About SIP Compliance with RFC 3261

Information About SIP Compliance with RFC 3261 APPENDIX A Information About SIP Compliance with RFC 3261 This appendix describes how the Cisco SIP IP phone complies with the IETF definition of SIP as described in RFC 3261. It has compliance information

More information

IEMS 5722 Mobile Network Programming and Distributed Server Architecture

IEMS 5722 Mobile Network Programming and Distributed Server Architecture Department of Information Engineering, CUHK MScIE 2 nd Semester, 2016/17 IEMS 5722 Mobile Network Programming and Distributed Server Architecture Lecture 10 Web Sockets for Real-time Communications Lecturer:

More information

Harnessing the Power of HTML5 WebSocket to Create Scalable Real-time Applications. Brian Albers & Peter Lubbers, Kaazing

Harnessing the Power of HTML5 WebSocket to Create Scalable Real-time Applications. Brian Albers & Peter Lubbers, Kaazing Harnessing the Power of HTML5 WebSocket to Create Scalable Real-time Applications Brian Albers & Peter Lubbers, Kaazing 1 About Peter Lubbers Director of Documentation and Training, Kaazing Co-Founder

More information

Compliance with RFC 3261

Compliance with RFC 3261 APPENDIX A Compliance with RFC 3261 This appendix describes how the Cisco Unified IP Phone 7960G and 7940G complies with the IETF definition of SIP as described in RFC 3261. It contains compliance information

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 8: SIP and H323 Litterature: 2004 Image Coding Group, Linköpings Universitet Lecture 8: SIP and H323 Goals: After this lecture you should Understand the basics of SIP and it's architecture Understand

More information

Network Requirements

Network Requirements GETTING STARTED GUIDE ALCATEL-LUCENT RAINBOW TM Network Requirements GETTING STARTED GUIDE JANVIER 2017 Author: R&D - Cloud Services Disclaimer This documentation is provided for reference purposes only.

More information

Application Developer s Guide Release 7.2

Application Developer s Guide Release 7.2 [1]Oracle Communications WebRTC Session Controller Application Developer s Guide Release 7.2 E69517-02 December 2016 Oracle Communications WebRTC Session Controller Application Developer's Guide, Release

More information

Janus: an open source bridge towards the WebRTC ecosystem

Janus: an open source bridge towards the WebRTC ecosystem # : an open source bridge towards the ecosystem A. Amirante, T. Castaldi, L. Miniero and S. P. Romano spromano@unina.it University of Napoli Federico II & S.R.L. 20 th April 2016, #GARR2016, http://www.garr.it/ws16

More information

SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions Used by CM-IMP. XMPP (extensible Messaging and Presence Protocol) Used by CM-IMP

SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions Used by CM-IMP. XMPP (extensible Messaging and Presence Protocol) Used by CM-IMP Rev. 20170312.203116 14. IM and Presence c cnac o okbook.com C M - I M P CM-IMP (cisco Communications Manager IM and Presence server) Tightly integrated with CUCM. Extends the presence capabilities native

More information

RESTCOMMONE. SIP Servlets. Copyright All Rights Reserved Page 2

RESTCOMMONE. SIP Servlets. Copyright All Rights Reserved Page 2 RESTCOMMONE SIP Servlets Copyright All Rights Reserved Page 2 RestcommONE Core Components RestcommOne Connect Visual Designer Web Browser WebRTC SDK s Mobile WebRTC SDK s RESTful API Layer RestcommOne

More information

Web Real-Time Data Transport

Web Real-Time Data Transport Hans-Christer Holmberg Web Real-Time Data Transport WebRTC Data Channels Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Information and Communications Technology 16 April 2015

More information

Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs.

Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. 1 Let me start by saying that people often forget the importance of separating data from the application

More information

SIP security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, , Atlanta, GA (USA)

SIP security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, , Atlanta, GA (USA) security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, 29.03.2006, Atlanta, GA (USA) 2006 SWITCH Content and Firewall and NAT Privacy / Encryption SpIT / Authentication Identity General

More information

Instavc White Paper. Future of Enterprise Communication

Instavc White Paper. Future of Enterprise Communication Future of Enterprise Communication InstaVC is a futuristic Video Collaboration platform for the organizations to achieve client-less and plugin free, real-time communication which enables peer-to-peer

More information

The Future of the Web: HTML 5, WebSockets, Comet and Server Sent Events

The Future of the Web: HTML 5, WebSockets, Comet and Server Sent Events The Future of the Web: HTML 5, WebSockets, Comet and Server Sent Events Sidda Eraiah Director of Management Services Kaazing Corporation Agenda Web Applications, where are they going? Real time data for

More information

Understanding SIP exchanges by experimentation

Understanding SIP exchanges by experimentation Understanding SIP exchanges by experimentation Emin Gabrielyan 2007-04-10 Switzernet Sàrl We analyze a few simple scenarios of SIP message exchanges for a call setup between two SIP phones. We use an SIP

More information

Requirements. System Requirements

Requirements. System Requirements System, page 1 Network for Cisco Jabber, page 2 Compatibility, page 4 Client, page 5 Audio and Video Properties, page 6 System The minimum system requirements for running Cisco Jabber for Mac are listed

More information

Integrate Microsoft Office Communicator and Microsoft Lync Clients for Cisco UC

Integrate Microsoft Office Communicator and Microsoft Lync Clients for Cisco UC Integrate Microsoft Office Communicator and Microsoft Lync Clients for Cisco UC Overview, page 1 Limitations and considerations, page 2 Cisco UC Integration for Microsoft Office Communicator client design

More information

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP). This chapter provides an overview of the Session Initiation Protocol (SIP). Information About SIP, page 1 How SIP Works, page 4 How SIP Works with a Proxy Server, page 5 How SIP Works with a Redirect Server,

More information

WebRTC Gateway. Real-time communications in all browsers

WebRTC Gateway. Real-time communications in all browsers WebRTC Gateway Real-time communications in all browsers WebRTC Gateway & Web Communicator End-to-end Solution for real time communications. Bridging the gap between the Web and Telco worlds. Helping Telecom

More information

Leveraging Amazon Chime Voice Connector for SIP Trunking. March 2019

Leveraging Amazon Chime Voice Connector for SIP Trunking. March 2019 Leveraging Amazon Chime Voice Connector for SIP Trunking March 2019 Notices Customers are responsible for making their own independent assessment of the information in this document. This document: (a)

More information

Ekiga. Free IP Telephony. LinuxTag 31 May Damien Sandras

Ekiga. Free IP Telephony. LinuxTag 31 May Damien Sandras Ekiga Free IP Telephony LinuxTag 31 May 2008 Content (1) About Myself 30 Years of VoIP What is Ekiga The Ekiga Team History Why Standards? A Few Words About SIP Content (2) Ekiga 3.00 Post-Ekiga 3.00 Demonstration

More information

Load Balancing FreeSWITCHes

Load Balancing FreeSWITCHes Load Balancing FreeSWITCHes Giovanni Maruzzelli www.packtpub.com 25% Discount Code: CLUECON25 2/50 Agenda Different options and strategies to load balancing FreeSWITCHes, using Kamailio, OpenSIPS or FreeSWITCH

More information

SIP Compliance APPENDIX

SIP Compliance APPENDIX APPENDIX E This appendix describes Cisco SIP proxy server (Cisco SPS) compliance with the Internet Engineering Task Force (IETF) definition of Session Initiation Protocol (SIP) as described in the following

More information

INTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0

INTERFACE SPECIFICATION SIP Trunking. 8x8 SIP Trunking. Interface Specification. Version 2.0 8x8 Interface Specification Version 2.0 Table of Contents Introduction....3 Feature Set....3 SIP Interface....3 Supported Standards....3 Supported SIP methods....4 Additional Supported SIP Headers...4

More information

Security Guide Release 7.1

Security Guide Release 7.1 [1]Oracle Communications WebRTC Session Controller Security Guide Release 7.1 E55124-01 March 2015 Oracle Communications WebRTC Session Controller Security Guide, Release 7.1 E55124-01 Copyright 2013,

More information

WIT WebRTC Gateway. Real-time communications in all browsers. webrtc.wit-software.com

WIT WebRTC Gateway. Real-time communications in all browsers. webrtc.wit-software.com WIT WebRTC Gateway Real-time communications in all browsers webrtc.wit-software.com WebRTC Gateway WebRTC Gateway: Highlights Bridge Web and SIP/IMS World. Hybrid Architecture (HTML5+WebRTC+Flash). Solve

More information

ABC SBC: Secure Peering. FRAFOS GmbH

ABC SBC: Secure Peering. FRAFOS GmbH ABC SBC: Secure Peering FRAFOS GmbH Introduction While an increasing number of operators have already replaced their SS7 based telecommunication core network with a SIP based solution, the interconnection

More information

Configure Mobile and Remote Access

Configure Mobile and Remote Access Mobile and Remote Access Overview, on page 1 Mobile and Remote Access Prerequisites, on page 3 Mobile and Remote Access Configuration Task Flow, on page 4 Mobile and Remote Access Overview Cisco Unified

More information

Today s Hottest Communications Protocol Comes of Age. Understanding SIP. Today s Hottest Communications Protocol Comes of Age WHITE PAPER

Today s Hottest Communications Protocol Comes of Age. Understanding SIP. Today s Hottest Communications Protocol Comes of Age WHITE PAPER Understanding SIP Today s Hottest Communications Protocol Comes of Age WHITE PAPER Introduction The growing thirst among communications providers, their partners and subscribers for a new generation of

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

More information

Cisco Spark Widgets Technical drill down

Cisco Spark Widgets Technical drill down DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker

More information

Setting Up an Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection

Setting Up an Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection up Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection Up an Alcatel 4400 Digital PIMG Integration with Cisco Unity Connection, page 1 Up an Alcatel 4400 Digital PIMG Integration with Cisco

More information

Large-Scale Measurement of Real-Time Communication on the Web

Large-Scale Measurement of Real-Time Communication on the Web Large-Scale Measurement of Real-Time Communication on the Web Shaohong Li School of Electrical Engineering Thesis submitted for examination for the degree of Master of Science in Technology. Espoo 20.11.2017

More information

DMP 128 Plus C V DMP 128 Plus C V AT. Avaya IP Office Configuration Guide REVISION: 1.2 DATE: JANUARY 9 TH 2018

DMP 128 Plus C V DMP 128 Plus C V AT. Avaya IP Office Configuration Guide REVISION: 1.2 DATE: JANUARY 9 TH 2018 DMP 128 Plus C V DMP 128 Plus C V AT Avaya IP Office Configuration Guide REVISION: 1.2 DATE: JANUARY 9 TH 2018 Revision Log Date Version Notes August 6 th 2017 1.0 First Release: Applies to Firmware 1.01.0004.002

More information

SIP Session Initiation Protocol

SIP Session Initiation Protocol Session Initiation Protocol ITS 441 - VoIP; 2009 P. Campbell, H.Kruse HTTP Hypertext Transfer Protocol For transfer of web pages encoded in html: Hypertext Markup Language Our interest: primarily as model

More information

Oracle Communications WebRTC Session Controller

Oracle Communications WebRTC Session Controller Oracle Communications WebRTC Session Controller Security Guide Release 7.0 E40975-01 November 2013 Oracle Communications WebRTC Session Controller Security Guide, Release 7.0 E40975-01 Copyright 2013,

More information

Collaboration and Conferencing Applications

Collaboration and Conferencing Applications 1 Collaboration and Conferencing Applications Session B2-3 E. Brent Kelly, Ph.D. President and Principal Analyst KelCor, Inc. Vice President and Principal Analyst, Constellation Research bkelly@kelcor.com;

More information

3GPP TR V ( )

3GPP TR V ( ) TR 23.701 V12.0.0 (2013-12) Technical Report 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on Web Real Time Communication (WebRTC) access to Multimedia

More information

Module 6 Node.js and Socket.IO

Module 6 Node.js and Socket.IO Module 6 Node.js and Socket.IO Module 6 Contains 2 components Individual Assignment and Group Assignment Both are due on Wednesday November 15 th Read the WIKI before starting Portions of today s slides

More information