Module 20 - Microsoft Lync - Server, Mobile, and Web

®
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.