Debian s role in establishing an alternative to Skype



Similar documents
An outline of the security threats that face SIP based VoIP and other real-time applications

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

Do It Yourself Telephony and Messaging Services With FOSS. GNOME Asia Summit 2015 May 9 th, gnome.asia

Rich Communication Suite Enabler. plus integration with your existing VoIP services

Voice over IP Communications

VoIP and Videoconferencing: are they the same?

Microsoft Office Communications Server 2007 & Coyote Point Equalizer Deployment Guide DEPLOYMENT GUIDE

Deploying the ShoreTel IP Telephony Solution with a Meru Networks Wireless LAN

VoIP Security regarding the Open Source Software Asterisk

Module 6. Designing and Deploying External Access. MVA Jump Start

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf (Team Lead) Imran Bashir Khadija Akram

Migration of Enterprise VoIP/SIP Solutions towards IMS

BroadTouch Business Communicator

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

Implementing Microsoft Office Communications Server 2007 With Coyote Point Systems Equalizer Load Balancing

OfficeMaster Gate (Virtual) Enterprise Session Border Controller for Microsoft Lync Server. Quick Start Guide

Selecting the Right SIP Phone for Your IP PBX By Gary Audin May 5, 2014

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

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

Zeenov Agora High Level Architecture

CounterPath Bria with Oracle TSC Feature Pack. A Solution for Operator and Enterprise (OTT) Service Delivery. Solution Brief.

Integrating VoIP Phones and IP PBX s with VidyoGateway

Polycom Unified Communications Deployment Guide for Cisco Environments

VoIP Telephone system benefits:

Integrating Citrix EasyCall Gateway with SwyxWare

IP PBX using SIP. Voice over Internet Protocol

FUSION 3CX APP NOTES 11/03/2015


District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

VoipSwitch softphones

vs. A Cost Comparison Guide

How to Configure the NEC SV8100 for use with Integra Telecom SIP Solutions

Police. 21st Century Security Problem for Police Authorities.

Guidance Regarding Skype and Other P2P VoIP Solutions

Motorola TEAM WS M Configuring Asterisk PBX Integration

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

The CinBell Microsoft S4B-enabled desktop client is available on cincinnatibell.com/ business/covp-support.

Contents. Specialty Answering Service. All rights reserved.

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

Fabrizio Volpe. MVP Directory Services MCITP Lync

Configuration of Applied VoIP Sip Trunks with the Toshiba CIX40, 100, 200 and 670

SIP A Technology Deep Dive

SIP and VoIP 1 / 44. SIP and VoIP

Overview ENUM ENUM. VoIP Introduction (2/2) VoIP Introduction (1/2)

The Protel PBX Line. Converged Communications for Business. Green Solutions

VoIP at MIT. Merit VoIP Seminar. Dennis Baron April 3, Dennis Baron, April 3, 2008 Page 1. np163

Flinders University. Telehealth in the Home. Video Strategy Discussion Paper. 2 October 2013

Avaya Solution & Interoperability Test Lab

Implementing Cisco Collaboration Applications **Part of the CCNP Collaboration certification track**

Asterisk: A Non-Technical Overview

OpenSER the open SIP Server. Bogdan-Andrei Iancu CEO Voice System Co-Founder OpenSER Project

How should an enterprise move toward Unified Communications?

(888)

Skype for Business for Android

WorkTime UC Mobile Admin Guide

Configuration Notes 290

ACCELERATOR 6.3 ASTERISK LINES INTEGRATION GUIDE

Overview of VoIP Systems

Deploying, Configuring, and Administering Microsoft Lync Server 2010

Lab Introduction software Voice over IP

Internet Technology Voice over IP

Technical Configuration Notes

Recommended IP Telephony Architecture

DOMIQ, SIP and Mobotix cameras

Implementing Intercluster Lookup Service

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

Internet Voice, Video and Telepresence Harvard University, CSCI E-139. Lecture #5

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

Video Conferencing by Avaya

A: The default WAN IP address is with subnet mask

CrossTalk is a VoIP (Voice over IP) softphone which lets you call anywhere in the world at nominal rates.

Mobile Softphone. Mobile softphones. iphone mobile softphone

Table of Contents. Confidential and Proprietary

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

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

The SIP School- 'Mitel Style'

Multimedia Service Platform

QUICK START GUIDE RELEASE 7

RAS Associates, Inc. Systems Development Proposal. Scott Klarman. March 15, 2009

Introducing Cisco Voice and Unified Communications Administration Volume 1

Integrating a Hitachi IP5000 Wireless IP Phone

FOSDEM 2007 Brussels, Belgium. Daniel Pocock B.CompSc(Melbourne)

Building the Lync Security Eco System in the Cloud Fact Sheet.

VoIP Server Reference

Whitepaper. The Top 10 Advantages of 3CX Phone System. Why your next phone system should be software based and by 3CX

CONFIGURATION NOTE. Connecting Ascom i62 to Microsoft Lync Server 2010/2013 via Audiocodes SPS [ ] Gothenburg

Transcription:

Debian s role in establishing an alternative to Skype Motivation, Challenges and Tactics http://www.opentelecoms.org mini-debconf, Paris, November 2012

Introduction Motivation why do we need to do something? What happens if we do nothing? Challenges why hasn t it been done already? Tactics what can we do over the next 12 months?

Motivation Some background Yes, you ve seen me before in Managua. Slides and video are available and highly recommended. Is there something new? yes.

Motivation Why mention Skype? Widely deployed hundreds of millions of users Interdependency unlike other types of software, interoperability is a critical factor in the success of real-time communications software Viber another proprietary solution that has quickly gained traction thanks to ease of use. The free software community missed the boat in the desktop VoIP arena, now the same may be happening for mobile.

Motivation How bad is it? Marketing Skype allows Microsoft to study your thoughts and emotions in real time. Feedback to advertisers. Privacy Microsoft has patented a technique for monitoring Skype. Call records, friend lists, etc. Statistical techniques for identifying who is pregnant, who is a homosexual, have all been exposed recently. Security the WhatsApp revelations, using IMEI as password. Monopoly Skype depracating MSN, Lync integration on horizon, will open source solutions be locked out?

VoIP punished Why VoIP has been held back Codec mismatches not all products support the same codecs Codec selection hard-coded codec settings not ideal for variable bandwidth (mobile/laptop/shared connection) NAT incompatibilites have undermined reliability and confidence, and caused many frustrations. Early solutions (STUN) were flawed. Getting users registered is not easy. Not like UNIX mailboxes (created by default). Two protocols, SIP and Jabber, to choose from. Federation of VoIP networks is not universal. Many networks are just islands or gateways to PSTN. Backwards compatibility, holding on to phone numbers and other traditions have muddied the waters: SMTP never attempted to replicate fax numbers.

VoIP punished Why VoIP has been held back in UNIX Asterisk and similar products require much more setup effort UNIX users don t automatically become VoIP users, unlike for email, where a UNIX user automatically has a mailbox. DIGEST hashes for passwords Different password hashing (similar to the HTTP DIGEST problem). Solutions for storing multiple hashes exist, users required to re-hash passwords during implementation. One possible workaround: client certificates instead of DIGEST.

How bad could it get? The risk if action is not taken Real-world examples in other technologies should be a wake-up call DVD CSS and DRM has locked people out of their own DVD hardware HDMI DRM has extended the concept across the home entertainment domain UEFI Secure Boot and TPM is taking hold of the PC What next? Will Skype and Microsoft Lync operate as a closed system with similar DRM-like attributes?

The nightmare scenario Advertising feedback possibilities Words/subject analysis Proprietary (non-free) VoIP softphone Data warehouse (User profiling) Ad positioning logic Web sites In-call advertising Other channels Emotional/context analysis Single-sign-on/user tracking cookies (e.g. Microsoft Passport, Facebook Login, Google ID)

Peer pressure Communications is a sore spot Communications is maybe the only pervasive technology that invokes more emotion than IT when users are dis-satisfied Pressure from personal and corporate peers is more intense due to the implicit need for interoperable solutions A real danger that users locked-in to the proprietary communications technology by their network of peers will be out-of-reach for free software like Debian

Deploying VoIP Making it easier Maximising success of every call Both protocols (SIP and Jabber) in parallel Multiple codecs supporting lowest-common-denominator Easy server deployment crucial repro (SIP proxy) and ejabberd are both an order of magnitude easier than deploying a full soft-pbx NAT headaches must be addressed ICE/TURN resiprocate-turn-server on Debian (for both SIP and Jabber) Phone spam must be kept out TLS see OpenTelecoms.org TLS notes Legacy traditions like phone numbers can still be supported ENUM see dlz-ldap-enum for an instant solution

SIP deployment Architecture diagram TURN server (public IP or multi-homed) Public Internet SIP over TLS SIP proxy (public IP or mult-homed) SIP over TLS User roaming on office wifi WLAN 192.168.1.103 SIP over TLS SIP over TLS SIP over TLS User at home, customer site, DebConf in Managua, etc 192.168.1.101 User roaming on office wifi WLAN 192.168.1.102 User with desk phone 192.168.1.101

Jabber (XMPP) deployment Architecture diagram TURN server (public IP or multi-homed) Public Internet Jabber server (e.g. ejabberd) (public IP or mult-homed) User roaming on office wifi WLAN 192.168.1.103 User at home, customer site, DebConf in Managua, etc 192.168.1.101 User roaming on office wifi WLAN 192.168.1.102 User with desk phone 192.168.1.101

Combined SIP + Jabber deployment Architecture diagram Other enterprises Jabber server (e.g. ejabberd) TURN server (e.g. return Server) Shared by SIP and Jabber users Public Internet Softphone (e.g. Empathy (Gnome) or Jitsi) Home/consumer SIP/Jabber bridge TLS certificate/key Shared by SIP and Jabber Desk phone (e.g. Polycom) Mobile user SIP proxy (e.g. repro)

Tactics Must put federated VoIP first Holding on to legacy concepts like phone numbers has hamstringed VoIP Many Asterisk installations still use the phone number as the fundamental user identity Lumicall supports phone numbers with ENUM but also attacks from the other flank, testing email addresses from the contact book, check for SRV records, offers pure-voip on every attempt to call Thinking this way Federation when designing or deploying any of Debian s great VoIP packages is the only way to seize the day Start with SIP proxies and jabber servers to enable federation. Add functionality (e.g. Asterisk PBX) in a later phase.

Tactics Things you can do now If you have a server set up a SIP proxy, Jabber server and TURN server. Family and friends share a server, domain, TLS certificate IP phones a great desk phone. Push regular phones out of your home. Try mobile VoIP On Android: Lumicall, CSIPSimple Try softphones Empathy and Jitsi Join the mailing list ask questions, help others free-rtc@lists.fsfe.org lumicall-users@lists.lumicall.org users@jitsi.java.net

Tactics Packages to watch SylkServer conferencing server for SIP, Jabber and IRC. Alternative to Mumble. Jitsi Java-based softphone. Comprehensive support for SIP, Jabber, TURN. Both packages are work-in-progress (hint: testing and contributions welcome)

Tactics Future events FOSDEM 2013 February. Jabber and telephony devrooms, main track speakers, repeat of softphone integration tests DebConf13 August. VoIP track is to be proposed

Useful links http://wiki.debian.org/unifiedcommunications http://www.opentelecoms.org http://www.resiprocate.org http://www.lumicall.org