A Deep Dive into Skype for Business Mobility

Slides:



Advertisements
Similar presentations
Leveraging industry insight and best practices to achieve operational excellence in the complex world of UC Taming the UC Jungle with Prognosis May 2014.
Advertisements

Unified communications platform Enterprise-ready.
Unified communications platform Enterprise-ready.
Liam Cavanagh Sr. Program Manager Microsoft Corporation BB40.
Name | Title | Microsoft Corporation
Lync /11/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Public Providers Reverse proxy External Edge server Federated Network Hybrid Perimeter network Internal UC end points EE pool IP-PSTN gateway Persistent.
Copyright© 2012 Microsoft CorporationNDA Disclosure Only Discloses Lync Server 2013 and Lync Online Preview Dates and capabilities are subject to change.
Lync Deep Dive: Edge Media Connectivity with ICE Thomas Binder UC Voice Architect – MCS Voice Center of Excellence Microsoft Corporation EXL412.
Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tomorrow? Tweet a photo from a Lync session using the hashtag #LyncTEE for your chance.
Enterprise CAL Overview. Different Types of CALs Standard CAL base A component Standard CAL is a base CAL that provides access rights to basic features.
externalinternal SIP Proxy a w.
Lync Deep Dive: Edge Media Connectivity with ICE Bryan Nyce UC Voice Architect – MCS Voice Center of Excellence Microsoft Corporation EXL412.
Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your.
Workshop Andrea Acquaroni 4/3/2011 Microsoft TVP Reading.
High Availability and Web Publishing for UC Deployments Load Balancing & Reverse Proxy October 24, 2013 Bhargav Shukla Director – Product Research and.
Microsoft Ignite /16/2017 3:42 PM
Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tomorrow? Tweet a photo from a Lync session using the hashtag #LyncTEE for your.
Microsoft Ignite /16/2017 4:55 PM
Microsoft Ignite /16/2017 5:19 PM
Partner Academy December 9, 2011 Lync Mobile – Clients, Server & Deployment Planning (UC123PAL) Brian Crum Product Manager Girija.

User RegistrarClient Experience Skype for Business / Lync Online Skype for Business UI Skype for Business Server 2015 Lync Server 2013 Lync UI.
Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your.
Test your Skype for Business knowledge with questions created by MVPs and enjoy the trivia fun tonight with complimentary food & drinks, and the chance.
An Introduction to Lync Server 2013 Lync 2013 Unified Experiences Simple to manage Cloud flexible Unified User Experiences Unified IT Pro Experiences.
Unified. Simplified. Unified Communications Launch 2007.
Microsoft ® Lync Ignite Microsoft Lync 2013.
Unified Communications, the new IP CERN Fernando Moreno Pascual CERN IT/OIS.
What features are required? FeatureLync ServerLync Online Rich presence Peer-to-Peer Audio/Video Calling Click to Communicate—Office integration.
Microsoft ® Lync™ Server 2010 Edge Server/Remote Access Module 16 Microsoft Corporation.
Mobility And Anywhere Access Clancy Priest Technology Services Director City of Hayward.
François Dorémieux Principal Program Manager Microsoft Corporation SESSION CODE: UNC321.
Solutions Road Show – 13 December 2013 | India Alok Agrawal Practice Lead – UC & C Communication and Collaboration.
Lync Eli Shlomo Senior Consultant U-BTech Solutions LTD Lync/ Blog:
Lync Server Private cloud / dedicated Lync Server Single domain & directory Users split – server / online Lync Hybrid Office 365 Lync Online Hosted.
Johann Kruse National Technology Specialist Microsoft Australia UNC310.
Unified communications platform Enterprise-ready.
Enabling users to be productive, responsibly Finding the right balance Devices & Experiences Users Want Applications and data across devices, anywhere.
OFC309. Site MailboxesLync Archiving eDiscoveryIn-Place Hold.
Bronze Sky customer premises AD MS Online Directory Sync Provisioning platform Provisioning platform Lync Online Lync Online SharePoint Online SharePoint.
Integrated System Registration, presence (SIP) persistent chat (XCCOS) Registration, presence (SIP) persistent chat (XCCOS) Lync persistent chat pool.
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft Architecture options for implementing Skype for Business PRD32 7.
Enable every Application to be a Microsoft Unified Communications Endpoint.
3.
Agenda Pattern Authenticate a user against UCWA Operations happen using the user’s identity Interact with the UCWA service endpoint Make HTTP requests.
7 Feb 2008 Pg 1 Zimbra Deployment Status. 7 Feb 2008 Pg 2 Overview What is Zimbra and what can it do for us? Challenges and roadblocks Where are we in.
Exchange Hybrid Deployments: Stairway to Heaven or Highway to Hell?
What’s new in Communications Server “14” Architecture & Deployment Ferjan Ormeling
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft
Integrated System Enterprise voice Audio, video & web conferencing Mobile Persistent chat Reduced maintenance Single system Scalable Flexible Small.
Unified communications platform Enterprise-ready.
INTRODUCING SKYPE FOR BUSINESS Omar Kudović Senior Unified Communications Specialist Quipu GmbH, Frankfurt, Germany.
Johan Delimon 26/04/2016 BE-COM E-COMMUNICATIONS EVENT THE INNER WORKINGS OF SKYPE FOR BUSINESS: NETWORKING.
The Secrets of Media Flows in Skype for Business
Microsoft /20/2017 1:00 PM BRK4013 Dive Deep with the New Trusted Application API for Skype for Business Online David Newman Program Manager, Skype.
Indiana University’s Journey with Lync
Training disclaimer This is a point of time view
Microsoft /17/2018 4:24 AM BRK4012 Dive deep on Skype Web SDK & Skype for Business App SDK - Build apps across Web, IOS & Android Srividhya Chandrasekaran Amit.
Extend Skype Collaboration to Meeting Rooms and Beyond
HubTalk: moving forward with Office 365 and Skype for Business
Best in Class Authentication Skype for Business, Teams
Microsoft Connect /2/ :38 AM
Plan your UC refresh correctly: Skype for Business Server 2019
11/9/ :03 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
11/9/2018 9:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Plan for success with Skype for Business and CloudPBX
Alan Shen Director Unify Square
Core server and voice improvements
Presentation transcript:

A Deep Dive into Skype for Business Mobility Microsoft Ignite 2015 4/16/2017 5:48 PM BRK4128 A Deep Dive into Skype for Business Mobility Kaushal Mehta Mirunan Gunarajah © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Skype for Business Trivia Microsoft Ignite 2015 4/16/2017 5:48 PM Skype for Business Trivia Test your Skype for Business knowledge with questions created by MVPs and enjoy the trivia fun tomorrow night with complimentary food & drinks, and the chance to win great prizes! Tweet a photo from any Skype for Business session using the hashtag #Skype4BTrivia and be entered into a drawing to win a ticket to this invite-only Trivia game for you and a guest. One entry will be randomly selected each day.* If you don’t score an invite, you can still compete on Twitter with @SkypeBusiness Wednesday at 8:30pm for your chance to win a Surface Pro 3!** *No purchase necessary. Open only to event attendees. Game ends 5/7/2015. See Skype for Business Facebook for full Official Rules. **No purchase necessary. Open only to legal residents of any country where Surface Pro 3 is certified for distribution. Game ends 5/7/2015. See Skype for Business Facebook for full Official Rules. Microsoft Ignite #Skype4BTrivia © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Session Scope, Objectives and Key Takeaways 4/16/2017 5:48 PM Session Scope, Objectives and Key Takeaways Scope Familiar with Lync Server 2013 Mobility features enabled in Skype for Business Server 2015 400 level session Objectives Understand new mobility features Understand how to configure these features Key Takeaways Troubleshooting methodology for mobility scenarios © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Synchronized Conversations & Auto-Accept 4/16/2017 5:48 PM Agenda Synchronized Conversations & Auto-Accept Background Demo Configuration & Deep Dive Mobile Authentication Options Q & A © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Synchronized Conversations & Auto-Accept

Synchronized Conversations & Auto-Accept 4/16/2017 5:48 PM Synchronized Conversations & Auto-Accept Background Conversations on the mobile devices have been independent of the desktop clients. Mobile clients required users to manually accept messages in a short amount of time Solution Synchronized conversations allow users to maintain their conversations across all of their devices Auto-Accept allow the mobile client to accept incoming messages on the users behalf Server requirements Skype for Business Server 2015 with Exchange 2013 on prem/Exchange Online Skype for Business Online with Exchange 2013 on prem/Exchange Online © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo

Conversation History Deep Dive 4/16/2017 5:48 PM Conversation History Deep Dive © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Before we deep-dive…Skype for Business Server 2013 Mobility Deployment Tech Ready 15 4/16/2017 Before we deep-dive…Skype for Business Server 2013 Mobility Deployment PSTN/ GSM MPNS Internet Exchange Online Forward Proxy Reverse Proxy EDGE (SIP) EDGE (SIP) DMZ SIP Federation (push.lync.com) PNCH Services Media Gateway Enterprise FE Pool 1, Mediation Server FE Pool 2, Mediation Server FE Pool 3, Mediation Server Lync Server (with Skype for Business Web Components: UC Web API, Discovery) HTTP SIP © 2012 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.

IP addresses FE – 172.16.0.5 RP – 172.16.0.10 and 192.168.1.131 Microsoft Ignite 2015 4/16/2017 5:48 PM IP addresses FE – 172.16.0.5 RP – 172.16.0.10 and 192.168.1.131 Desktop Client – 172.16.0.101 Edge – 192.168.1.128 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Design – writing IM conversations CTRL + S Exchange mailbox Outlook Conv History folder FE Pool TL_INFO,History::CEwsConversationHistoryProvider::WriteMessageToMailbox[CEwsConversationHistoryProvider_cpp166],<O_TRC><ADR>0x08C8C8D8</ADR>Entry</O_TRC>

Mobility flows Voicemail, meetings Contact Search Exchange Voicemail, meetings Contact Search Reverse proxy FE UCWA Sign in/Registration Traffic EWS Traffic Search Traffic

Mobility flows for conversation history (SSCH) Exchange Voicemail, meetings Contact Search LYSS Reverse proxy UCWA FE SSCH Traffic Sign in/Registration Traffic EWS Traffic Search Traffic

LYSS – Lync Storage Service Storage queue processors UCWA Lync storage APIs (real time) Auto-accept Cache Exchange data transport Storage service queue Read/write Missed IM Conversation history processor Archiving processor SKYPE FOR BUSINESS SERVER FRONT END Exchange web services Intra-pool storage queue backup module Inter-pool storage queue backup module Exchange server FEs in the same pool FEs in another pool CDR DB QoE DB LYNC STORAGE SERVICE SQL Read/ write/ search/ notify Raw session data Free/busy/voicemail/etc. Monitoring processor SQL data transport Web conferencing processor Internet

Configuration Environment Prerequisites 4/16/2017 5:48 PM Configuration Environment Prerequisites  In order to leverage this feature, user must be homed on Skype for Business  Server 2015 Users must have a mailbox homed on Exchange 2013 (either on premise or online)  Skype for Business Server Preview has OAuth setup with the Exchange 2013 environment Exchange specific prerequisites 1) Verify OAuth is configured on Skype for Business Server Preview Get-CsCertificate -Type OAuthTokenIssuer 2) Verify Exchange Server 2013 is configured to use OAuth with Skype for Business Server 2015 Get-PartnerApplication 3) Verify the configuration for Exchange 2013 Get-CsPartnerApplication 4) Verify OAuth setup between Skype for Business and Exchange Test-CsExStorageConnectivity –SipUri user@contoso.com -Verbose © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Configuration Enable Server Side Conversation History 4/16/2017 5:48 PM Configuration Enable Server Side Conversation History Set-CsConversationHistoryConfiguration -EnableServerConversationHistory $true -verbose Set-CsClientPolicy –identity “policy_name” –EnableServerConversationHistory $true -verbose Verify replication and restart the front end service Get-CsManagementStoreReplicationStatus Restart the SfB Services (assuming this is the first time Lync-Exchange auth has been configured) Required settings CsMobilityPolicy – AllowSaveIMHistory flag = True CsClientPolicy – DisableSavingIM = False © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Troubleshooting scenario Symptom: SSCH for mobile not working Environment: SfB Server 2015 onprem and Exchange online Troubleshooting Methodology Get-CsAccessEdgeConfiguration Get-CsHostingProvider –LocalStore Get-CsHostingProvider Test-CsExStorageConnectivity -SipUri name@contoso.com –Verbose Opens a connection to LYSS Creates a test message Initiates Exchange storage request Lookup for Exchange mailbox (Autodiscover) Find mailbox settings Oauth handshake Message creation response (success, failure) Get-CsConversationHistoryConfiguration (EnableServerConversationHistory = true) Get-CsClientPolicy EnableServerConversationHistory = true Components UCWA WebInfrastructure LYSS Level All Flags

Auto-accept – deep dive 4/16/2017 5:48 PM Auto-accept – deep dive © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Auto-accept logic - SPOP Microsoft Ignite 2015 4/16/2017 5:48 PM Auto-accept logic - SPOP Reverse Proxy t = 0 FE Pool, UCWA & Exchange t = 25 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Auto-accept logic - cache Microsoft Ignite 2015 4/16/2017 5:48 PM Auto-accept logic - cache © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Auto-accept logic – SPOP – logs demo Microsoft Ignite 2015 4/16/2017 5:48 PM Auto-accept logic – SPOP – logs demo Components UCWA WebInfrastructure Collaboration SIPStack S4 Level All Flags © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Auto-accept logic Desktop Mobile Microsoft Ignite 2015 4/16/2017 5:48 PM Auto-accept logic Desktop Mobile Preferred Endpoint for Auto-accepting IMs Available Inactive Away Offline Endpoint  State ↓ Desktop Mobile Available 3500 ? Inactive Away 15450 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Auto-accept logic - MPOP Microsoft Ignite 2015 4/16/2017 5:48 PM Auto-accept logic - MPOP John is the sender Joel is the receiver – MPOP’ed into desktop and mobile t = 0 seconds t = 10 t = 20 t = 45 Joel on mobile John’s view © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Auto-accept logic – MPOP – logs demo Microsoft Ignite 2015 4/16/2017 5:48 PM Auto-accept logic – MPOP – logs demo Components UCWA WebInfrastructure Collaboration SIPStack S4 Level All Flags © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

How does client know SPOP vs MPOP? Microsoft Ignite 2015 4/16/2017 5:48 PM How does client know SPOP vs MPOP? © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Auto-accept logic - MPOP Microsoft Ignite 2015 4/16/2017 5:48 PM Auto-accept logic - MPOP Reverse Proxy t = 0 EDGE (SIP) FE Pool, UCWA & Exchange Reverse Proxy t = 25 EDGE (SIP) FE Pool, UCWA & Exchange © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mobile Authentication Options

Mobile Authentication Options – pre SfB Server 4/16/2017 5:48 PM Mobile Authentication Options – pre SfB Server Pool-level WebServiceConfiguration WindowsAuth UseCertAuth UsePinAuth UseWsFedPassiveAuth Lync desktop Lync Mac WP IP-Phones © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mobile Authentication Options – new in SfB Server 4/16/2017 5:48 PM Mobile Authentication Options – new in SfB Server Pool-level WebServiceConfiguration WindowsAuth UseCertAuth UsePinAuth UseWsFedPassiveAuth MobilePreferredAuthType Lync desktop Lync Mac WP IP-Phones © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Configuration Set-csWebServiceConfiguration –UseWsFedPassiveAuth $TRUE 4/16/2017 5:48 PM Configuration Set-csWebServiceConfiguration –UseWsFedPassiveAuth $TRUE Set-csWebServiceConfiguration –WsFedPassiveMetadataUri [URL] additional config for mobile to use passive auth: Set-CsWebServiceConfiguration -MobilePreferredAuthType WsFedPassive © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Fiddler Demo Microsoft Ignite 2015 4/16/2017 5:48 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 5:48 PM Q & A © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Launching New Skype for Business Insider Program http://www.aka.ms/sfbinsider

Related sessions Wednesday Thursday Friday 9:00AM BRK4120 Microsoft Ignite 2015 4/16/2017 5:48 PM Related sessions Wednesday 3:15PM BRK3208 Mobility Deployment and Security with Skype for Business Barak Manor; François Dorémieux; Girija Bhagavatula S104 Thursday 9:00AM BRK4120 Troubleshooting Skype for Business Scenarios David Howe; Mohamad Saleem S404 Friday 12:30PM BRK4102 SIP Signaling, Negotiation and Media Flows in Skype for Business, Explained Johan Delimon S404 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session 4/16/2017 5:48 PM Please evaluate this session Your feedback is important to us! Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/16/2017 5:48 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.