SlideShare a Scribd company logo
1 of 22
Microsoft Lync 2013 Mobility Architecture
@justimorris
http://www.justin-morris.net
justin.morris@modalitysystems.com
Justin Morris
Lync MVP
Senior Consultant, Modality Systems
What we’ll cover
• Overview
• What’s new in Lync Server 2013 Mobility
• How Mobile Presence has changed in Lync Server 2013
• Lync 2013 Mobile Client Internals
• Call Flows
• Meeting Roster Experience on Mobile
• Client/Server Interoperability
• Mobility Policies and Preferences
• Deployment Requirements
25/04/2013 Microsoft Unified Communications User Group London (MUCUGL) 2
Browser
Tablet
Smartphone
Mac
PC
Overview – Lync on all your devices
Overview
• Constraints of Mobility:
– Disconnected apps
– Battery Life
– Data Cost
• What’s been improved?
– 2010 was only IM and Presence, PPT for iPad and Call via
Work
– 2013 we now have (mostly) everything. 
Microsoft Unified Communications User Group London (MUCUGL) 425/04/2013
Lync Server 2010 Lync Server 2013
3 day Registration Longer lived registration
No availability across server restarts Support for High availability
IM, Call-via-Work, PowerPoint Viewing
IM, Call-via-Work, VoIP, Video, Desktop/App-sharing and
PowerPoint Viewing
Incoming notifications via Push Notifications (WP/ iOS), P-GET
Event Channel
VoIP socket for iOS, Incoming notifications via Push for WP, P-GET
Event Channel for Android
Missed conversations due to 15 sec auto-accept time Improved accept experience with 25 sec auto-accept time
Limited roster experience for IM Rich Roster experience for conversations
Support for joining meetings with 250+ users
Communications
Availability
What’s new in Lync Server 2013 Mobility
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Lync Server 2010 Lync Server 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
Level 7 HLB needed to support cookie based persistence
Lower TCO with Level 4 HLB. No cookie persistence anymore,
Managed by Lync Web Infra
Policies for mobility and outside voice New policies to manage VoIP/ Video on mobile
Capacity planning tool update to include mobility
Photos from AD
HD photos from Exchange 2013 on-premise/ online using server-
to-server auth
Unified contacts and groups with Exchange 2013 on-premise/
online
Mobile Setup &
Deployment
Server-to-
Server Auth
What’s new in Lync Server 2013 Mobility
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Mobility
Service
Sign-in
User end point
Alice@Contoso.com
Create
Alice presses home button
No
activities
for 3 days?
Delete
endpoint
1 app = 1 endpoint  Resource consuming
Bob invites Alice
X
User
unavailable
Alice@contoso.com
Bob@contoso.com
Available - MobileInactive - MobileAway - MobileOffline
Lync Server
(Home Pool)
Alice navigates away from the
app which changes her
presence to ‘Inactive’ after 5
min
Alice’s presence changes to
‘Away’ after another 5 min of
inactivity within the mobile
app
Alice’s is signed out of the mobile
app and her presence changes to
‘Offline’ if mobile is her only active
client after 3 days of inactivity
within the mobile app
Lync Server 2010 – Mobile Presence
Microsoft Unified Communications User Group London (MUCUGL) 7
Animation courtesy of Microsoft
25/04/2013
Sign-in
Alice presses home button
Delete
Bob invites Alice
Wake up
client-app
User end point
Alice@Contoso.com
Create
1 static registration per user/ device
UCWA
Static
registrationXUser end point
Alice@Contoso.com
Re-create
No activity
for 15
days?
Alice@contoso.com
Bob@contoso.com
Available - MobileInactive - MobileAway - MobileIn a call - Mobile
Alice navigates away from the
app which changes her
presence to ‘Inactive’ after 5
min
Alice’s presence changes to ‘Away’
after another 5 min of inactivity
within the mobile app
Alice’s stays signed in up to 15
days of inactivity within the
mobile app
Lync Server
(Home Pool)
Lync Server 2013 – Mobile Presence
Microsoft Unified Communications User Group London (MUCUGL) 8
Animation courtesy of Microsoft
25/04/2013
UCWA Discover
Other web
components
Security: AUTH/throttling
Web Proxy
UCMA
SIP PROXYRTC
Lync Home Server
API
HTTP
SIP
Web
Ticket
Mobile Client App - Layer
Media Manager/ Media Stack
Lync Mobile App
Auto-Discovery APIUCWA Conversations REST API
(Chat, VoIP, SDP …)
Real-time UCWA Event API
(Urgent updates, SDP …)
Media Flow
HTTP
SIP
Media
AVMCU
Lync 2013 Mobile Client Internals
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Animation courtesy of Microsoft
Reverse
Proxy
Forward
Proxy
EDGE
(SIP)
EDGE
(SIP)
PNCH
Services
MPNS
Pool 1 Pool 2 Pool 3
Lync Web Components (UCWA, AutoD)
DMZEnterpriseInternet
PSTN/
GSM
Media
Gateway
Mediation
Server
Lync Server
SIP Federation
(push.lync.com)
HTTP
SIP
Media
Exchang
e Online
Make call
Incoming Call Notification
Accept call
Media Flow
Bob@contoso.com
Alice@contoso.com
P-Get Event Channel
Call accepted
Call Flow – Receiving a VoIP Call
Animation courtesy of Microsoft
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Reverse
Proxy
Forward
Proxy
EDGE
(SIP)
EDGE
(SIP)
PNCH
Services
MPNS
Pool 1 Pool 2 Pool 3
Lync Web Components (UCWA, AutoD)
DMZEnterpriseInternet
PSTN/
GSM
Media
Gatewa
y
Mediation
Server
Lync Server
SIP Federation
(push.lync.com)
HTTP
SIP
Media
Exchang
e Online
Make call
Send push to Lync Online
Accept Call
Media Flow
Send push to device
Bob@contoso.com
Alice@contoso.com
Call accepted
Call Flow – Push Notification
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Animation courtesy of Microsoft
Voice call preferences
Call Preferences?
Wi-Fi/ Cellular Data/ PSTN
Alice@contoso.com
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Reverse
Proxy
Forward
Proxy
EDGE
(SIP)
EDGE
(SIP)
PNCH
Services
MPNS
Pool 1 Pool 2 Pool 3
Lync Web Components (UCWA, AutoD)
DMZEnterpriseInternet
PSTN/
GSM
Media
Gatewa
y
Mediation
Server
Lync Server
SIP Federation
(push.lync.com)
HTTP
SIP
Media
PSTN
Exchang
e Online
Make call
Alice’s setting:
RequireWi-FiforVoIP
Media Flow
Bob@contoso.com
Alice@contoso.com
(Moves from WiFi to LTE)
Fallback
to PSTN
Call Flow – Receiving a call when Require Wifi for VoIP is
configured
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Animation courtesy of Microsoft
Rich Roster on Mobile
Rich Roster views vs.
bandwidth?
Participants,
Modalities,
Large meetings,
Active Speaker
Alice@contoso.com
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
UI Virtualization
Home
Server 1
(UCWA)
LB
Home
Server 2
(UCWA)
Clients receive
Metadata Roster
updates
Roster – 11 Participants
Armando Pinto Director of Marketing ““../participants/ArmandoP”
… … …
Alex Darrow Marketing Assistant “../participants/AlexD”
Jon Cantrell -- “../participants/JCantrell”
Matt Berg -- “../participants/MattB”
Terrence Phillip -- “../participants/TPhillip”
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Animation courtesy of Microsoft
Windows
Phone 7.5
“Mango”
Windows
Phone 8
“Apollo”
Server
**
Device
*
Lync 2013
for
Windows
Phone
Lync 2010
for
Windows
Phone
Client
Lync
Server
2013
Lync
Server
2010
* Note: This scenario highlights Windows Phone support, though the same scenarios apply to Android and iOS (Ex: iPad version 1 doesn’t support iOS6)
** Or Lync Online / Office 365 service environment
Client/Server Interoperability
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Animation courtesy of Microsoft
Lync Server 2010 with
Mobility Service
Lync Server 2013 (prior
to CU “1” update)
Lync Server 2013, CU “1”
– Mobility Enabled
Lync Server 2013, CU “1”
– Mobility Disabled
Lync 2010 mobile clients Notification to upgrade to the
latest version of the mobility
client.
Error: “Can’t sign in because
you are not setup to use Lync
2013. Please contact your
support team.””
Lync 2013 mobile clients
Error: “You can't sign in with
this version of Lync. Please
install Lync 2010.”
Error: “You can't sign in with
this version of Lync. Please
install Lync 2010.”
Error: “Can’t sign in because
you are not setup to use Lync
2013. Please contact your
support team.””
Client/Server Interoperability
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Mobility Policies and Preferences
• Mobility policy controls available for users at global, site and user level: Mobility Policy => EnableMobility
Control mobility rollout
• Mobility Policy controls available to disabling VoIP (e.g. for hosting partners): Mobility Policy => EnableVoIP
• Mobility Policy controls to disable outside voice i.e. Call-via-work and Single Number Reach for users: Mobility
Policy => EnableOutsideVoice
Configure Enterprise Voice for mobile users
• Limit VoIP usage on Wi-Fi only networks: Mobility Policy => RequireWIFIForIPAudio
• Limit Video usage on Wi-Fi only networks: Mobility Policy => RequireWIFIForIPVideo
Limit data usage by employees
• PushNotificationConfiguration global policy for Microsoft Push Notifications Service:
EnableMicrosoftPushNotificationService
• Disabling would affect the ability to receive VoIP/ IM calls when application is in background
Block push notifications
• Disable logging of IM conversation: ClientPolicy: EnableIMAutoArchiving
• Disable logging of call information: ClientPolicy: EnableCallLogAutoArchiving
• Enabling/ disabling these policies would affect conversation history across all clients
Disable saving history on mobile device
Mobility Controls and Preferences
•Require Wi-Fi for Voice
•Require Wi-Fi for Video
•Require Wi-Fi for Sharing (iPad only)
Limit Data Usage
•Push Notifications on/ off for VoIP and IM (Windows Phone only)
Manage Notifications
•Phonebook access on/ off
•Photos on/ off
Contacts
•Specify Mobile Number
Control Outside Voice
•TTY mode on/ off
Accessibility
Deployment Requirements
• Lync Server 2013 Front End Pool
• February 2013 Cumulative Update (CU1)
• Reverse Proxy and Edge Server Deployed
• Configure Push Notifications
• Mobility Policy Configured and Applied to Users
Microsoft Unified Communications User Group London (MUCUGL) 2025/04/2013
- Longer lived registration as opposed to 3
day sign out
- Support for High availability
- Added support for VoIP, Video, Desktop/App-
sharing & Powerpoint viewing (iPad only)
- VoIP socket for incoming call notifications on
iOS clients
- Improved accept experience with 25 sec auto-
accept time
- Rich Roster experience for conversations
- Support for joining meetings with 250+ users
- Web API and Infrastructure built-in Lync Server
Integrated Setup and Simplified deployment
- Lower TCO with Level 4 HLB. No cookie
persistence anymore, Managed by Lync Web
Infra
- Policies to manage VoIP/ Video on mobile
- Capacity planning tool updates
- HD photos from Exchange 2013 on-
premise/ online using server-to-server
auth
- Unified contacts and groups with
Exchange 2013 on-premise/ online
Key Takeaways
Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
Q&A
25/04/2013 Microsoft Unified Communications User Group London (MUCUGL) 22

More Related Content

What's hot

Byt ut din gamla växel – en djupdykning i Lync telefoni
Byt ut din gamla växel – en djupdykning i Lync telefoniByt ut din gamla växel – en djupdykning i Lync telefoni
Byt ut din gamla växel – en djupdykning i Lync telefoni
Tommy Clarke
 
Microsoft Lync Oct 2010 Discovery Series
Microsoft Lync Oct 2010 Discovery SeriesMicrosoft Lync Oct 2010 Discovery Series
Microsoft Lync Oct 2010 Discovery Series
douglarl
 
Microsoft Lync and ShoreTel UC Competitive+Analysis
Microsoft Lync and ShoreTel UC Competitive+AnalysisMicrosoft Lync and ShoreTel UC Competitive+Analysis
Microsoft Lync and ShoreTel UC Competitive+Analysis
Jeff Thorp
 
Bb jde kirkup
Bb jde kirkupBb jde kirkup
Bb jde kirkup
RavingTiger
 
Mvs mcmanus
Mvs mcmanusMvs mcmanus
Mvs mcmanus
RavingTiger
 
Agile Working at First Rate
Agile Working at First RateAgile Working at First Rate
Agile Working at First Rate
Adam Jacobs
 
Westcon & Microsoft - Making Lync Simpler
Westcon & Microsoft - Making Lync SimplerWestcon & Microsoft - Making Lync Simpler
Westcon & Microsoft - Making Lync Simpler
WESTCON EMEA
 
PictureTel® LiveLAN' Version 3.1 Product Guide
PictureTel® LiveLAN' Version 3.1 Product GuidePictureTel® LiveLAN' Version 3.1 Product Guide
PictureTel® LiveLAN' Version 3.1 Product Guide
Videoguy
 

What's hot (20)

Deploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesDeploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexities
 
Byt ut din gamla växel – en djupdykning i Lync telefoni
Byt ut din gamla växel – en djupdykning i Lync telefoniByt ut din gamla växel – en djupdykning i Lync telefoni
Byt ut din gamla växel – en djupdykning i Lync telefoni
 
Lync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewLync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product Overview
 
Microsoft Lync Oct 2010 Discovery Series
Microsoft Lync Oct 2010 Discovery SeriesMicrosoft Lync Oct 2010 Discovery Series
Microsoft Lync Oct 2010 Discovery Series
 
Lync server overview (Inroduction) US English
Lync server overview (Inroduction) US EnglishLync server overview (Inroduction) US English
Lync server overview (Inroduction) US English
 
Introduction to Microsoft Lync
Introduction to Microsoft LyncIntroduction to Microsoft Lync
Introduction to Microsoft Lync
 
Microsoft Lync and ShoreTel UC Competitive+Analysis
Microsoft Lync and ShoreTel UC Competitive+AnalysisMicrosoft Lync and ShoreTel UC Competitive+Analysis
Microsoft Lync and ShoreTel UC Competitive+Analysis
 
Lync-Skype Connectivity
Lync-Skype ConnectivityLync-Skype Connectivity
Lync-Skype Connectivity
 
Customer Keynote - Microsoft Lync
Customer Keynote - Microsoft LyncCustomer Keynote - Microsoft Lync
Customer Keynote - Microsoft Lync
 
Introduction to Lync Server 2010
Introduction to Lync Server 2010Introduction to Lync Server 2010
Introduction to Lync Server 2010
 
Bb jde kirkup
Bb jde kirkupBb jde kirkup
Bb jde kirkup
 
Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]Lync Server 2010: Introduzione [I2001]
Lync Server 2010: Introduzione [I2001]
 
Mvs mcmanus
Mvs mcmanusMvs mcmanus
Mvs mcmanus
 
Smb lync onlineadmin1
Smb lync onlineadmin1Smb lync onlineadmin1
Smb lync onlineadmin1
 
Unified Communications at First Rate
Unified Communications at First RateUnified Communications at First Rate
Unified Communications at First Rate
 
Agile Working at First Rate
Agile Working at First RateAgile Working at First Rate
Agile Working at First Rate
 
Westcon & Microsoft - Making Lync Simpler
Westcon & Microsoft - Making Lync SimplerWestcon & Microsoft - Making Lync Simpler
Westcon & Microsoft - Making Lync Simpler
 
Avaya lync integration 6 16
Avaya lync integration 6 16Avaya lync integration 6 16
Avaya lync integration 6 16
 
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartnerAvaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
 
PictureTel® LiveLAN' Version 3.1 Product Guide
PictureTel® LiveLAN' Version 3.1 Product GuidePictureTel® LiveLAN' Version 3.1 Product Guide
PictureTel® LiveLAN' Version 3.1 Product Guide
 

Viewers also liked

Microsoft Lync - Mobile and Modern Clients - from Atidan
Microsoft Lync - Mobile and Modern Clients - from AtidanMicrosoft Lync - Mobile and Modern Clients - from Atidan
Microsoft Lync - Mobile and Modern Clients - from Atidan
David J Rosenthal
 
Gypsy architecture
Gypsy architectureGypsy architecture
Gypsy architecture
°
 
Joint Architecture Bio mechanics (Presentation)
Joint Architecture Bio mechanics (Presentation)Joint Architecture Bio mechanics (Presentation)
Joint Architecture Bio mechanics (Presentation)
Nabeel Amjad
 
Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overview
David Scruggs
 
Enterprise mobility management
Enterprise mobility managementEnterprise mobility management
Enterprise mobility management
Info-Tech Research Group
 
Theory of architecture
Theory of architectureTheory of architecture
Theory of architecture
Krishna Jhawar
 

Viewers also liked (20)

Microsoft Lync - Mobile and Modern Clients - from Atidan
Microsoft Lync - Mobile and Modern Clients - from AtidanMicrosoft Lync - Mobile and Modern Clients - from Atidan
Microsoft Lync - Mobile and Modern Clients - from Atidan
 
NIC - Understand how Lync integrates with Exchange - Level 300
NIC - Understand how Lync integrates with Exchange - Level 300NIC - Understand how Lync integrates with Exchange - Level 300
NIC - Understand how Lync integrates with Exchange - Level 300
 
Gypsy architecture
Gypsy architectureGypsy architecture
Gypsy architecture
 
Thwglobal presentation
Thwglobal presentationThwglobal presentation
Thwglobal presentation
 
Microsoft lync server 2013 step by step for anyone
Microsoft lync server 2013  step by step for anyoneMicrosoft lync server 2013  step by step for anyone
Microsoft lync server 2013 step by step for anyone
 
Configuring a highly available Microsoft Lync Server 2013 environment on Dell...
Configuring a highly available Microsoft Lync Server 2013 environment on Dell...Configuring a highly available Microsoft Lync Server 2013 environment on Dell...
Configuring a highly available Microsoft Lync Server 2013 environment on Dell...
 
Mobility Management in HIMALIS Architecture
Mobility Management in HIMALIS ArchitectureMobility Management in HIMALIS Architecture
Mobility Management in HIMALIS Architecture
 
Lync Mobility Architecture
Lync Mobility ArchitectureLync Mobility Architecture
Lync Mobility Architecture
 
Future Adaptability of Building Design
Future Adaptability of Building DesignFuture Adaptability of Building Design
Future Adaptability of Building Design
 
Joint Architecture Bio mechanics (Presentation)
Joint Architecture Bio mechanics (Presentation)Joint Architecture Bio mechanics (Presentation)
Joint Architecture Bio mechanics (Presentation)
 
Cities Built For Change: Adaptable Built Form
Cities Built For Change: Adaptable Built FormCities Built For Change: Adaptable Built Form
Cities Built For Change: Adaptable Built Form
 
Moving house
Moving houseMoving house
Moving house
 
Spicy gypsy food truck
Spicy gypsy food truckSpicy gypsy food truck
Spicy gypsy food truck
 
Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overview
 
Enterprise mobility management
Enterprise mobility managementEnterprise mobility management
Enterprise mobility management
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Enterprise Mobility presentation
Enterprise Mobility presentationEnterprise Mobility presentation
Enterprise Mobility presentation
 
Structure as Architecture
Structure as ArchitectureStructure as Architecture
Structure as Architecture
 
Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture Strategy
 
Theory of architecture
Theory of architectureTheory of architecture
Theory of architecture
 

Similar to Lync 2013 Mobility Architecture

Lync Updates Q1 2013
Lync Updates Q1 2013Lync Updates Q1 2013
Lync Updates Q1 2013
MUCUGL
 
Powering Apps with Live Services @ ThatConference
Powering Apps with Live Services @ ThatConferencePowering Apps with Live Services @ ThatConference
Powering Apps with Live Services @ ThatConference
Sam Basu
 
Powering Your Apps with Live Services
Powering Your Apps with Live ServicesPowering Your Apps with Live Services
Powering Your Apps with Live Services
Sam Basu
 
FarrukhQazi-CV-Nov-2015
FarrukhQazi-CV-Nov-2015FarrukhQazi-CV-Nov-2015
FarrukhQazi-CV-Nov-2015
Farrukh Qazi
 

Similar to Lync 2013 Mobility Architecture (20)

Lync Updates Q1 2013
Lync Updates Q1 2013Lync Updates Q1 2013
Lync Updates Q1 2013
 
Webinar: Keep Microsoft Lync Under Control With Smart Performance Monitoring
Webinar: Keep Microsoft Lync Under Control With Smart Performance MonitoringWebinar: Keep Microsoft Lync Under Control With Smart Performance Monitoring
Webinar: Keep Microsoft Lync Under Control With Smart Performance Monitoring
 
Mobile Application Lifecycle with Jekins, Trello and CollabNet TeamForge
Mobile Application Lifecycle with Jekins, Trello and CollabNet TeamForgeMobile Application Lifecycle with Jekins, Trello and CollabNet TeamForge
Mobile Application Lifecycle with Jekins, Trello and CollabNet TeamForge
 
LyncConference2013 - Lync Mobile - Mise en Oeuvre
LyncConference2013 - Lync Mobile - Mise en OeuvreLyncConference2013 - Lync Mobile - Mise en Oeuvre
LyncConference2013 - Lync Mobile - Mise en Oeuvre
 
Lync Mobility Deployment
Lync Mobility DeploymentLync Mobility Deployment
Lync Mobility Deployment
 
O365con14 - lync to the future
O365con14 - lync to the futureO365con14 - lync to the future
O365con14 - lync to the future
 
Unify Square UC Benefit Overview
Unify Square UC Benefit OverviewUnify Square UC Benefit Overview
Unify Square UC Benefit Overview
 
Partner Productivity Overview - Lync 2013
Partner Productivity Overview - Lync 2013Partner Productivity Overview - Lync 2013
Partner Productivity Overview - Lync 2013
 
Building a Collaborative Relationship with Your Customers
Building a Collaborative Relationship with Your CustomersBuilding a Collaborative Relationship with Your Customers
Building a Collaborative Relationship with Your Customers
 
Lync 2013 – New Workplace
Lync 2013 – New WorkplaceLync 2013 – New Workplace
Lync 2013 – New Workplace
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
Powering Apps with Live Services @ ThatConference
Powering Apps with Live Services @ ThatConferencePowering Apps with Live Services @ ThatConference
Powering Apps with Live Services @ ThatConference
 
Powering Your Apps with Live Services
Powering Your Apps with Live ServicesPowering Your Apps with Live Services
Powering Your Apps with Live Services
 
The Future of Communication and Collaboration
The Future of Communication and CollaborationThe Future of Communication and Collaboration
The Future of Communication and Collaboration
 
DockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM BluemixDockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM Bluemix
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
Lync online: How the cloud is changing the way we communicate
Lync online: How the cloud is changing the way we communicateLync online: How the cloud is changing the way we communicate
Lync online: How the cloud is changing the way we communicate
 
Master slide deck l av9 - abbreviated
Master slide deck   l av9 - abbreviatedMaster slide deck   l av9 - abbreviated
Master slide deck l av9 - abbreviated
 
FarrukhQazi-CV-Nov-2015
FarrukhQazi-CV-Nov-2015FarrukhQazi-CV-Nov-2015
FarrukhQazi-CV-Nov-2015
 
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by AtidanGSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
 

More from MUCUGL (7)

Lync 2013 Centralized Logging
Lync 2013 Centralized LoggingLync 2013 Centralized Logging
Lync 2013 Centralized Logging
 
20120726 aj-mucugl-video-conferencing-capabilities-within-lync-2013
20120726 aj-mucugl-video-conferencing-capabilities-within-lync-201320120726 aj-mucugl-video-conferencing-capabilities-within-lync-2013
20120726 aj-mucugl-video-conferencing-capabilities-within-lync-2013
 
Fixed-to-Mobile Convergence with Microsoft UC
Fixed-to-Mobile Convergence with Microsoft UCFixed-to-Mobile Convergence with Microsoft UC
Fixed-to-Mobile Convergence with Microsoft UC
 
Microsoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMicrosoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management Solutions
 
Mobility and SmartTAP Recording for Lync
Mobility and SmartTAP Recording for LyncMobility and SmartTAP Recording for Lync
Mobility and SmartTAP Recording for Lync
 
Voice Resiliency in Lync Server 2010
Voice Resiliency in Lync Server 2010Voice Resiliency in Lync Server 2010
Voice Resiliency in Lync Server 2010
 
Introduction to Microsoft Lync
Introduction to Microsoft LyncIntroduction to Microsoft Lync
Introduction to Microsoft Lync
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Lync 2013 Mobility Architecture

  • 1. Microsoft Lync 2013 Mobility Architecture @justimorris http://www.justin-morris.net justin.morris@modalitysystems.com Justin Morris Lync MVP Senior Consultant, Modality Systems
  • 2. What we’ll cover • Overview • What’s new in Lync Server 2013 Mobility • How Mobile Presence has changed in Lync Server 2013 • Lync 2013 Mobile Client Internals • Call Flows • Meeting Roster Experience on Mobile • Client/Server Interoperability • Mobility Policies and Preferences • Deployment Requirements 25/04/2013 Microsoft Unified Communications User Group London (MUCUGL) 2
  • 4. Overview • Constraints of Mobility: – Disconnected apps – Battery Life – Data Cost • What’s been improved? – 2010 was only IM and Presence, PPT for iPad and Call via Work – 2013 we now have (mostly) everything.  Microsoft Unified Communications User Group London (MUCUGL) 425/04/2013
  • 5. Lync Server 2010 Lync Server 2013 3 day Registration Longer lived registration No availability across server restarts Support for High availability IM, Call-via-Work, PowerPoint Viewing IM, Call-via-Work, VoIP, Video, Desktop/App-sharing and PowerPoint Viewing Incoming notifications via Push Notifications (WP/ iOS), P-GET Event Channel VoIP socket for iOS, Incoming notifications via Push for WP, P-GET Event Channel for Android Missed conversations due to 15 sec auto-accept time Improved accept experience with 25 sec auto-accept time Limited roster experience for IM Rich Roster experience for conversations Support for joining meetings with 250+ users Communications Availability What’s new in Lync Server 2013 Mobility Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
  • 6. Lync Server 2010 Lync Server 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 Level 7 HLB needed to support cookie based persistence Lower TCO with Level 4 HLB. No cookie persistence anymore, Managed by Lync Web Infra Policies for mobility and outside voice New policies to manage VoIP/ Video on mobile Capacity planning tool update to include mobility Photos from AD HD photos from Exchange 2013 on-premise/ online using server- to-server auth Unified contacts and groups with Exchange 2013 on-premise/ online Mobile Setup & Deployment Server-to- Server Auth What’s new in Lync Server 2013 Mobility Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
  • 7. Mobility Service Sign-in User end point Alice@Contoso.com Create Alice presses home button No activities for 3 days? Delete endpoint 1 app = 1 endpoint  Resource consuming Bob invites Alice X User unavailable Alice@contoso.com Bob@contoso.com Available - MobileInactive - MobileAway - MobileOffline Lync Server (Home Pool) Alice navigates away from the app which changes her presence to ‘Inactive’ after 5 min Alice’s presence changes to ‘Away’ after another 5 min of inactivity within the mobile app Alice’s is signed out of the mobile app and her presence changes to ‘Offline’ if mobile is her only active client after 3 days of inactivity within the mobile app Lync Server 2010 – Mobile Presence Microsoft Unified Communications User Group London (MUCUGL) 7 Animation courtesy of Microsoft 25/04/2013
  • 8. Sign-in Alice presses home button Delete Bob invites Alice Wake up client-app User end point Alice@Contoso.com Create 1 static registration per user/ device UCWA Static registrationXUser end point Alice@Contoso.com Re-create No activity for 15 days? Alice@contoso.com Bob@contoso.com Available - MobileInactive - MobileAway - MobileIn a call - Mobile Alice navigates away from the app which changes her presence to ‘Inactive’ after 5 min Alice’s presence changes to ‘Away’ after another 5 min of inactivity within the mobile app Alice’s stays signed in up to 15 days of inactivity within the mobile app Lync Server (Home Pool) Lync Server 2013 – Mobile Presence Microsoft Unified Communications User Group London (MUCUGL) 8 Animation courtesy of Microsoft 25/04/2013
  • 9. UCWA Discover Other web components Security: AUTH/throttling Web Proxy UCMA SIP PROXYRTC Lync Home Server API HTTP SIP Web Ticket Mobile Client App - Layer Media Manager/ Media Stack Lync Mobile App Auto-Discovery APIUCWA Conversations REST API (Chat, VoIP, SDP …) Real-time UCWA Event API (Urgent updates, SDP …) Media Flow HTTP SIP Media AVMCU Lync 2013 Mobile Client Internals Microsoft Unified Communications User Group London (MUCUGL)25/04/2013 Animation courtesy of Microsoft
  • 10. Reverse Proxy Forward Proxy EDGE (SIP) EDGE (SIP) PNCH Services MPNS Pool 1 Pool 2 Pool 3 Lync Web Components (UCWA, AutoD) DMZEnterpriseInternet PSTN/ GSM Media Gateway Mediation Server Lync Server SIP Federation (push.lync.com) HTTP SIP Media Exchang e Online Make call Incoming Call Notification Accept call Media Flow Bob@contoso.com Alice@contoso.com P-Get Event Channel Call accepted Call Flow – Receiving a VoIP Call Animation courtesy of Microsoft Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
  • 11. Reverse Proxy Forward Proxy EDGE (SIP) EDGE (SIP) PNCH Services MPNS Pool 1 Pool 2 Pool 3 Lync Web Components (UCWA, AutoD) DMZEnterpriseInternet PSTN/ GSM Media Gatewa y Mediation Server Lync Server SIP Federation (push.lync.com) HTTP SIP Media Exchang e Online Make call Send push to Lync Online Accept Call Media Flow Send push to device Bob@contoso.com Alice@contoso.com Call accepted Call Flow – Push Notification Microsoft Unified Communications User Group London (MUCUGL)25/04/2013 Animation courtesy of Microsoft
  • 12. Voice call preferences Call Preferences? Wi-Fi/ Cellular Data/ PSTN Alice@contoso.com Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
  • 13. Reverse Proxy Forward Proxy EDGE (SIP) EDGE (SIP) PNCH Services MPNS Pool 1 Pool 2 Pool 3 Lync Web Components (UCWA, AutoD) DMZEnterpriseInternet PSTN/ GSM Media Gatewa y Mediation Server Lync Server SIP Federation (push.lync.com) HTTP SIP Media PSTN Exchang e Online Make call Alice’s setting: RequireWi-FiforVoIP Media Flow Bob@contoso.com Alice@contoso.com (Moves from WiFi to LTE) Fallback to PSTN Call Flow – Receiving a call when Require Wifi for VoIP is configured Microsoft Unified Communications User Group London (MUCUGL)25/04/2013 Animation courtesy of Microsoft
  • 14. Rich Roster on Mobile Rich Roster views vs. bandwidth? Participants, Modalities, Large meetings, Active Speaker Alice@contoso.com Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
  • 15. UI Virtualization Home Server 1 (UCWA) LB Home Server 2 (UCWA) Clients receive Metadata Roster updates Roster – 11 Participants Armando Pinto Director of Marketing ““../participants/ArmandoP” … … … Alex Darrow Marketing Assistant “../participants/AlexD” Jon Cantrell -- “../participants/JCantrell” Matt Berg -- “../participants/MattB” Terrence Phillip -- “../participants/TPhillip” Microsoft Unified Communications User Group London (MUCUGL)25/04/2013 Animation courtesy of Microsoft
  • 16. Windows Phone 7.5 “Mango” Windows Phone 8 “Apollo” Server ** Device * Lync 2013 for Windows Phone Lync 2010 for Windows Phone Client Lync Server 2013 Lync Server 2010 * Note: This scenario highlights Windows Phone support, though the same scenarios apply to Android and iOS (Ex: iPad version 1 doesn’t support iOS6) ** Or Lync Online / Office 365 service environment Client/Server Interoperability Microsoft Unified Communications User Group London (MUCUGL)25/04/2013 Animation courtesy of Microsoft
  • 17. Lync Server 2010 with Mobility Service Lync Server 2013 (prior to CU “1” update) Lync Server 2013, CU “1” – Mobility Enabled Lync Server 2013, CU “1” – Mobility Disabled Lync 2010 mobile clients Notification to upgrade to the latest version of the mobility client. Error: “Can’t sign in because you are not setup to use Lync 2013. Please contact your support team.”” Lync 2013 mobile clients Error: “You can't sign in with this version of Lync. Please install Lync 2010.” Error: “You can't sign in with this version of Lync. Please install Lync 2010.” Error: “Can’t sign in because you are not setup to use Lync 2013. Please contact your support team.”” Client/Server Interoperability Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
  • 18. Mobility Policies and Preferences • Mobility policy controls available for users at global, site and user level: Mobility Policy => EnableMobility Control mobility rollout • Mobility Policy controls available to disabling VoIP (e.g. for hosting partners): Mobility Policy => EnableVoIP • Mobility Policy controls to disable outside voice i.e. Call-via-work and Single Number Reach for users: Mobility Policy => EnableOutsideVoice Configure Enterprise Voice for mobile users • Limit VoIP usage on Wi-Fi only networks: Mobility Policy => RequireWIFIForIPAudio • Limit Video usage on Wi-Fi only networks: Mobility Policy => RequireWIFIForIPVideo Limit data usage by employees • PushNotificationConfiguration global policy for Microsoft Push Notifications Service: EnableMicrosoftPushNotificationService • Disabling would affect the ability to receive VoIP/ IM calls when application is in background Block push notifications • Disable logging of IM conversation: ClientPolicy: EnableIMAutoArchiving • Disable logging of call information: ClientPolicy: EnableCallLogAutoArchiving • Enabling/ disabling these policies would affect conversation history across all clients Disable saving history on mobile device
  • 19. Mobility Controls and Preferences •Require Wi-Fi for Voice •Require Wi-Fi for Video •Require Wi-Fi for Sharing (iPad only) Limit Data Usage •Push Notifications on/ off for VoIP and IM (Windows Phone only) Manage Notifications •Phonebook access on/ off •Photos on/ off Contacts •Specify Mobile Number Control Outside Voice •TTY mode on/ off Accessibility
  • 20. Deployment Requirements • Lync Server 2013 Front End Pool • February 2013 Cumulative Update (CU1) • Reverse Proxy and Edge Server Deployed • Configure Push Notifications • Mobility Policy Configured and Applied to Users Microsoft Unified Communications User Group London (MUCUGL) 2025/04/2013
  • 21. - Longer lived registration as opposed to 3 day sign out - Support for High availability - Added support for VoIP, Video, Desktop/App- sharing & Powerpoint viewing (iPad only) - VoIP socket for incoming call notifications on iOS clients - Improved accept experience with 25 sec auto- accept time - Rich Roster experience for conversations - Support for joining meetings with 250+ users - Web API and Infrastructure built-in Lync Server Integrated Setup and Simplified deployment - Lower TCO with Level 4 HLB. No cookie persistence anymore, Managed by Lync Web Infra - Policies to manage VoIP/ Video on mobile - Capacity planning tool updates - HD photos from Exchange 2013 on- premise/ online using server-to-server auth - Unified contacts and groups with Exchange 2013 on-premise/ online Key Takeaways Microsoft Unified Communications User Group London (MUCUGL)25/04/2013
  • 22. Q&A 25/04/2013 Microsoft Unified Communications User Group London (MUCUGL) 22

Editor's Notes

  1. Lync Autodiscover URLs can still resolve to a Lync Server 2010 Front End Server or Director pool. The Lync Autodiscover service will return the correct external web services FQDN for your user based on your homed pool.The media traffic from the Lync 2013 mobile client can also use a Lync Server 2010 Edge Server.