Cisco Interoperability with Microsoft - Part 1, Collaboration Tobias Neumann, Technical Solutions Architect BRKCOL-2610

Similar documents
Cisco Interoperability with Microsoft Part 1 Collaboration

Microsoft Interoperability Part 1 - Collaboration

Cisco Unified Communications and Microsoft Integrations

Federating Cisco Jabber

Partitioned Intradomain Federation for IM and Presence Service on Cisco Unified Communications Manager, Release 11.5(1)SU2

Cisco Expressway Options with Cisco Meeting Server and/or Microsoft Infrastructure

Cisco Expressway Session Classification

Minnesota Microsoft Unified Communications User Group Welcome! March 26, 2009

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

Cisco Unified Presence 8.0

Interdomain Federation Guide for IM and Presence Service on Cisco Unified Communications Manager, Release 11.5(1)SU2

RTO/RPO numbers for different resiliency scenarios

Overview of this Integration

Configuration and Administration of IM and Presence Service on Cisco Unified Communications Manager, Release 9.1(1)

Microsoft Lync 2013 Depth Support Engineer

20337-Enterprise Voice and Online Services with Microsoft Lync Server 2013

About this Presentation

Core Solutions of Microsoft Skype for Business 2015

Microsoft Selftestengine Exam Questions & Answers

Designing Workspace of the Future for the Mobile Worker

Cisco TelePresence Conductor with Unified CM

Lync Server 2013 in Office 365

Course 55070A: Microsoft Lync 2013 Depth Support Engineer

LYNC 2013 NEW FEATURES

Level 1 Technical. Microsoft Lync Basics. Contents

Microsoft Selftestengine Exam Questions & Answers

Microsoft > PRO: Microsoft Lync Server 2010, Administrator

Configuration and Administration of IM and Presence Service on Cisco Unified Communications Manager, Release 11.5(1)

Empower, Engage & Innovate with Cisco Collaboration System Release 10

Integration Overview

Cisco TelePresence Conductor with Cisco Unified Communications Manager

Skype for Business Server 2015

Interdomain Federation for the IM and Presence Service, Release 10.x

Intelligent WAN Sumanth Kakaraparthi Principal Product Manager PSOCRS-2010

Explain how cloud technologies are changing the design, deployment, and management of voice architectures.

Cisco Implementing Cisco IP Telephony and Video, Part 2 (CIPTV2) For More Information - Visit:

ITBraindumps. Latest IT Braindumps study guide

Deploying Voice Workloads for Skype for Business Online and Server 2015

EXAM Core Solutions of Microsoft Lync Server Buy Full Product.

Planning and Designing a Microsoft Lync Server 2010 Solution

Course 20337B: Enterprise Voice and Online Services with Microsoft Lync Server 2013 Exam Code: Duration:40 Hrs

Deploying Voice Workloads for Skype for Business Online and Server 2015

Microsoft Deploying, Configuring, and Administering Microsoft Lync Server 2010

Enterprise Voice & Online Services with Microsoft Lync Server 2013

Lync 2013 Depth Support Engineer Course. Day(s): 5. Overview

Configure Call Control

Voice Topology: Lync 2010

Enterprise Voice and Online Services with Microsoft Lync Server 2013

Cisco Unified MeetingPlace Integration

Configure Centralized Deployment

Enterprise-ready Unified communications platform

Configuration and Administration for the IM and Presence Service, Release 11.5(1)SU5

Multiparty Conferencing for Audio, Video and Web Collaboration using Cisco Meeting Server

Cisco Unified Communications Manager Trunk Types

"Charting the Course... MOC A Deploying Voice Workloads for Skype for Business Online and Server Course Summary

Overview. Audience profile. At course completion. Module Title : 20334A:Core Solutions of Skype for Business Course Outline :: 20334A::

The course Modules or Microsoft Lync Server Online Training: 20336B: Core Solutions of Microsoft Lync Server 2013

Deploying, Configuring, and Administering Microsoft Lync Server 2010 (MS 10533A)

SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions Used by CM-IMP. XMPP (extensible Messaging and Presence Protocol) Used by CM-IMP

Enabling Quality of Service with Cisco SDN. Jon Snyder

Deploying Voice Workloads for Skype for Business Online and Server 2015

CCIE Collaboration Lab

Microsoft > PRO: Microsoft Lync Server 2010, Administrator

Q&As. Implementing Cisco Collaboration Devices v1.0. Pass Cisco Exam with 100% Guarantee

40409A: Deploying Voice Workloads for Skype for Business Online and Server 2015

Planning and Designing a Microsoft Lync Server 2010 Solution Course 10534A: 5 Days; Instructor-Led

BRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments

Interdomain Federation for IM and Presence Service on Cisco Unified Communications Manager, Release 10.5(1)

Cisco Unified CM SIP Trunking, Session Management, and Global Dial Plan Replication

CCNP COLLABORATION. Cisco Certified Network Professional Collaboration

Configure Mobile and Remote Access

Communications Transformations 2: Steps to Integrate SIP Trunk into the Enterprise

Cisco Unified Communications XMPP Federation

Cisco Hosted Collaboration Solution (HCS) and Cisco Collaboration Cloud

Microsoft Enterprise Voice and Online Services with Microsoft Lync Server 2013

Course Description. Audience. Prerequisites. At Course Completion

IM and Presence Service Configuration for XMPP Federation

Integration Troubleshooting

Deploying Voice Workloads for Skype for Business Online and Server

ACCURATE STUDY GUIDES, HIGH PASSING RATE! Question & Answer. Dump Step. provides update free of charge in one year!

Cisco Preferred Architecture for Midmarket Collaboration 11.5

Resilient WAN and Security for Distributed Networks with Cisco Meraki MX

IP Addressing Modes for Cisco Collaboration Products

Core Solutions of Microsoft Lync Server 2013

IM and Presence Service Configuration for SIP Federation

Ran Inbar CTO UC. AudioCodes CloudBond Product and Topologies. Dec. 2015

IP Addressing Modes for Cisco Collaboration Products

MOC40409 Deploying Voice Workloads for Skype for Business Online and Server 2015

Product Overview. Benefits CHAPTER

Cisco TelePresence Conductor with Cisco Unified Communications Manager

SBC Configuration Examples for Mediant SBC

Virtualized Video Processing: Video Infrastructure Transformation Yoav Schreiber, Product Marketing Manager, Service Provider Video BRKSPV-1112

AVANTUS TRAINING PTE PTE LTD LTD

"Charting the Course to Your Success!" MOC B Core Solutions of Microsoft Lync Server 2013 Course Summary

For more information about the Cisco Jabber suite of products, see

Integration Troubleshooting

Unified Communications Mobile and Remote Access via Cisco Expressway

Microsoft Core Solutions of Microsoft Lync Server 2013

In this post, we walkthrough how to download, install, and then use the Lync 2013 Planning Tool.

Core Solutions of Skype for Business 2015

Transcription:

Cisco Interoperability with Microsoft - Part 1, Collaboration Tobias Neumann, Technical Solutions Architect BRKCOL-2610

Disclaimer The Cisco products, service or features identified in this document may not yet be available or may not be available in all areas and may be subject to change without notice. Consult your local Cisco business contact for information on the products or services available in your area. You can find additional information via Cisco s World Wide Web server at http://www.cisco.com. Actual performance and environmental costs of Cisco products will vary depending on individual customer configurations and conditions.

Agenda Introduction What customers are faced with today Architectural Considerations Instant Messaging and Presence Federation Enterprise Voice Interoperability Application Level Interoperability Migration

Typical customers situation one year ago. How???! Lync IM&P Cisco Voice Cisco TelePresence/Video

Typical customers situation today! Two main independent Silos for collaboration How to connect them? Cisco Microsoft (Lync) TelePresence/Video/Phones Instant Messaging and Presence IM/P and P2P Audio/Video

Architectural Considerations

Microsoft Lync Architecture Overview on-premise Communication Modalities XMPP Gateway Edge DNS Load Balancer Mediation Archiving Role Front-End Persistent Chat Archiving SQL Server Monitoring AV Conferecing Director Reverse Proxy Persistent Chat Front-End Survivable Branch Appliance Video Devices Phones Gateways Transcoders Storage Office Web Apps Compute Hardware Load Balancer Many moving parts Additional 3rd party components

Microsoft Lync Interoperability and specifics Lync 2010 / Lync 2013 Audio: Mediation Server (Enterprise Voice) Remote Call Control (RCC) Instant Messaging and Presence: SIP/SIMPLE Federation XMPP Federation For Microsoft Lync 2010 and Office Communication Server 2007 via a separate OCS 2007 R2 XMPP Gateway. For Microsoft Lync 2013 via the XMPP Proxy (Edge), XMPP Gateway (Front-End)

Microsoft Lync Video interoperability with Lync 2010 / Lync 2013 Microsoft Lync supports point to point and multipoint video capabilities A complex set of integrations are available to interoperate with a standards based video environment Please see BRKCOL-2611 Cisco Interoperability with Microsoft Part 2 (Video Interoperability) for details.

Microsoft Lync Online Office 365 Architecture Overview - SaaS Communication capabilities of Lync Server 2013 as a cloud-based service Lync presence, instant messaging, audio and video calling, rich online meetings web conferencing capabilities PSTN connectivity through third-party providers (where available) Closed community no standards based interoperability

Instant Messaging & Presence

Instant Messaging and Presence Capabilities Lync Client SIP Lync Front End XMPP Gateway SIP/XMPP Lync Edge SIP/XMPP Internet Microsoft Lync 2013 (SIP/XMPP, Microsoft Lync 2010 XMPP only available via OCS XMPP Gateway) Cisco Jabber UCM IM&P Expwy-C Expwy-E (XMPP) ASA TLS Proxy (SIP) Internet Cisco Collaboration on premise (SIP/XMPP) XMPP SIP/XMPP SIP/XMPP Cisco Jabber Internet Cisco Collaboration Cloud Cisco Webex Messenger IM&P Cloud Service (XMPP) XMPP

Instant Messaging and Presence Capabilities Lync Client SIP Internet Interoperability only supported with Lync or OCS systems Available trunking solutions (i.e. VC) based on analysis of Lync 2013 onpremise to cloud communication No standards based federation interface supported by Microsoft

Instant Messaging & Presence Federation - Interdomain

Instant Messaging and Presence Business to Business (Interdomain Federation) SIP-SIMPLE Lync Client Lync Front End Lync Edge Domain company.com Recommended deployment SIP SIP SIP alice@company.com Cisco Jabber UCM IM&P ASA TLS Proxy (SIP) Internet XMPP SIP SIP bob@biloxi.com Domain biloxi.com

Instant Messaging and Presence Business to Business (Interdomain Federation) XMPP Lync Client Lync Front End XMPP Gateway Lync Edge Domain company.com Not recommended for Cisco on-premise deployment Standard XMPP federation SIP XMPP XMPP alice@company.com Cisco Jabber UCM IM&P Expwy-C Expwy-E Internet XMPP XMPP XMPP bob@biloxi.com Domain biloxi.com

Instant Messaging and Presence Business to Business (Interdomain Federation) XMPP Cloud Lync Client Lync Front End XMPP Gateway Lync Edge Domain company.com Only supported via XMPP Please see caveats on next slide SIP XMPP XMPP alice@company.com Internet Cisco Jabber XMPP Cisco Webex Messenger Cloud Service Domain biloxi.com

Instant Messaging and Presence Business to Business (Interdomain Federation) XMPP Cloud Connection lost under load Connection are lost when Lync XMPP Gateway is under load. The gateway will close the connection, log that there was an error talking to the far side but give no explanation as to why. Under modicum of load (around 90 messages/second), connections can be lost as far as every 2.3 minutes. Increasing the load to around 250 messages/second connections can be dropped every 10 seconds. This leads to delays in delivery and outright packet loss. No id-on-xmppaddr support (RFC3920) The Lync XMPP Gateway does not look for id-on-xmppaddr in the certificate. Information will be ignored. No presence update after a subscription Intermittent: Directly after the Lync contact accepts the Webex Messenger user subscription, an unavailable is sent from the Lync contact, no available presence is sent until the Lync contact resigns in. Messages routed to wrong client Lync XMPP Gateway does not follow the XMPP rules for addressing of messages which can lead to messages unexpected delivered to the wrong client in a multiple client per user situation. Webex Messenger user showing as offline when online Lync XMPP Gateway does not correctly track presence with multiple clients logged in for a single user. If a user has two clients connected and the Lync user sess him as online, then logs out one of the clients the Lync user will see Webex Messenger user as offline. No Group Chat support Lync XMPP Gateway does not understand MUC or Group Chat protocol. Lync users can not join or be invited to a group chat session.

Instant Messaging & Presence Federation - Intradomain

Instant Messaging and Presence Within a Business (Partitioned Intradomain Federation) Lync Client Lync Front End UCM IM&P Cisco Jabber Domain company.com Single domain for both systems SIP SIP XMPP alice@company.com bob@company.com Partitioned Intra Domain Federation allows for migration or long term coexistence Only available for Cisco UCM IM&P on premise deployments Uses standard SIP routing mechanism Topology can be extended to include audio and video interoperability (BRKCOL-2611 Microsoft Interoperability Part 2 covers fully integrated solution for IM&P, audio and video)

Instant Messaging and Presence Definition of Partitioned Intradomain Federation Lync Client Lync Front End XMPP Gateway UCM IM&P Cisco Jabber SIP SIP XMPP alice@company.com bob@company.com Partitioned Intradomain Federation User only exists in one system either Microsoft Lync or Cisco UCM Lync Client Lync Front End XMPP Gateway UCM IM&P Cisco Jabber SIP SIP XMPP alice@company.com Union Federation User entity exists in both system Microsoft Lync and Cisco UCM

Instant Messaging and Presence Presence Model XMPP and SIP SIMPLE do share the same common split brain problems Both protocols follow the same basic presence model (RFC 2778) Single authoritative presence service for each presentity Authoritative presence server is source for authoritative presence state to be consumed by watcher Multiple presence services (presence domains) might be connected through federations Inter-Domain: identification of authoritative presence service based on host portion of presentity identification Intra-Domain: mapping from presentity to presence service

Call Routing Enterprise Voice vs. URI

Multiple Call Control Agents Call Routing Topics to consider Multiple independent call agents cause problems in a number of areas Agents using different routing logic (i.e. number based routing vs. URI routing) Call Routing Location of called identities, Who knows how to reach X? Call Admission Control Common CAC model? Authoritative call admission decision, What state exists for managed CAC objects and how would the different agents know?

Call Agent Routing Logic Lync routing logic User Alice +49 1234 56489 alice@compay.com Do I call Bob audio or video? if ( SIP URI) (( +e164 == match tel: URI of Lync User) && (UserLicense == PlusCal)) then Map to User SIP URI route to destination /* Reverse Number Lookup if ( destination == localuri ) then elseif ( destination == remote domain ) /* Destination via SIP Trunk (Video Call Scenario) h.264 SVC (UCIF) h.264 AVC else /* Number based Enterprise Voice Routing RTaudio G.711

Call Agent Routing Logic Cisco UCM routing logic User Alice +49 1234 56489 alice@compay.com I want the richest possible experience Call extended to destination device using either SIP URI or number /* Standard SIP Media Negotiation If (destination == VIDEO CAPABLE) then Negotiate best video from SDP video call else /* Destination not video capable Negotiate best audio from SDP audio call

Enterprise Voice Call Routing SIP Trunk / Direct SIP Options 1/2 OCS 2007 / Lync 2010 & 2013 (no media bypass) Lync Client Lync Front End Lync Med. Server Cisco UCM RTaudio G.711 OCS 2007 / Lync 2010 & 2013 (no media bypass), none G.711 on IP-PBX Lync Client Lync Front End Lync Med. Server Cisco UCM IOS Transcoder RTaudio G.711 G.729/iLBC Flows show the SIP signaling and media paths in a SIP-trunk interoperability scenario Lync Mediation Server only supports G.711, requires additional transcoding resources if any other codec is used by devices connected through SIP-trunk Scenarios shown do not require the usage of a Media Termination Point (MTP)

Enterprise Voice Call Routing SIP Trunk / Direct SIP Options 2/2 Lync 2010 & 2013 (with media bypass) Lync Client Lync Front End Lync Med. Server Cisco UCM G.711 With the introduction of Media Bypass in Lync 2010 the Lync client can initiate direct G.711 media streams. Media paths is not hair pinned through the Lync Mediation Server, no transcoding. Signaling still has to flow via the Mediation Server. Review Microsoft guidance regarding Media Bypass http://technet.microsoft.com/en-us/library/gg412740.aspx Straight forward in a centralized (single site) topology without WAN links. More complicated in a distributed topology with one or more branch - check the following: Media Bypass shall only be utilized between WAN sites without bandwidth constrains Media Bypass and Call Admission Control (CAC) are mutually exclusive G.711 Media Bypass mandatorily requires all media to be represented by a single IP address the reason why in the above example a Media Termination Point (MTP) has to be inserted.

Enterprise Voice Call Routing Lync Media Bypass Design Considerations Dynamic decision to bypass mediation server based on comparing bypass IDs of Lync client and gateway s media processor IP Media Bypass can be activated globally in two ways: Always Bypass: All subnets mapped to one and only one bypass ID Not compatible with MSFT CAC Use Site and region information: Supports interaction with CAC Single unique bypass ID per region WAN connected site w/o BW constraint inherits region s bypass ID WAN connected site w/ BW constraint gets unique bypass ID Subnets associated w/ site inherit site s bypass ID

Enterprise Voice Call Routing Lync Media Bypass and CAC Media bypass and CAC both based on same site and region information For media bypass and CAC to work media bypass has to to be set to Use Site and Region Information Media Bypass CAC Result Use Site and Region Information On/Off Bypass decision based on bypass ID. CAC only for calls that are not bypassed b/c media bypass assumes LAN like connection to peer. CAC only applied if CAC is enabled AND bypass IDs do not match Always Bypass On Invalid Always Bypass Off All calls bypass (single bypass ID), no CAC applied Off On Mediation server always employed; CAC applied

Enterprise Voice Call Routing Cisco UCM SIP trunk characteristics for Direct SIP Lync requires Early Offer inbound/outbound Although UCM now can do early offer w/o relying on an MTP SIP profile setting: Media resource still has to be allocated (single media address in Lync GW definition) Trunk setting: MTP required For every trunk a dedicated MRGL/MRG and single media resource required On UCM SIP trunk configure IP addresses of possible mediation server peer addresses Multiple inbound SIP trunk with the same peer IP required different local signaling ports Inbound trunk selection on UCM based on remote peer and local signaling port Local signaling port defined in SIP trunk security profile

Site 2 Site 1 Enterprise Voice Call Routing Multiple Site example (Lync to Cisco UCM) Site 1 Central Mediation server pool To keep media local to a site each site requires a local media resource Site 2 Alternate media IP definition in Lync trunk configured matches IP address of single media resource in MRGL/MRG of the trunk on Cisco UCM side Multiple sites require multiple trunks Lync Front-End server pool and multiple MRGs, MRGLs and media resources Central and multiple SIP secuirty profiles, because unique identification of each trunk on Cisco UCM based on the signaling port (UCM side trunk identification based on peer IP address and local signaling port)

Site 1a Site 2a Site 2b Site 1b Enterprise Voice Call Routing Multiple Site example (Lync to Cisco UCM) with redundancy Site 1 Central Site 2 Mediation server pool Lync Front-End server pool Two sites with Lync to Unified CM SIP trunk redundancy already require: 4 trunks, 4 MTPs/TRPs 4 MRGS, 4 MRGLs 2 SIP trunk security profiles

Enterprise Voice Call Routing Lync Media Bypass implications on redundancy Fixed media IP configuration for GW on Lync forces 1:1 relation between inbound SIP trunk on Unified CM and MTP Can not use MRG and MRGL for intelligent MTP selection (scalability, redundancy) Availability of SIP trunk depends on SIP signaling peer and MTP availability which can not be monitored via SIP OPTIONS ping Only indication of failing MTP allocation for inbound EO call from Lync: If UCM fails to allocate a MTP call can be signaled failed and left to Lync to reroute using different SIP trunk Outbound calls from Unified CM need to be EO and have to be via MTP (MTP required Media Bypass)

Site 2 Site 1 Enterprise Voice Call Routing Multiple Site example Site 1 Central WAN Site 2 Mediation server pool Lync Front-End server pool Unified selects trunk to Lync based on called destination (+E.164 prefix) MTP (assumed) local to Lync client selected Alternate media IP definition in Lync trunk configured in same site as Lync client -> bypass activated Local media

Site 2 Site 1 Enterprise Voice Call Routing Multiple Site example Site 1 Site 2 Mediation server pool Lync Front-End server pool Unified selects trunk to Lync based on called destination (+E.164 prefix), but Lync client moved to other site MTP (assumed) local to Lync client selected Alternate media IP definition in Lync trunk configured not in same site as Lync client -> no media bypass Mediation server in media path Media hairpins through central site

Site 2 Site 1 Enterprise Voice Call Routing Multiple Site example Site 1 Site 2 Mediation server pool Lync Front-End server pool False assumption about Lync client location could lead to even worse media path: Unified CM selects trunk with MTP local to (assumed) location of Lync client: Site 2 Lync rejects media bypass, because MTP not local to IP address of Lync client Mediation server in media path, Media hairpins through remote and central site

Enterprise Voice Call Routing Media hairpinning: Root Cause Analysis MSFT Lync trunk architectural limitations MTP required to enable media bypass MTP needs to be local to Lync client Only call control authoritative for endpoint is aware of client location Source call control aware of source client location Destination call control aware of destination client location Problem: what if destination client (Lync) locations determines required MTP location, but source call control (Unified CM) is not aware of the location? Fundamental limitation of Lync that can not be solved by Unified CM or any other call control unless Always bypass is configured which prohibits MSFT CAC (and still requires MTPs)

Enterprise Voice Call Routing Dial Plan considerations Dialed numbers of Lync normalized to +E.164 (client and server side normalization) Exception: global numbers (+E.164) are never normalized lineuris of enterprise voice enabled users are tel URIs (RFC 3966) Reverse Number Lookup (RNL) against lineuris of existing users Only destinations not matching RNL are subject to be routed to trunks/gws Calling and called identities on SIP trunk in globalized (+E.164 format) Minimizes transformation requirements When combined with globalized dial plan approach using +E.164 DNs on UCM only calling/called transformations required are on the PSTN links

Enterprise Voice Call Routing Addressing requirements Explicit (deterministic) routing requires split address ranges +E.164 prefixes per call control Impossible to migrate users between call controls w/o changing phone numbers In reality +E.164 addresses distributed between call control domains Complex (worst case: per destination) routing needs to be maintained or number hunting can be used; risk: loops, complex troubleshooting +49 690 1234 54005 +49 690 1234 53002 +49 690 1234 53004 +49690123454XXX +49690123453XXX +49 690 1234 54007 +49 690 1234 53006 +49 690 1234 54009

Enterprise Voice Call Routing Call Forking w/dual call controls Simultaneous ring Lync client and IP Phone sharing same number for all possible call flows Any call to enterprise DID should always ring all devices Enable Cisco Unified Mobility for Lync client users and/or enable Lync SimRing

Enterprise Voice Call Routing Call Forking w/dual call controls where to implement forking? On Communications Manager PSTN destination and Lync destination PSTN On Lync (SimRing) PSTN destination and IP Phone destination Inbound call from PSTN has to to to Lync No call anchoring on UCM All inbound calls hairpinned/forked through Lync Both Sides (UCM SNR & Lync SimRing) Loops! Multiple call legs to same destinations! PSTN PSTN

Application Interoperability

Application Interoperability Microsoft Office client and server side interoperability Cisco Jabber Collaboration Solution Cisco Jabber 11.x scheduled to support Fully integrated into Microsoft Office, on-premise or Office 365 (*) (*) Check Release Notes for supported Office 365 deployment models

Application Interoperability Functionality available at the application level Cisco Jabber can integrate with the Microsoft Office suite Click-to-X (click-to-call, click-to-im, click-to-conference) Presence light up of Microsoft Contact card Store Instant Messaging conversation history in Outlook/Exchange Microsoft Exchange integration (Exchange on-premise and Exchange online) Calendar integration (client or server side) Unified Messaging integration Cisco Unity Connection Microsoft SharePoint integration (SharePoint on-premise and SharePoint online) Click-to-X (click-to-call, click-to-im, click-to-conference) Presence light up of Microsoft Contact card

Application Interoperability Additional integrations powered by Cisco Jabber Outlook Web Access (OWA) integration with Cisco Jabber Web SDK http://www.pstech.rs/businesssolutions/connectors/cisco-jabbermicrosoft-owa/

Application Interoperability Additional integrations powered by Cisco Jabber Jabborate integrations with Cisco Jabber Web SDK Web based user experience cross multiple platforms Microsoft SharePoint IBM Connections SAP www.jabborate.com

Application Interoperability Organizations moving commodity workloads to the cloud PSTN B2B C2B Internet Collaboration services integrated with cloud based applications (i.e. Exchange, SharePoint) while maintaining today s required telephony functionality and PSTN access while enhancing communication services with standards based interoperable business to business and consumer functionality

Application Interoperability Organizations moving commodity workloads to the cloud PSTN B2B C2B ProxyAddresses AD attribute Internet EWS Active Directory proxyaddresses attribute required for Office integration and light up Cisco Unity Connection messaging integration with Exchange Online via Exchange Web Services (EWS)

Migration

Instant Messaging and Presence - Migration Within a Business (Partitioned Intradomain Federation) Active Directory Lync Client Lync Front End UCM IM&P Cisco Jabber Domain company.com Single domain for both systems SIP SIP XMPP alice@company.com Full Contact Search available to each end-user regardless of whether they exist on Cisco or Microsoft The end-user is not aware what back end the buddy resides on Temporary Presence subscription s not working in both directions (during search the user s presence is not available ) unless user is added to the buddy list Once added to the buddy list, users can exchange presence and instant messaging Recommended to utilize msrtcsip-primaryuseraddress attribute as IM contact address LDS supported for complex AD scenario bob@company.com

Instant Messaging and Presence - Migration Migration Quick Start Guide: 1 Prior to any migration, set Max Contacts/Watchers to unlimited on UCM IM&P This is to ensure all contact lists are successfully migrated 2 Provision Migrating users on UCM IM&P 3 Use the OCS/Lync tool to backup migrated users s contact lists OCS/Lync 2010 use dpimpexp.exe, Lync 2013 use Export- CSUserData 4 Run once from any Front-End Server Documentation ExportContacts.exe s/{ad Server} f/{input file} I/debug r/normal 5 6 7 8 9 10 Run once from any Front-End Server DisableAccount-exe s/{ad server} f/{input file} I/debug r/normal Validate that the account update has propagated to OCS/Lync Run from one Front-End Server in each pool: DisableAccount.exe s/{db Instance} I/debug r/normal Import contacts into UCM IM/P using BAT tool Reset max contacts/watchers limit on UCM IM&P after import Migrated users now able to log into into UCM IM&P http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/im_presence/interdomain_federation/10_5_1/cup0_bk_i07b7052_00_integrationguide-interdomain-federation-105.html Software Download Migration utility https://software.cisco.com/download/release.html?mdfid=286269517&flowid=50462&softwareid=282074312&release=10.5(2a)&relind=availabl E&rellifecycle=&reltype=latest

Instant Messaging and Presence - Migration New functionality in Cisco UCM 10.x msrtcsip-primaryuseraddress or mail directory attribute supported as JabberID Multiple domains supported on single UCM IM&P system Single or multi server environment Pre 10.x default URI format samaccountname@domain Post 10.x advanced configuration allows for selecting either msrtcsip-primary useraddress or mail as URI Multiple domains supported including for partitioned intra domain federation Security Certificates enhanced to reflect multi domain operations Cisco Jabber 10.6 versions of clients required

Instant Messaging and Presence - Migration Advanced UCM IM&P presence configuration Advanced mapping of directory attribute to be used as JabberID (either email address or for migration msrtcsipprimaryuseraddress Presence -> Settings -> Advanced Configuration

Instant Messaging and Presence - Migration Partitioned Intradomain Federation configuration details msrtcsip-prim.u.addr. alice@company.com carol@company.de Active Directory msrtcsip-prim.u.addr. bob@company.com dave@company.de Domain company.com Single domain for both systems ldap(s)/https Lync Client Lync Front End UCM IM&P Cisco Jabber SIP Routing SIP https Static route *@company.com -> <- Static route *@company.com Static route *@company.de -> <- Static route *@company.de XMPP bob@company.com alice@company.com Address Book Server

Instant Messaging and Presence - Migration Partitioned Intradomain Federation message routing UCM (advanced routing) 5 Lync Client Lync Front End UCM IM&P Cisco Jabber SIP 4 SIP Routing Active Directory 3 2 1 XMPP bob@company.com 1 Client requests to initiate communication with alice@company.com 2 UCM IM&P identifies user as not local from user database 3 With advanced routing UCM IM&P queries existence of users from directory reducing unnecessary traffic (mistyped URI etc.) 4 Upon positive response from directory UCM IM&P routes SIP messages to Lync front-end 5 Lync Front-End delivery message to Lync client alice@company.com

Instant Messaging and Presence - Migration Partitioned Intradomain Federation message routing Lync 1 Lync Client Lync Front End UCM IM&P Cisco Jabber SIP 2 3 SIP Routing Active Directory 4 XMPP bob@company.com 1 Client requests to initiate communication with bob@company.com 2 Lync identifies user as not local from user database 3 Lync routes all none local users via SIP trunk (incl. mistyped URIs) Cisco UCM will handle possible routing loops 4 Cisco UCM IM/P deliver message after conversation from SIP to XMPP to Jabber client alice@company.com

Instant Messaging and Presence - Migration Partitioned Intradomain Federation Lync address book Lync Adressbook Server Lync Client Active Directory Lync enabled users imported to addressbook Addressebook download to client alice@company.com LDAP sync LDAP UCM Cluster Cisco Jabber New Cisco Jabber user john@company.com Lync only imports RTC enabled into addressbook For new Cisco Jabber users never configured on Lync before migration msrtcsip-primaryuseraddress must be set User imported with msrtcsip attribute imported into Lync addressbook new Cisco Jabber user searchable for Lync users User imported with msrtcsip attribute imported into Cisco UCM via LDAP sync

Instant Messaging and Presence - Migration Partitioned Intradomain Federation external federation Active Directory Lync Client Lync Front End UCM IM&P Cisco Jabber Domain company.com Single domain for both systems SIP alice@company.com Lync Edge DNS SRV Records _sipfederationtls._tcp. _xmppserver._tcp. SIP Who handles federation for company.com? XMPP Expwy-E ASA TLS proxy bob@company.com DNS SRV Records _sipfederationtls._tcp. _xmppserver._tcp. Both systems are using the same DNS SRV records for external federation Required protocol based records have to be owned by a single system User experience impacted when split by protocol Internet john@example.com

One last thing

The network matters for collaboration! As confirmed by an external party

The network matters for collaboration Multiple Call Control Agents CAC & QOS Cisco UCM and Lync can support CAC and QOS functionality Two independent instances ships in the night Certain features possibly not available in all configurations see Media Bypass Only option to split available real-time between systems Inefficient use of expansive WAN bandwidth Different toolset for measuring audio/video quality SDN promising solution but still in it s infancy

Summary

Cisco Interoperability with Microsoft Many options to interoperate Identify your requirements and select the right scenario for your environment User experience Technical feasibility Complexity Operational implications Understand the pros and cons of the selected scenario Mileage of certain functionalities might vary when applied to a real life environment Media Bypass in multi site deployment Thoroughly evaluate (PoC) Cisco remains committed to support interoperability scenarios

Participate in the My Favorite Speaker Contest Promote Your Favorite Speaker and You Could Be a Winner Promote your favorite speaker through Twitter and you could win $200 of Cisco Press products (@CiscoPress) Send a tweet and include Your favorite speaker s Twitter handle <Speaker enter your Twitter handle here> Two hashtags: #CLUS #MyFavoriteSpeaker You can submit an entry for more than one of your favorite speakers Don t forget to follow @CiscoLive and @CiscoPress View the official rules at http://bit.ly/cluswin

Complete Your Online Session Evaluation Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card. Complete your session surveys though the Cisco Live mobile app or your computer on Cisco Live Connect. Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online

Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Table Topics Meet the Engineer 1:1 meetings Related sessions

Thank you