Lync 2013 Mobility Architecture

12,137 views

Published on

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
12,137
On SlideShare
0
From Embeds
0
Number of Embeds
4,858
Actions
Shares
0
Downloads
302
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • 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.
  • Lync 2013 Mobility Architecture

    1. 1. Microsoft Lync 2013 Mobility Architecture@justimorrishttp://www.justin-morris.netjustin.morris@modalitysystems.comJustin MorrisLync MVPSenior Consultant, Modality Systems
    2. 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 Requirements25/04/2013 Microsoft Unified Communications User Group London (MUCUGL) 2
    3. 3. BrowserTabletSmartphoneMacPCOverview – Lync on all your devices
    4. 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 viaWork– 2013 we now have (mostly) everything. Microsoft Unified Communications User Group London (MUCUGL) 425/04/2013
    5. 5. Lync Server 2010 Lync Server 20133 day Registration Longer lived registrationNo availability across server restarts Support for High availabilityIM, Call-via-Work, PowerPoint ViewingIM, Call-via-Work, VoIP, Video, Desktop/App-sharing andPowerPoint ViewingIncoming notifications via Push Notifications (WP/ iOS), P-GETEvent ChannelVoIP socket for iOS, Incoming notifications via Push for WP, P-GETEvent Channel for AndroidMissed conversations due to 15 sec auto-accept time Improved accept experience with 25 sec auto-accept timeLimited roster experience for IM Rich Roster experience for conversationsSupport for joining meetings with 250+ usersCommunicationsAvailabilityWhat’s new in Lync Server 2013 MobilityMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013
    6. 6. Lync Server 2010 Lync Server 2013Mobility Services and Lync Autodiscover Services in a separateAdd-On Microsoft Installer Package (MSI)Web API and Infrastructure built-in Lync Server Integrated Setupand Simplified deploymentLevel 7 HLB needed to support cookie based persistenceLower TCO with Level 4 HLB. No cookie persistence anymore,Managed by Lync Web InfraPolicies for mobility and outside voice New policies to manage VoIP/ Video on mobileCapacity planning tool update to include mobilityPhotos from ADHD photos from Exchange 2013 on-premise/ online using server-to-server authUnified contacts and groups with Exchange 2013 on-premise/onlineMobile Setup &DeploymentServer-to-Server AuthWhat’s new in Lync Server 2013 MobilityMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013
    7. 7. MobilityServiceSign-inUser end pointAlice@Contoso.comCreateAlice presses home buttonNoactivitiesfor 3 days?Deleteendpoint1 app = 1 endpoint  Resource consumingBob invites AliceXUserunavailableAlice@contoso.comBob@contoso.comAvailable - MobileInactive - MobileAway - MobileOfflineLync Server(Home Pool)Alice navigates away from theapp which changes herpresence to ‘Inactive’ after 5minAlice’s presence changes to‘Away’ after another 5 min ofinactivity within the mobileappAlice’s is signed out of the mobileapp and her presence changes to‘Offline’ if mobile is her only activeclient after 3 days of inactivitywithin the mobile appLync Server 2010 – Mobile PresenceMicrosoft Unified Communications User Group London (MUCUGL) 7Animation courtesy of Microsoft25/04/2013
    8. 8. Sign-inAlice presses home buttonDeleteBob invites AliceWake upclient-appUser end pointAlice@Contoso.comCreate1 static registration per user/ deviceUCWAStaticregistrationXUser end pointAlice@Contoso.comRe-createNo activityfor 15days?Alice@contoso.comBob@contoso.comAvailable - MobileInactive - MobileAway - MobileIn a call - MobileAlice navigates away from theapp which changes herpresence to ‘Inactive’ after 5minAlice’s presence changes to ‘Away’after another 5 min of inactivitywithin the mobile appAlice’s stays signed in up to 15days of inactivity within themobile appLync Server(Home Pool)Lync Server 2013 – Mobile PresenceMicrosoft Unified Communications User Group London (MUCUGL) 8Animation courtesy of Microsoft25/04/2013
    9. 9. UCWA DiscoverOther webcomponentsSecurity: AUTH/throttlingWeb ProxyUCMASIP PROXYRTCLync Home ServerAPIHTTPSIPWebTicketMobile Client App - LayerMedia Manager/ Media StackLync Mobile AppAuto-Discovery APIUCWA Conversations REST API(Chat, VoIP, SDP …)Real-time UCWA Event API(Urgent updates, SDP …)Media FlowHTTPSIPMediaAVMCULync 2013 Mobile Client InternalsMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013Animation courtesy of Microsoft
    10. 10. ReverseProxyForwardProxyEDGE(SIP)EDGE(SIP)PNCHServicesMPNSPool 1 Pool 2 Pool 3Lync Web Components (UCWA, AutoD)DMZEnterpriseInternetPSTN/GSMMediaGatewayMediationServerLync ServerSIP Federation(push.lync.com)HTTPSIPMediaExchange OnlineMake callIncoming Call NotificationAccept callMedia FlowBob@contoso.comAlice@contoso.comP-Get Event ChannelCall acceptedCall Flow – Receiving a VoIP CallAnimation courtesy of MicrosoftMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013
    11. 11. ReverseProxyForwardProxyEDGE(SIP)EDGE(SIP)PNCHServicesMPNSPool 1 Pool 2 Pool 3Lync Web Components (UCWA, AutoD)DMZEnterpriseInternetPSTN/GSMMediaGatewayMediationServerLync ServerSIP Federation(push.lync.com)HTTPSIPMediaExchange OnlineMake callSend push to Lync OnlineAccept CallMedia FlowSend push to deviceBob@contoso.comAlice@contoso.comCall acceptedCall Flow – Push NotificationMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013Animation courtesy of Microsoft
    12. 12. Voice call preferencesCall Preferences?Wi-Fi/ Cellular Data/ PSTNAlice@contoso.comMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013
    13. 13. ReverseProxyForwardProxyEDGE(SIP)EDGE(SIP)PNCHServicesMPNSPool 1 Pool 2 Pool 3Lync Web Components (UCWA, AutoD)DMZEnterpriseInternetPSTN/GSMMediaGatewayMediationServerLync ServerSIP Federation(push.lync.com)HTTPSIPMediaPSTNExchange OnlineMake callAlice’s setting:RequireWi-FiforVoIPMedia FlowBob@contoso.comAlice@contoso.com(Moves from WiFi to LTE)Fallbackto PSTNCall Flow – Receiving a call when Require Wifi for VoIP isconfiguredMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013Animation courtesy of Microsoft
    14. 14. Rich Roster on MobileRich Roster views vs.bandwidth?Participants,Modalities,Large meetings,Active SpeakerAlice@contoso.comMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013
    15. 15. UI VirtualizationHomeServer 1(UCWA)LBHomeServer 2(UCWA)Clients receiveMetadata RosterupdatesRoster – 11 ParticipantsArmando 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/2013Animation courtesy of Microsoft
    16. 16. WindowsPhone 7.5“Mango”WindowsPhone 8“Apollo”Server**Device*Lync 2013forWindowsPhoneLync 2010forWindowsPhoneClientLyncServer2013LyncServer2010* 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 environmentClient/Server InteroperabilityMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013Animation courtesy of Microsoft
    17. 17. Lync Server 2010 withMobility ServiceLync Server 2013 (priorto CU “1” update)Lync Server 2013, CU “1”– Mobility EnabledLync Server 2013, CU “1”– Mobility DisabledLync 2010 mobile clients Notification to upgrade to thelatest version of the mobilityclient.Error: “Can’t sign in becauseyou are not setup to use Lync2013. Please contact yoursupport team.””Lync 2013 mobile clientsError: “You cant sign in withthis version of Lync. Pleaseinstall Lync 2010.”Error: “You cant sign in withthis version of Lync. Pleaseinstall Lync 2010.”Error: “Can’t sign in becauseyou are not setup to use Lync2013. Please contact yoursupport team.””Client/Server InteroperabilityMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013
    18. 18. Mobility Policies and Preferences• Mobility policy controls available for users at global, site and user level: Mobility Policy => EnableMobilityControl 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: MobilityPolicy => EnableOutsideVoiceConfigure 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 => RequireWIFIForIPVideoLimit 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 backgroundBlock 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 clientsDisable saving history on mobile device
    19. 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/ offContacts•Specify Mobile NumberControl Outside Voice•TTY mode on/ offAccessibility
    20. 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 UsersMicrosoft Unified Communications User Group London (MUCUGL) 2025/04/2013
    21. 21. - Longer lived registration as opposed to 3day sign out- Support for High availability- Added support for VoIP, Video, Desktop/App-sharing & Powerpoint viewing (iPad only)- VoIP socket for incoming call notifications oniOS 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 ServerIntegrated Setup and Simplified deployment- Lower TCO with Level 4 HLB. No cookiepersistence anymore, Managed by Lync WebInfra- Policies to manage VoIP/ Video on mobile- Capacity planning tool updates- HD photos from Exchange 2013 on-premise/ online using server-to-serverauth- Unified contacts and groups withExchange 2013 on-premise/ onlineKey TakeawaysMicrosoft Unified Communications User Group London (MUCUGL)25/04/2013
    22. 22. Q&A25/04/2013 Microsoft Unified Communications User Group London (MUCUGL) 22

    ×