Voice & Video. Conference Calls 4/43



Similar documents
Hangout-like Video Conferences with Jitsi Videobridge and XMPP

Rich Communications with Kamailio & IMS

How To Deploy Cisco Jabber For Windows On A Server Or A Network (For A Non-Profit) For A Corporate Network (A.Net) For Free (For Non Profit) For An Enterprise) Or

Silent Monitoring and Recording Using Unified Communications Manager

«Rendez-vous» Web(RTC) Conferencing as a Service

What's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist

The SIP School- 'Mitel Style'

Fabrizio Volpe. MVP Directory Services MCITP Lync

GÉANT: Delivering Global Real-Time Video Communication Services


CommuniGate Pro Real-Time Features. CommuniGate Pro Internet Communications VoIP, , Collaboration, IM

How To Implement A Cisco Vip From Scratch

PC Installation Documentation for the Instant Messaging and MeetingPlace Features of Your New Telephone

1st TF-WebRTC meeting. Uninett WebRTC activities Stefan Otto Paris

«Rendez-vous» Web(RTC) Conferencing as a Service

Introducing Cisco Unified Communications Express

KISUMU LAW COURTS: SPECIFICATIONS FOR A UNIFIED COMMUNICATION SYSTEM / VOICE OVER INTERNET PROTOCOL (VOIP) SOLUTION. Page 54 of 60

IP PHONE EXPANSION KEY

MOHAMED EL-SHAER Teaching Assistant. Room TASK Exercises Thu., Nov. 17, 2014 CONTENT

IP Telephony Deployment Models

To ensure you successfully install Timico VoIP for Business you must follow the steps in sequence:

VoIP. Overview. Jakob Aleksander Libak Introduction Pros and cons Protocols Services Conclusion

Cisco Networks (ONT) 2006 Cisco Systems, Inc. All rights reserved.

OSSIR, November /45

ezuce Uniteme TM Unified Communications for the Enterprise ezuce Inc. 2015

Contents. Specialty Answering Service. All rights reserved.

TWO WAYS TO SCHEDULE A SCOPIA VIDEO CONFERENCE BASED MEETING. 1- SCOPIA USER PORTAL 2- OUTLOOK SCOPIA MEETING PLUG-IN

NTP VoIP Platform: A SIP VoIP Platform and Its Services

Optimizing Converged Cisco Networks (ONT)

SIP : Session Initiation Protocol

Uniport appliances For corporate networks and operators

VoIP telephony over internet

Ports Reference Guide for Cisco Virtualization Experience Media Engine for SUSE Linux Release 9.0

IIUC Implementing Cisco IOS Unified Communications (IIUC) Version: Demo. Page <<1/9>>

Cisco Business Edition 3000

Internet Technology Voice over IP

Solution Requirements and Process Flow

An Introduction to VoIP Protocols

Lync - phone, voice mailbox, instant messaging. Pawel Grzywaczewski CERN IT/OIS

WebRTC and VoIP: bridging the gap

Standard Information Communications Technology. Videoconferencing. January2013 Version 1.4. Department of Corporate and Information Services

How to make free phone calls and influence people by the grugq

Unit 23. RTP, VoIP. Shyam Parekh

Development of SIP-H.323 Gateway Project

Chapter 6: Send and Receive Instant Messages

Curso de Telefonía IP para el MTC. Sesión 1 Introducción. Mg. Antonio Ocampo Zúñiga

Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138

UC Business & UC Team

Comparison between Zwana Unicom's Unified Communications and Voice Services

Comparison of Voice over IP with circuit switching techniques

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 6.X for use with babytel SIP trunks. SIP CoE

Cisco / Microsoft Unified Communications Integration Overview Cisco and/or its affiliates. All rights reserved.

glocom 3 glocom Bicom glocom... Advanced Simplicity Free, Business & Operator Editions

Indepth Voice over IP and SIP Networking Course

Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options

Application Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0

Build New LTE Revenue Streams with. PTC 2013 David Bukovsky Vice President, Products BroadSoft, Inc.

Dialogic IP Media Server. Erik Pras

A Model-based Methodology for Developing Secure VoIP Systems

Conference Bridge setup

Understanding Session Initiation Protocol (SIP)

Access to This Tutorial. What is XMPP. Ozgur Ozturk's Introduction to XMPP 1

Unified Communications. Increased productivity through communications convergence

INSTANT CONNECT SERVICE USER GUIDE

Lync 2010 for Windows Phone

At Work. At Home. And Everywhere In-between.

Configuring an Etherspeak SIP Trunk in Microsoft Lync 2013

Mobicents. The Open Source Communication Platform

Grandstream Networks, Inc.

Alcatel OmniPCX Enterprise R11 Supported SIP RFCs

How To Get A Phone Service For Free

Internet Communications Using SIP

innovaphone kõige lihtsam UC platvorm Tarmo Reineberg Atea AS

vs. A Cost Comparison Guide

(Refer Slide Time: 6:17)

SIP: Ringing Timer Support for INVITE Client Transaction

Verizon Collaboration Plug-In for Microsoft Outlook User Guide

Switchvox Cloud. It s more than a phone system. It s a better way to communicate.

UC-One. Epik. UC-One Quick Guide. Quick Guide For Apps. Why we love UC-One

Encapsulating Voice in IP Packets

Cisco IOS Voice XML Browser

Enterprise IP-PBX Solution

Implementing Live Meeting with Microsoft Office Communications Server 2007

UC-One 2014 R Frequently Asked Questions

Polycom Solutions For Microsoft Unified Communications ETK networks Technical Workshop 2011 Michael Ott, Distribution Manager DACH

EPYGI QX IP PBXs & GATEWAYS

Network Connection Considerations for Microsoft Response Point 1.0 Service Pack 2

Cisco WebEx Meetings Server

MITEL SIP CoE. Technical. Configuration Notes. Configure the Mitel 3300 MCD 4.1 for use with Paetec Broadworks Softswitch. SIP CoE

Transcription:

1/43

2/43

Voice & Video 3/43

Voice & Video Conference Calls 4/43

Voice & Video Conference Calls Call Encryption 5/43

Video Conf Calls 6/43

MS Outlook Integration 7/43

MS Outlook Integration 8/43

MS Outlook Integration 9/43

10/43

Desktop Streaming 11/43

Other Features 12/43

KamailioWorld 2013 emil.ivov@jitsi.org 13/22

CUSAX: Combined Use of SIP and XMPP draft-ivov-xmpp-cusax Emil Ivov - Jitsi Peter Saint-Andre - Cisco Enrico Marocco - Telecom Italia

CUSAX: Why? Existing SIP server implementations often have: Rich sets of telephony features (voicemail, call queues, call parking, 3PCC ) Support for media services (transcoding, call mixing, HNT etc.) Abundance of PSTN gateways Relatively poor support for things like presence, instant messaging, server stored contact lists, file transfer, etc. Existing XMPP server implementations often have: Great support for things like presence, instant messaging, server stored contact lists, file transfer, etc. Poor or no support for anything related to telephony Mostly an implementation issue Entirely based on requests from Unified Communication service provider 15/10

CUSAX: What? Double stack clients SIP+XMPP clients Connect simultaneously to SIP and XMPP infrastructure Use SIP for VoIP (only!). No XCAP, no MSRP XMPP for IMP and everything else (no Jingle) XMPP Server CUSAX Client SIP Server 16/10

CUSAX Approach Not specifying new stuff. Reuse vcard-s SIP (Call-Info) headers 17/10

CUSAX: Matching JIDs to AORs Retrieve SIP AORs from vcard-s <vcard xmlns='vcard-temp'> <TEL> <CELL/> <WORK/> <NUMBER>+33.1.77.62.43.39</NUMBER> </TEL> </vcard> <vcard xmlns='vcard-temp'> <TEL> <CELL/>` <WORK/> <NUMBER>sip:alice@atlanta.com</NUMBER> </TEL> </vcard> 18/10

CUSAX: Matching JIDs to AORs Retrieve JIDs from additional SIP (Contact) headers INVITE sip:bob@biloxi.com SIP/2.0 To: Bob <sip:bob@biloxi.com> From: Alice <sip:alice@atlanta.com>;tag=1928301774 Contact: <sip:alice@pc33.atlanta.com;gr=some-rsrc> Call-Info: <xmpp:alice@example.com> ;purpose=impp 19/10

CUSAX: Related Work Similar to SIXPAC but: Does not introduce new SIP headers Does not add new stanza Little interaction between both protocols 20/10

CUSAX: Other Details SIP and XMPP infrastructure are meant to be provided by a single maintainer. Account provisioning recommended but out of scope Service Login ID: [ ] Service Passwd: [ ] Service Login SIP ID: [ ] SIP Passwd: [ ] SIP Server: [ ] XMPP JID: [ ] XMPP Passwd:[ ] OK! NOT REALLY OK! 21/10

KamailioWorld 2013 emil.ivov@jitsi.org 22/22

Conventional Audio Conferencing Client C stream C mix A+B Dedicated Mixer Client A Client B KamailioWorld 2013 emil.ivov@jitsi.org 23/22 23/43

Audio Mixing Client A s speech + Client B s speech + Client C s speech = Conf Mix A+B+C img src: audacity! KamailioWorld 2013 emil.ivov@jitsi.org 24/22 24/43

Conventional (ad hoc) Audio Conferencing Client C stream C mix A+B+D ad hoc Jitsi mixer D Client A Client B KamailioWorld 2013 emil.ivov@jitsi.org 25/22 25/43

Video Mixing Client A s video + Client B s video + Client C s video + Client C s video = Conf Mix A+B+C img src: xkcd.org! KamailioWorld 2013 emil.ivov@jitsi.org 26/22 26/43

Conventional (ad hoc) Video Conferencing Client C stream C mix A+B+D ad hoc heavy weight video mixer D Client A Client B KamailioWorld 2013 emil.ivov@jitsi.org 27/22 27/43

Conventional (ad hoc) Video Conferencing not such a good idea. Client C stream C mix A+B+D NO WAY!!! ad hoc heavy weight video mixer D Client A Client B KamailioWorld 2013 emil.ivov@jitsi.org 28/22 28/43

RTP Relaying Client C stream C stream A stream B stream D Jitsi as ad hoc RTP relay D Client A Client B KamailioWorld 2013 emil.ivov@jitsi.org 29/22 29/43

KamailioWorld 2013 emil.ivov@jitsi.org 30/22 30/43

KamailioWorld 2013 emil.ivov@jitsi.org 31/43 31/22

KamailioWorld 2013 emil.ivov@jitsi.org 32/22 32/43

Jitsi Videobridge A COLIBRI Reference Implementation Jitsi Videobridge create channels XMPP server client A client C Focus B KamailioWorld 2013 emil.ivov@jitsi.org 33/22 33/43

Jitsi Videobridge XMPP server XMPP Jingle session-initiate client A client C Focus B KamailioWorld 2013 emil.ivov@jitsi.org 34/22 34/43

Jitsi Videobridge Jitsi Videobridge stream A stream B stream C client A client C Focus B KamailioWorld 2013 emil.ivov@jitsi.org 35/22 35/43

KamailioWorld 2013 emil.ivov@jitsi.org 36/22 36/43

Jitsi Videobridge and CUSAX Jitsi Videobridge SIP server create channels XMPP server client A client C Focus B (This could be Kamailio) KamailioWorld 2013 emil.ivov@jitsi.org 37/22 37/43

Jitsi Videobridge and CUSAX Jitsi Videobridge SIP server XMPP server INVITE A INVITE C client A client C Focus B (This could be Kamailio) KamailioWorld 2013 emil.ivov@jitsi.org 38/22 38/43

Jitsi Videobridge and CUSAX Jitsi Videobridge stream A stream B stream C client A client C Focus B (This could be Kamailio) KamailioWorld 2013 emil.ivov@jitsi.org 39/22 39/43

KamailioWorld 2013 emil.ivov@jitsi.org 40/22 40/43

KamailioWorld 2013 emil.ivov@jitsi.org 41/22 41/43

KamailioWorld 2013 emil.ivov@jitsi.org 42/22 42/43

KamailioWorld 2013 emil.ivov@jitsi.org 43/43 43/22