• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ståle Hansen - Understand how lync integrates with exchange
 

Ståle Hansen - Understand how lync integrates with exchange

on

  • 1,852 views

 

Statistics

Views

Total Views
1,852
Views on SlideShare
185
Embed Views
1,667

Actions

Likes
0
Downloads
6
Comments
0

4 Embeds 1,667

http://nicconf.com 874
http://www.nicconf.com 707
http://2014.nicconf.com 84
http://nicconf.macsimum.no 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Right, thank you for the warm welcome. I am excited to be part of the Nordic infrastructure conference in its third as a third time speaker. Are there anyone here attending for the first time? Good you are in for two days packed with quality content I am stoked and excited to talk lync and exchange integrations. I think this is an important topic especially from an information workers point of view. Where you have this suite of products for productivity with different usecases
  • Why integrateThe story of collaborationLync, exchange, outlook, sharepoint, steven Johnson where good ideas come from, access across devices, native applications, personal productivity with office, I like what Microsoft are doing in terms of same experience across devicesMaking sure that works we are spending the next 45 minutes talking about regarding exchange and lync
  • Oslo Operahouse License Some rights reserved by Mirko Jungehttp://www.flickr.com/photos/45662099@N07/5439401734/sizes/z/in/photolist-9hEmCw-8BQZoY-9UvbKg-admvtg-ahm95W-8zm5Yh-8BMVYz-8BQYVw-9xLwn7-9mKvZb-8BR2Wj-8BMWxg-8BR35f-8BR2JJ-8BMWE8-8BMWfp-8BR2Ud-8BR39E-8BMWCH-8BR2CQ-8BR2LJ-8BR2YE-8BMTrH-8BMWzg-8BMWoK-adpkJS-c4nbfE/
  • Will go through how to configure but what is possible to configure
  • Retrieving conversation history failsExchange 2013 UCS failsNo High-Resolution photos
  • Remember to reapply settings to web.config after patching
  • New-CsHostingProvider -Identity “Exchange Online” -Enabled $True -EnabledSharedAddressSpace $True -HostsOCSUsers $False -ProxyFqdn “exap.um.outlook.com” -IsLocal $False -VerificationLevelUseSourceVerification

Ståle Hansen - Understand how lync integrates with exchange Ståle Hansen - Understand how lync integrates with exchange Presentation Transcript

  • Ståle Hansen Understand how Lync integrates with Exchange @ #NICconf
  • @ #NICconf
  • @ #NICconf
  • Scope Lync Server Lync Hybrid Lync Online Lync Server Private cloud / dedicated Single domain & directory Users split – server / online Office 365 Lync Online Hosted multi-tenant @ #NICconf
  • Session Objectives And Takeaways • Session Objectives: • How Lync access Exchange • Why Integrate • Lync and Exchange in Hybrid scenarios • Key Takeaways • Exchange autodisover needs to be configures with Lync in mind • Some features are not available with Exchange Online @ #NICconf
  • HOW LYNC ACCESS EXCHANGE @ #NICconf
  • Autodiscover EWS S2SOAuth Autodiscover EWS Autodiscover EWS UCMA UCMA Lyncdiscover UCWA S2SOAuth Published through autodiscover LYSS Autodiscover S2SOAuth @ #NICconf
  • Exchange 2013 Mailbox Exchange Web Services @ #NICconf
  • Exchange 2013 Mailbox Exchange Web Services @ #NICconf
  • Online meetings from OWA Exchange 2013 CU1 Mailbox @ #NICconf
  • Existing Exchange integration Exchange UM OWA IM @ #NICconf
  • Feature Matrix Lync 2010 Server & Client Lync 2013 Server & Client Lync 2010 Server and Lync 2013 Client Lync 2013 Server and Lync 2010 Client Exchange 2010 mbx Legacy Legacy Legacy Legacy Exchange 2013 mbx Legacy New Legacy Legacy1,2 Exchange 2013 CU1 mbx Legacy • OWA IM • UM • Missed Call • Visual Voice Mail • Outlook Contacts • SharePoint Skill Search Online meeting scheduling in OWA New • UCS • HR Photo • Archiving into Exchange • OWA IM • UM • Missed Call • Visual Voice Mail • Outlook Contacts • SharePoint Skill Search 1) 2) Online meeting scheduling in OWA UCS Contacts are read-only Archiving into Exchange works @ #NICconf
  • Core Functionality EXCHANGE WEB SERVICES (EWS) @ #NICconf
  • The challenge, on-premises • Outlook works perfectly with Exchange • Using SCP records to locate autodiscover • Lync client is introduced, no exchange integration works @ #NICconf
  • Lync use DNS-based discovery method http://<smtpdomain>/autodiscover/autodiscover.xml https://<smtpdomain>/autodiscover/autodiscover.xml http://autodiscover.<smtpdomain>/autodiscover/autodiscover.xml https://autodiscover.<smtpdomain>/autodiscover/autodiscover.xml _autodiscover._tcp.<smtpdomain> @StaleHansen #NICconf
  • MAPI fallback when EWS fails • • Exchange delegation information (MAPI only) Missed Conversations history and Call Logs are written • • • Retrieving conversation history fails Voice Mail count only Exchange integrated Archiving will work Major failures • • • Presence update based on calendar Presence based on Out of Office messages All mobile clients fail to connect to Exchange @ #NICconf
  • Features available only with EWS • • • • • • Unified Contact Store High-Resolution Photos Meeting tab Contact Information Presence based on Calendar Information Conversation History • Missed Conversations • Missed Calls • Voice Mail Playback @ #NICconf
  • That is why we Lync folk care about Exchange Web Services @ #NICconf
  • Best Practice publishing EWS • DNS A Record for autodiscover.domain.com • SRV is supported, but not recommended • Multidomain? Use HTTP redirect • Publish using NTLM, no pre-authentication • EWS and autodiscover • Avoids authentication pop-up for EWS • No need to Set-AutodiscoverVirtualDirectory • Should point to HLB with correct autodiscover certificate @ #NICconf
  • Why integrate THE FEATURES @ #NICconf
  • Autodiscover EWS S2SOAuth Autodiscover EWS Autodiscover EWS UCMA UCMA Lyncdiscover UCWA S2SOAuth Published through autodiscover LYSS Autodiscover S2SOAuth @ #NICconf
  • Server to Server OAuth (S2SOAuth) • Trust • One OAuth certificate per system • Permissions • One Partner Application per system • Lync Server Storage Service (LYSS) @ #NICconf
  • Autodiscover EWS S2SOAuth Autodiscover EWS Autodiscover EWS UCMA UCMA Lyncdiscover UCWA S2SOAuth Published through autodiscover LYSS Autodiscover S2SOAuth @ #NICconf
  • Unified Contact Store (UCS) • • • • Store Lync 2013 contacts in Exchange 2013 Contact management outside Lync LYSS used for migration EWS to get contacts @ #NICconf
  • @ #NICconf
  • Test-CsUnifiedContactStore -TargetFqdn aeolyfe1.ateaedge.no -UserSipAddress "sip:lync.buddy2@ateaedge.no" Target Fqdn Result Latency Error Message Diagnosis : aeolyfe1.ateaedge.no : Success : 00:00:03.1190805 : : @StaleHansen #NICconf
  • @ #NICconf
  • Autodiscover EWS S2SOAuth Autodiscover EWS Autodiscover EWS UCMA UCMA Lyncdiscover UCWA S2SOAuth Published through autodiscover LYSS Autodiscover S2SOAuth @ #NICconf
  • High Resolution Photo • Is stored in an internal format, 241 Kb • 64x64 is for the AD thumbnailPhoto version • 96x96 is for OWA, Outlook, LWA and Lync 2013 • 648x648 is for LWA and Lync 2013 • Accessed through EWS @ #NICconf
  • @ #NICconf
  • @ #NICconf
  • @ #NICconf
  • $photo = ([Byte[]]$(Get-Content -Path ("C:ScriptUsers"+$_.sam+".jpg") Encoding Byte -ReadCount 0)) Set-UserPhoto -Identity $_.sam -PictureData $photo -Confirm:$False Set-UserPhoto -Identity $_.sam -Save -Confirm:$False @StaleHansen #NICconf
  • Autodiscover EWS S2SOAuth Autodiscover EWS Autodiscover EWS UCMA UCMA Lyncdiscover UCWA S2SOAuth Published through autodiscover LYSS Autodiscover S2SOAuth @ #NICconf
  • • UCMA and UM is installed by default • Voicemail • All Lync clients • Outlook, OWA, Active Sync • Call Answering Rules @ #NICconf
  • @ #NICconf
  • @ #NICconf
  • @ #NICconf
  • New-UMCallAnsweringRule -Name MyCallAnsweringRule -CallerIds "1,4255550100,,","1,4255550123,," -Priority 2 -CallersCanInterruptGreeting $true -Mailbox tonysmith @StaleHansen #NICconf
  • Autodiscover EWS S2SOAuth Autodiscover EWS Autodiscover EWS UCMA UCMA Lyncdiscover UCWA S2SOAuth Published through autodiscover LYSS Autodiscover S2SOAuth @ #NICconf
  • • IM capabilities in OWA • Use People hub for contact management • Require UCS • No custom presence states @ #NICconf
  • Demo @ #NICconf
  • Autodiscover EWS S2SOAuth Autodiscover EWS Autodiscover EWS UCMA UCMA Lyncdiscover UCWA S2SOAuth Published through autodiscover LYSS Autodiscover S2SOAuth @ #NICconf
  • • Use S2SOAuth • Locate UCWA through Lyncdiscover • Make sure exchange reache Lyncdiscover • All company employees joins as presenters and bypass the lobby @ #NICconf
  • Demo @ #NICconf
  • LYNC AND EXCHANGE IN HYBRID SCENARIOS @ #NICconf
  • Lync with Exchange Online Lync and Exchange integration features Outlook integration (EWS, MAPI) Outlook Web App integration (IM/P) Outlook Web App online meetings (scheduling) Unified Contact Store High-resolution contact photos Lync Online only Supported Supported Supported Supported Supported Lync Server 2013 only Supported Supported Not supported Not supported Supported Lync Server Supported 2013 hybrid deployment with Lync Online Supported Supported* Supported* Supported *Supported only for Lync Online users in the hybrid deployment. @ #NICconf
  • Exchange Online • With Lync Server 2013 only (with directory synchronization) • With Lync Server 2013 only (without directory synchronization) • DirSync is recommended for this scenario. • Add the user’s SIP address per user mailbox • With Lync Online in a hybrid deployment with Lync Server 2013 • DirSync is required • The msRTCSIP-PrimaryUserAddress attribute is set on-premises and synchronized to Microsoft Office 365. @ #NICconf
  • Lync on-premises, Exchange Online • Trust is established through NewCsHostingProvider @ #NICconf
  • New-CsHostingProvider -Identity “Exchange Online” -Enabled $True -EnabledSharedAddressSpace <true for lync hybrid, false for lync onprem or online> -HostsOCSUsers $False -ProxyFqdn “exap.um.outlook.com” -IsLocal $False -VerificationLevel UseSourceVerification @StaleHansen #NICconf
  • • UM also need a hosted voicemailpolicy @ #NICconf
  • New-CsHostedVoicemailPolicy -identity Office365UM -Destination exap.um.outlook.com -Description “Office 365 Voicemail” Organization “YOURDOMAIN.onmicrosoft.com” @StaleHansen #NICconf
  • New-csexumcontact -displaynumber <E.164Number> –sipaddress <SIP:Ex365UM@Domain.com> -registrarpool <LyncFE> -ou “<YourDesiredOU>" @StaleHansen #NICconf
  • Exchange Hybrid • Lync Hybrid • Same integration as regular on-premises • Lync Online • No steps needed @ #NICconf
  • Session Objectives And Takeaways • Session Objectives: • Understand how Lync used Exchange • Configuring Exchange and Lync integration • Lync on-premises with Exchange Online • Key Takeaways • Exchange autodisover needs to be configures with Lync in mind • Some features are not available with Exchange Online @ #NICconf
  • Exchange integrations at #LyncConf14 @ #NICconf
  • Questions? @ @NICconf #NICconf
  • Please evaluate the session before you leave Thank you  @ #NICconf
  • Technical references • • • • • • • • • Busting The Set-AutodiscoverVirtualDirectory Myth Exchange Autodiscover & Lync Understanding and Troubleshooting Microsoft Exchange Server Integration Using AutoDiscover with large numbers of accepted domains (Part 1) How does Lync 2010 use Exchange calendar information/ Lync 2013 Compatibility How to integrate Exchange Online with Lync Online, Lync Server 2013, or a Lync Server 2013 hybrid deployment Integrating Microsoft Lync Server 2013 and Microsoft Exchange Server 2013 Supported Lync Server 2013 Hybrid Configurations @ #NICconf