® Microsoft Lync Ignite Microsoft Lync 2013 Server Apps (Communication-Enabled Business Processes (CEBP)) Response Group System Contact Center 2010 Disconnected Mobile Apps Call via Work Single Number Reach Incoming Instant Messaging (IM) 2011 Real-time Web Apps Voice Video (Mobile Wave2) Collaboration (Lync Web App) 2012 2013 Unified Communications Web API Unified Communications Managed API 3.0 Mobility Service Mobility Service Unified Communications Managed API 3.0 Unified Communications Managed API 4.0 Public API Scenarios and Partners SDK iOS Mobile Wave2 API set Completing the Platform UCWA SDK OWA online meeting scheduling REST-like HTTP Unified Communications Web API (UCWA) Ajax Office Exchange Outlook Web App (OWA)—IM and presence inline experience Exchange UM—Call Answering Service, Outlook Voice Access, Auto Attendant SDK Contact Center, IVR, IM Bot, Expert Finder (IMQA), Mobile gateway, alerts, and notifications C# Mobility Service C# VoiceXML Browser (Speech@Microsoft) Unified Communications Managed API (UCMA) C# Lync Server API Lync Server core Platform Lync for Windows Phone 7 Team component Lync for iPhone Scenarios and Partners Lync for Android Lync Lync for Symbian Mediation Server, AVMCU LWA Meeting UCWA, Mobility Service, Response Group System Audio Conferencing Services, MRAS Immersive Communication Enabled Apps SP-EDU Modern Classroom Core Scenarios and Partners SIP Lync Server Core UCMA SDK C# Microsoft.Speech (Speech@Microsoft) Private API Home Server 1 REST-like Auto-Discovery API 2 REST-like UCWA Conversations API (Chat, VoIP, SDP) Lync Web App (LWA) SIP 3 Alice@contoso.com Bob@contoso.com 3G WiFi Bob calls Alice User disables VoIP when on 3G HTTP SIP LB RTP VoIP disabled – Fallback to PSTN PSTN PSTN callback to mobile Home Server 1 (UCWA) Contoso.com Mediation Server (MS) Leave Lync Mobile Sign Leave Lync Mobile Sign Lync 2010 Lync 2013 Delete UCWA Mobility Service Home Pool Create X Incoming INVITE No activities for 3 days? User Endpoint Incoming INVITE Home Server Wake Up Create User Endpoint Static Registration Delete endpoint 1 app = 1 endpoint resource consuming 1 shared registration for all applications Cumulative Update 4 for Lync 2010 Lync 2013 Mobility Services and Lync Autodiscover Services in a separate add-on Microsoft Installer Package (MSI) Web API and Infrastructure built-in Lync Server integrated setup and simplified deployment Mobility Services access through external interface only (requires “hair-pinning” of internal Web traffic) Support for split-brain Domain Name System (DNS) Lync Push Notification Services VoIP Socket support for iOS, Android UCWA as a public web API Support for hybrid scenarios Server-to-server web integration with Microsoft Exchange® and Microsoft SharePoint® Reverse Proxy Forward Proxy EDGE (SIP) Lync 2010 CU4 SIP Federation push.lync.com EDGE Director Enterprise Pool 1 Pool 2 Web Components (UCWA, AutoD) Web Components (UCWA, AutoD) Web Components (UCWA, AutoD) Perimeter Network Microsoft Push Notification Service (MPNS) Internet Web Components (UCWA, AutoD) Pool 3 PNCH Services Apple Push Notification Service (APNS) Web Traffic API GET https://pool0.vdomain.com/ucwa/scheduled/schedulingoptions Authenticates against Active Directory®/ORGID, OAUTH Security: AUTH/throttling Web Proxy HTTP Web Ticket UCWA Discover Other web components Proxy traffic to the next hop (i.e., user’s home server) Provide endpoint location to clients UCMA SIP WinFab, LYSS RTC SIP Proxy Lync Home Server Exchange Protocol INVITE alice@Contoso.com/2.0 From: “Dennis Baron” sip:6172531000@mit.edu;tag=1c41 To: sip: e9-airport.mit.edu Call-ID: call-1096504121-2@18.10.0.79 Cseq: 1 INVITE Lyncdiscover.<SIP Domain> CNAME or A Record for LyncDiscover.<SIP Domain> © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.