Microsoft Interoperability Part 1 - Collaboration

Total Page:16

File Type:pdf, Size:1020Kb

Microsoft Interoperability Part 1 - Collaboration BRKCOL-2610 Microsoft Interoperability Part 1 - Collaboration Tobias Neumann Technical Solutions Architect Cisco Spark Questions? Use Cisco Spark to communicate with the speaker after the session How 1. Find this session in the Cisco Live Mobile App 2. Click “Join the Discussion” 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public Proper planning is very important ... Off-road Trip Oman 2017 BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 4 Agenda • Introduction Microsoft Collaboration Architecture • Options for Interoperability • Recommended Deployment Models • Intra Company Federation (chat only) • Intra Company Federation (chat & calling A/V) • Intra Company Interoperability (telephony) • Business to Business Federation (chat & calling) • Interoperability when going cloud … Introduction Microsoft Collaboration Architecture Microsoft Lync / Skype for Business Architecture Overview – on-premise Communication Modalities Mediation Director Many moving Edge Archiving Role parts Persistent Chat Reverse Proxy Archiving Front-End Persistent Chat Monitoring Front-End SQL Server Office Web XMPP Gateway AV Conferecing Apps DNS Load Balancer Storage Compute Additional 3rd Survivable Branch Appliance Video Devices party components Phones Gateways Transcoders Hardware Load Balancer BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 Microsoft Lync / Skype for Business (premise) Interoperability and specifics Lync 2010 / Lync 2013 / Skype for Business . Audio: RCC no longer supported with Skype for Business, replaced by • Mediation Server (Enterprise Voice) Call via Work – significantly different features and capabilities • Remote Call Control (RCC) . Instant Messaging and Presence: • SIP/SIMPLE Federation • XMPP Federation For Microsoft Lync 2010 and Office Communication Server 2007 via a separate OCS 2007 R2 XMPP Gateway For Microsoft Lync 2013 via the XMPP Proxy (Edge), XMPP Gateway (Front-End) (only tested and supported by Microsoft for federation with Google Talk https://technet.microsoft.com/en-us/library/jj205134(v=ocs.15).aspx) Microsoft Skype for Business RCC Reference: https://technet.microsoft.com/en-us/library/gg558658.aspx BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 Microsoft Lync Video interoperability with Lync 2010 / Lync 2013 / Skype for Business • Microsoft Lync supports point to point and multipoint video capabilities • A complex set of integrations are available to interoperate Microsoft’s vendor specific video implementation with a h.264 AVC standards based video environment • Please see BRKCOL-2611 – Cisco Interoperability with Microsoft Part 2 (Video Interoperability) for details BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 Microsoft Skype for Business Online – Office 365 Architecture Overview - SaaS • Communication capabilities of Skype for Business as a cloud-based service • Presence, instant messaging, audio and video calling, rich online meetings web conferencing capabilities • PSTN connectivity Where available, hybrid • Closed community no standards based interoperability (i.e. IM & Presence or Video) BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10 What about Skype for Business Online and Voice Interoperability? Not explicitly tested, there are no plan to test this scenario Future Microsoft cloud to premise connectivity via SBC not cloud connector. BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11 Skype for Business Online - Instant Messaging and Presence Capabilities Interoperability only supported with OCS, Lync or Skype for Business on premise Internet systems SIP No standards based federation interface supported by Microsoft Microsoft Office 365 Skype for Business Online Federation and Public IM Connectivity: https://technet.microsoft.com/en-us/library/skype-for-business-online-federation-and-public-im-conectivity.aspx BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12 Microsoft Teams We don‘t know yet … Microsoft has announced roadmap information and plans Several public statements suggest that future interoperability for voice and telephony services will be based on Session Border Controller no longer emphasising on Microsoft Cloud Connector. Telephony feature interoperability with existing systems and PSTN TBD. BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 Options for Interoperability Presentation ID “How do I connect my existing Cisco Voice Infrastructure to my Microsoft real Many options… estate?” “Which way can I provide a compelling user experience?” “How can I communicate with my business partners, who are using Microsoft, from my Cisco Collaboration … I am not Solution?” “What options do I have to integrate going to tell you collaboration capabilities in my Microsoft the answer! Application Suite?” BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 Choice is yours… This sessions tells you what to choose from... Presentation ID17 Telephony Interoperability Enterprise Voice Call Routing User has multiple options to initiate a call • Depending on dialing habit • Called party • License purchased BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 Enterprise Voice Call Routing User has multiple options to initiate a call • Depending on dialing habit • Called party • License purchased Different results • When dialing either SIP URI or phone number of Lync/SFB user (reverse number lookup), a “Lync to Lync” call is initiated BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 Enterprise Voice Call Routing User has multiple options to initiate a call • Depending on dialing habit • Called party • License purchased Different results • When dialing either SIP URI or phone number of Lync/SFB user (reverse number lookup), a “Lync to Lync” call is initiated • If a number is called and the called party is NOT a Lync/SFB user - call routed via mediation server (Enterprise Voice Routing) BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 Enterprise Voice Call Routing User has multiple options to initiate a call • Depending on dialing habit • Called party • License purchased Different results • When dialing either SIP URI or phone number of Lync/SFB user (reverse number lookup), a “Lync to Lync” call is initiated • If a number is called and the called party is NOT a Lync/SFB user - call routed via mediation server (Enterprise Voice Routing) • If an Audio/Video call is initiated and the called SIP URI is not another Lync/SFB user – call routed via SIP routing logic (SIP static route) BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 Enterprise Voice Call Routing User has multiple options to initiate a call • Depending on dialing habit • Called party • License purchased Different results • When dialing either SIP URI or phone number of Lync/SFB user (reverse number lookup), a “Lync to Lync” call is initiated • If a number is called and the called party is NOT a Lync/SFB user - call routed via mediation server (Enterprise Voice Routing) • If an Audio/Video call is initiated and the called SIP URI is not another Lync/SFB user – call routed via SIP routing logic (SIP static route) BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23 Enterprise Voice Interoperability A users view of the world… Skype for Business only Skype for Business and Cisco IP phone • Reach corporate extensions In addition to previous use case • Reach PSTN number • Available via corporate extension on • Available via corporate extension both devices simultaneously • Available via PSTN number • Access to users on both platforms from • Telephony feature set all user associated devices • Telephony feature transparency Possible with Direct SIP Integration Difficult to impossible to achieve • Integration with existing Cisco UCM system • Simultaneous reachability on both devices on for access to corporate extensions and PSTN different call control platforms (MSFT “Sim • Telephony features only available within the Ring” & CSCO “SNR”) high risk → call routing Skype for Business Domain loops • Telephony feature interoperability protocols SIP/QSIG not available with Mediation Server BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24 Enterprise Voice Call Routing SIP Trunk / Direct SIP Options 1/2 OCS 2007 / Lync 2010 & 2013 / Skype for Business (no media bypass) S4B Client S4B Front End S4B Med. Server Cisco UCM RTaudio G.711 OCS 2007 / Lync 2010 & 2013 / Skype for Business (no media bypass), none G.711 on IP-PBX S4B Client S4B Front End S4B Med. Server Cisco UCM IOS Transcoder RTaudio G.711 G.729/iLBC Flows show the SIP signaling and media paths in a SIP-trunk (Direct SIP) interoperability scenario Lync Mediation Server only supports G.711, requires additional transcoding resources if any other codec is used by devices connected through SIP-trunk Scenarios shown do not require the usage of a Media Termination Point (MTP) BRKCOL-2610 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25 Enterprise Voice Call Routing SIP Trunk / Direct SIP Options 2/2 Lync 2010, Lync 2013, Skype for Business
Recommended publications
  • COMPACT MANUAL USE of SPARK M10 PLATE READER Room HG01.228 General Instrumentation
    0 COMPACT MANUAL USE OF SPARK M10 PLATE READER Room HG01.228 General Instrumentation SPECIFICATIONS ASSISTANCE – BOOKINGS SWITCH ON CREATE/EDIT METHODS (IN MAGELLAN) MEASUREMENT STORAGE DATA USERS AND METHODS SWITCH OFF OPTIONS FOR DETECTION, ACTION AND KINETIC General Instrumentation RoomHG01.228. version December 08, 2016 1 SPECIFICATIONS The Tecan Spark M10 multimode plate reader has the following modules: - Multiple types of plate and wells - Absorbance reading with monochromator optics (200-1000nm) - Fluorescence top / bottom reading with monochromator for Exc (230-900nm) and Em (280- 900nm), also step-wise intensity scans over range - Fluorescence polarization reading >390nm - Time-resolved fluorescence - Luminescence reading, single range, multicolor + scanning - Temperature control including cooling option (range for measurement 18-42°C, not higher, not lower) and shaking - Spark and Magellan programmable control and analysis software - Injector module 2x, 1ml syringes with heating & stirrer option ASSISTANCE - BOOKINGS - Liesbeth Pierson, Tel. 024-3652199, [email protected], Room HG01.222 - Paul van der Ven, Tel. 024-3652012, [email protected], Room HG 01.212 - Website: http://www.ru.nl/science/gi/facilities/other-devices/plate-readers/ - Bookings: http://bookings.science.ru.nl/public/auth/login/ (4 days a week priority for the van Hest group) - Manuals: paper manuals for Spark and Magellan in Room HG01.228 - Digital version on D drive of Spark computer (see desktop shortcuts) and geminstr server. SWITCH ON 1. Switch on a) Laird Cooling unit if temperature below 28 °C is needed (right side Laird unit), b) Spark M10 main power (rear side Spark) and c) function switch (front panel).
    [Show full text]
  • Instant Messaging: Keeping Your Child Safe and Secure
    Online Instant Messaging: Keeping Your Child Safe and Secure Presented by: Meredith Stannard, Nauset Regional High School [email protected] Barbara Dominic, Nauset Regional Middle School [email protected] Kathy Schrock, Nauset Public Schools [email protected] Spring 2003 1 Instant messages are lasting ©2001. USA Today. http://www.usatoday.com/tech/news/2001-06-21-teens-im-lasting.htm By Karen Thomas, USA TODAY Breaking up. Making up. Making plans. Asking out. Saying "hey." From the mundane to the emotionally charged, there are no limits to the ways today's kids connect and bond over instant messages (IMs) — those pop-up text windows used for carrying on real-time conversations online. "It's not just empty chatter. They're using (IMs) to have difficult conversations — someone's talking behind your back and you want to confront them," says Amanda Lenhart of the Pew Internet & American Life project. Its survey, out Thursday, finds that nearly three-fourths of online kids ages 12 to 17 rely on IMs to keep in touch with friends. Caroline Barker, 16, is among 35% of teens who use IMs daily; she chats with about 10 close friends and 50 acquaintances in the Bethesda, Md., area. "It's especially good for making plans, or if you're just bored," she says. "It's a given that everybody has it," adds her friend Valerie Hutchins, 15. These Maryland friends IM while doing homework, talking on the phone and watching TV. And they offer insight to the complex social rules that come with a form of communication that still has many adults bewildered.
    [Show full text]
  • Webrtc and XMPP
    webRTC and XMPP Philipp Hancke, XMPP Summit 2013 What is this webRTC thing … …and why should XMPP developers care? . I assume you know what XMPP is… . … you might have heard of Jingle . the XMPP framework for establishing P2P sessions . used for VoIP, filesharing, … . … you might have also heard about this webRTC thing . doing VoIP in the browser . without plugins . „no more flash“ . Do you want to know how it relates to XMPP ? Philipp Hancke © ESTOS GmbH 2013 2 What is webRTC? . P2P sessions between browsers . no servers involved in media transfer . using open standards . Javascript API in the browser . also an BSD-licensed C++ library from Google . Want to know more? . Listen to the evangelists! . Justin Uberti http://www.youtube.com/watch?v=E8C8ouiXHHk . Jose de Castro http://vimeo.com/52510068 . Cullen Jennings http://vimeo.com/cullenfluffyjennings/rtcwebexplained Philipp Hancke © ESTOS GmbH 2013 3 Initiating P2P sessions . initiate a P2P session between two browsers . negotiate media codecs, NAT traversal, etc . media is sent P2P . you need a session initiation protocol . SIP? . JSEP? . H.323? . Jingle! . webRTC does not mandate a signalling protocol . WG decision Philipp Hancke © ESTOS GmbH 2013 4 Call Flow - JSEP Philipp Hancke © ESTOS GmbH 2013 5 Jingle . You can use Jingle as signalling protocol . together with BOSH or XMPP over websockets in the browser . Demo later . But… . webRTC uses the Session Description Protocol as an API . Jingle does not use SDP . You need a mapping SDP -> Jingle -> SDP . Complicated, but doable . Topic for breakout Philipp Hancke © ESTOS GmbH 2013 6 Call Flow - Jingle Philipp Hancke © ESTOS GmbH 2013 7 webRTC-Jingle usecases .
    [Show full text]
  • Universidad Pol Facultad D Trabajo
    UNIVERSIDAD POLITÉCNICA DE MADRID FACULTAD DE INFORMÁTICA TRABAJO FINAL DE CARRERA ESTUDIO DEL PROTOCOLO XMPP DE MESAJERÍA ISTATÁEA, DE SUS ATECEDETES, Y DE SUS APLICACIOES CIVILES Y MILITARES Autor: José Carlos Díaz García Tutor: Rafael Martínez Olalla Madrid, Septiembre de 2008 2 A mis padres, Francisco y Pilar, que me empujaron siempre a terminar esta licenciatura y que tanto me han enseñado sobre la vida A mis abuelos (q.e.p.d.) A mi hijo icolás, que me ha dejado terminar este trabajo a pesar de robarle su tiempo de juego conmigo Y muy en especial, a Susana, mi fiel y leal compañera, y la luz que ilumina mi camino Agradecimientos En primer lugar, me gustaría agradecer a toda mi familia la comprensión y confianza que me han dado, una vez más, para poder concluir definitivamente esta etapa de mi vida. Sin su apoyo, no lo hubiera hecho. En segundo lugar, quiero agradecer a mis amigos Rafa y Carmen, su interés e insistencia para que llegara este momento. Por sus consejos y por su amistad, les debo mi gratitud. Por otra parte, quiero agradecer a mis compañeros asesores militares de Nextel Engineering sus explicaciones y sabios consejos, que sin duda han sido muy oportunos para escribir el capítulo cuarto de este trabajo. Del mismo modo, agradecer a Pepe Hevia, arquitecto de software de Alhambra Eidos, los buenos ratos compartidos alrrededor de nuestros viejos proyectos sobre XMPP y que encendieron prodigiosamente la mecha de este proyecto. A Jaime y a Bernardo, del Ministerio de Defensa, por haberme hecho descubrir las bondades de XMPP.
    [Show full text]
  • Download Windows Live Messenger for Linux Ubuntu
    Download windows live messenger for linux ubuntu But installing applications in Ubuntu that were originally made for I found emescene to be the best Msn Messenger for Ubuntu Linux so far. It really gives you the feel as if you are using Windows Live Messenger. Its builds are available for Archlinux, Debian, Ubuntu, Fedora, Mandriva and Windows. At first I found it quite difficult to use Pidgin Internet Messenger on Ubuntu Linux. Even though it allows signing into MSN, Yahoo! Messenger and Google Talk. While finding MSN Messenger for Linux / Ubuntu, I found different emesene is also available and could be downloaded and installed for. At first I found it quite difficult to use Pidgin Internet Messenger on Ubuntu Linux. Even though it allows signing into MSN, Yahoo! Messenger. A simple & beautiful app for Facebook Messenger. OS X, Windows & Linux By downloading Messenger for Desktop, you acknowledge that it is not an. An alternative MSN Messenger chat client for Linux. It allows Linux users to chat with friends who use MSN Messenger in Windows or Mac OS. The strength of. Windows Live Messenger is an instant messenger application that For more information on installing applications, see InstallingSoftware. sudo apt-get install chromium-browser. 2. After the installation is Windows Live Messenger running in LinuxMint / Ubuntu. You can close the. Linux / X LAN Messenger for Debian/Ubuntu LAN Messenger for Fedora/openSUSE Download LAN Messenger for Windows. Windows installer A MSN Messenger / Live Messenger client for Linux, aiming at integration with the KDE desktop Ubuntu: Ubuntu has KMess in its default repositories.
    [Show full text]
  • Installing and Configuring Openfire
    Technical Note PegaCHAT™ 7.1 Installing and Configuring OpenFire Copyright 2013 Pegasystems Inc., Cambridge, MA All rights reserved. This document describes products and services of Pegasystems Inc. It may contain trade secrets and proprietary information. The document and product are protected by copyright and distributed under licenses restricting their use, copying distribution, or transmittal in any form without prior written authorization of Pegasystems Inc. This document is current as of the date of publication only. Changes in the document may be made from time to time at the discretion of Pegasystems. This document remains the property of Pegasystems and must be returned to it upon request. This document does not imply any commitment to offer or deliver the products or services described. This document may include references to Pegasystems product features that have not been licensed by your company. If you have questions about whether a particular capability is included in your installation, please consult your Pegasystems service consultant. For Pegasystems trademarks and registered trademarks, all rights reserved. Other brand or product names are trademarks of their respective holders. Although Pegasystems Inc. strives for accuracy in its publications, any publication may contain inaccuracies or typographical errors. This document or Help System could contain technical inaccuracies or typographical errors. Changes are periodically added to the information herein. Pegasystems Inc. may make improvements and/or changes in the information described herein at any time. This document is the property of: Pegasystems Inc. One Rogers Street Cambridge, MA 02142 Phone: (617) 374-9600 Fax: (617) 374-9620 www.pega.com Document: Technical Note for Installing and Configuring Openfire Software Version: PegaCHAT™ 7.1 Updated: November 7, 2013 Tech Note – Installing and Configuring Openfire 2 Contents Overview .....
    [Show full text]
  • Openfire Service Level Agreement
    Service Level Agreement Technical Services — Communications Service University Technology Services 1. Overview This Service Level Agreement (SLA) is between University Technology Services (UTS) and either departments or groups choosing to utilize the internal Oakland University instant messaging (OUIM) service. The OUIM service is currently referenced by talk.oakland.edu and runs XMPP/Jabber software called Openfire. Under this SLA, UTS agrees to provide specific information technology (IT) services. This SLA also covers performance and reliability targets and objectives. Section 7 requires the signature and contact information of the group coordinator as an agreement to the SLA. OUIM is an online service that is available on campus and off campus. The requirements to utilize the service are a NetID, an XMPP client, and an Internet connection. XMPP clients are available online. The UTS Helpdesk supports the XMPP clients Spark, Pidgin, and Adium. Instructions are available on the UTS Web site at http://www.oakland.edu/?id=13849&sid=70. 2. Purpose The purpose of this SLA is to establish a cooperative partnership between UTS staff members with the community of customers who may opt into its use by clarifying roles, setting expectations, and providing service objectives and limitations. 3. Terms of Agreement This service is provided on an ongoing basis. From time to time, it may be reviewed and modified by UTS. Modifications to this agreement will be done at the sole discretion of UTS and the Technical Support and Services team (TSS). 4. Service Hours Regularly scheduled maintenance will be scheduled during low-use hours as much as possible; such work will be done either before 8:00 A.M.
    [Show full text]
  • Cheat Sheet – Common Ports (PDF)
    COMMON PORTS packetlife.net TCP/UDP Port Numbers 7 Echo 554 RTSP 2745 Bagle.H 6891-6901 Windows Live 19 Chargen 546-547 DHCPv6 2967 Symantec AV 6970 Quicktime 20-21 FTP 560 rmonitor 3050 Interbase DB 7212 GhostSurf 22 SSH/SCP 563 NNTP over SSL 3074 XBOX Live 7648-7649 CU-SeeMe 23 Telnet 587 SMTP 3124 HTTP Proxy 8000 Internet Radio 25 SMTP 591 FileMaker 3127 MyDoom 8080 HTTP Proxy 42 WINS Replication 593 Microsoft DCOM 3128 HTTP Proxy 8086-8087 Kaspersky AV 43 WHOIS 631 Internet Printing 3222 GLBP 8118 Privoxy 49 TACACS 636 LDAP over SSL 3260 iSCSI Target 8200 VMware Server 53 DNS 639 MSDP (PIM) 3306 MySQL 8500 Adobe ColdFusion 67-68 DHCP/BOOTP 646 LDP (MPLS) 3389 Terminal Server 8767 TeamSpeak 69 TFTP 691 MS Exchange 3689 iTunes 8866 Bagle.B 70 Gopher 860 iSCSI 3690 Subversion 9100 HP JetDirect 79 Finger 873 rsync 3724 World of Warcraft 9101-9103 Bacula 80 HTTP 902 VMware Server 3784-3785 Ventrilo 9119 MXit 88 Kerberos 989-990 FTP over SSL 4333 mSQL 9800 WebDAV 102 MS Exchange 993 IMAP4 over SSL 4444 Blaster 9898 Dabber 110 POP3 995 POP3 over SSL 4664 Google Desktop 9988 Rbot/Spybot 113 Ident 1025 Microsoft RPC 4672 eMule 9999 Urchin 119 NNTP (Usenet) 1026-1029 Windows Messenger 4899 Radmin 10000 Webmin 123 NTP 1080 SOCKS Proxy 5000 UPnP 10000 BackupExec 135 Microsoft RPC 1080 MyDoom 5001 Slingbox 10113-10116 NetIQ 137-139 NetBIOS 1194 OpenVPN 5001 iperf 11371 OpenPGP 143 IMAP4 1214 Kazaa 5004-5005 RTP 12035-12036 Second Life 161-162 SNMP 1241 Nessus 5050 Yahoo! Messenger 12345 NetBus 177 XDMCP 1311 Dell OpenManage 5060 SIP 13720-13721
    [Show full text]
  • Instant Messaging
    Instant Messaging Internet Technologies and Applications Contents • Instant Messaging and Presence • Comparing popular IM systems – Microsoft MSN – AOL Instant Messenger – Yahoo! Messenger • Jabber, XMPP and Google Talk ITS 413 - Instant Messaging 2 Internet Messaging •Email – Asynchronous communication: user does not have to be online for message to be delivered (not instant messaging) • Newsgroups • Instant Messaging and Presence – UNIX included finger and talk • Finger: determine the presence (or status) of other users • Talk: text based instant chatting application – Internet Relay Chat (IRC) • Introduced in 1988 as group based, instant chatting service • Users join a chat room • Networks consist of servers connected together, and clients connect via a single server – ICQ (“I Seek You”) • Introduced in 1996, allowing chatting between users without joining chat room • In 1998 America Online (AOL) acquired ICQ and became most popular instant messaging application/network – AIM, Microsoft MSN, Yahoo! Messenger, Jabber, … • Initially, Microsoft and Yahoo! Created clients to connect with AIM servers • But restricted by AOL, and most IM networks were limited to specific clients • Only recently (1-2 years) have some IM networks opened to different clients ITS 413 - Instant Messaging 3 Instant Messaging and Presence • Instant Messaging – Synchronous communications: message is only sent to destination if recipient is willing to receive it at time it is sent •Presence – Provides information about the current status/presence of a user to other
    [Show full text]
  • XEP-0156: Discovering Alternative XMPP Connection Methods
    XEP-0156: Discovering Alternative XMPP Connection Methods Joe Hildebrand Peter Saint-Andre Lance Stout mailto:jhildebr@cisco:com mailto:xsf@stpeter:im mailto:lance@andyet:com xmpp:hildjj@jabber:org xmpp:peter@jabber:org xmpp:lance@lance:im http://stpeter:im/ 2020-07-07 Version 1.3.1 Status Type Short Name Draft Standards Track alt-connections This document defines an XMPP Extension Protocol for discovering alternative methods of connecting to an XMPP server using two ways: (1) DNS TXT Resource Record format; and (2) Web Host Metadata Link format. Legal Copyright This XMPP Extension Protocol is copyright © 1999 – 2020 by the XMPP Standards Foundation (XSF). Permissions Permission is hereby granted, free of charge, to any person obtaining a copy of this specification (the ”Specification”), to make use of the Specification without restriction, including without limitation the rights to implement the Specification in a software program, deploy the Specification in a network service, and copy, modify, merge, publish, translate, distribute, sublicense, or sell copies of the Specifi- cation, and to permit persons to whom the Specification is furnished to do so, subject to the condition that the foregoing copyright notice and this permission notice shall be included in all copies or sub- stantial portions of the Specification. Unless separate permission is granted, modified works that are redistributed shall not contain misleading information regarding the authors, title, number, or pub- lisher of the Specification, and shall not claim endorsement of the modified works by the authors, any organization or project to which the authors belong, or the XMPP Standards Foundation. Warranty ## NOTE WELL: This Specification is provided on an ”AS IS” BASIS, WITHOUT WARRANTIES OR CONDI- TIONS OF ANY KIND, express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
    [Show full text]
  • Virtual Game Night Fundraiser
    Beyond Belief Network Guides: Virtual Game Night Fundraiser Who doesn’t like a good game night? A virtual game night is a great way to have fun together safely and raise money at the same time. How To 1. Have a central video chat where people can chat and socialize and meanwhile folks can play games on other screens with each other. 2. Games such as backgammon, hearts, and euchre can be played for free at ​PlayingCards.io​. There are apps that are free or cost less than $5 to play games like Clue, Monopoly, and Settlers of Catan. There are also multiplayer online games that folks can play together. 3. Livestream the quiz and ask for donations for tickets to participate. Explain that there is a minimum donation that is considered their ticket. 4. Tell us about your fundraiser​ so we can create your customized donation portal. We need: a. High quality picture of your team or logo for the top of page (if you don’t submit anything we’ll use our Humanism at Work logo) b. Name of your team c. Name of your fundraiser d. Short description of your fundraiser (2-3 sentences) e. The end date of your fundraiser so we can close the campaign on that day. 5. Consider having weekly or bimonthly game nights so more people can participate and more money can be raised. 6. Have fun! Last updated Nov 2020 1 ​ Some More Tips ● Start planning at least a month in advance so you have time to make arrangements and promote your event.
    [Show full text]
  • Is Bob Sending Mixed Signals?
    Is Bob Sending Mixed Signals? Michael Schliep Ian Kariniemi Nicholas Hopper University of Minnesota University of Minnesota University of Minnesota [email protected] [email protected] [email protected] ABSTRACT Demand for end-to-end secure messaging has been growing rapidly and companies have responded by releasing applications that imple- ment end-to-end secure messaging protocols. Signal and protocols based on Signal dominate the secure messaging applications. In this work we analyze conversational security properties provided by the Signal Android application against a variety of real world ad- versaries. We identify vulnerabilities that allow the Signal server to learn the contents of attachments, undetectably re-order and drop messages, and add and drop participants from group conversations. We then perform proof-of-concept attacks against the application to demonstrate the practicality of these vulnerabilities, and suggest mitigations that can detect our attacks. The main conclusion of our work is that we need to consider more than confidentiality and integrity of messages when designing future protocols. We also stress that protocols must protect against compromised servers and at a minimum implement a trust but verify model. 1 INTRODUCTION (a) Alice’s view of the conversa-(b) Bob’s view of the conversa- Recently many software developers and companies have been inte- tion. tion. grating end-to-end encrypted messaging protocols into their chat applications. Some applications implement a proprietary protocol, Figure 1: Speaker inconsistency in a conversation. such as Apple iMessage [1]; others, such as Cryptocat [7], imple- ment XMPP OMEMO [17]; but most implement the Signal protocol or a protocol based on Signal, including Open Whisper Systems’ caching.
    [Show full text]