Sunteți pe pagina 1din 87

Cisco Unified Communications and

Microsoft Integrations

Darren Henwood, Technical Solution Architect


BRKCOL-2020
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Agenda

Spark
Office System
Integration Integration
Integration

Client Meeting
Integration Integration

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Office Integration

5
Outlook Integration

2010/2013 2016

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
Contact Card Integration
Contact Card Integration
• Cisco Jabber for Windows uses published Microsoft Office APIs to provide Cisco
communications tasks directly from Office applications

Presence
Instantly view the
availability of
your contacts
Chat / IM Voice/Video
Launch Jabber chat Launch Jabber high definition
sessions directly from video calls directly from Office
Office Contact Card Contact Card
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Microsoft SharePoint Integration
Project Workspace

Project Workspace

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Requirements

AD

[HKEY_CURRENT_USER\Software\IM Providers\Cisco Jabber]


"UpAndRunning"=dword:00000002

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Server Side Integration

User offline, but


status pulled
from Exchange

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Application Interoperability
3rd party OWA integrations

OR

http://cs.co/90098P9eN http://cs.co/90008P9e4

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Client Integration

12
CUCILync (incl SfB) Experience

Old Experience

New Experience
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
CUCILync (incl SfB) Experience
IM&P (SIMPLE)

• Create CSF device


• Existing regions, etc
• Controlled devices
• Softphone
• Hardphone
Voice/Video (SIP)
• Standard MSI

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Simplify User Experience

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\15.0\Lync\
TelephonyMode=5

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
System Integration

16
System Integration (Internal)

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
System Integration (External)

Internet

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Integration Workloads

Instant Messaging and Presence


• Federation;
o Internal
o External

Audio Calls
• Audio codecs used
• Dial Plan design

Video Calls
• Video codecs
• Transcoding
• Content Sharing

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Instant Messaging & Presence
Federation

20
Two Standards

SIP / SIMPLE

XMPP

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Instant Messaging and Presence
Presence Model

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Federation Methods

Static

Open

Example Pty Ltd


_sipfederationtls._tcp.example.com
_xmpp-server._tcp.example.com

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Instant Messaging and Presence
SfB Client SfB Front End SfB Edge

SIMPLE/XMPP SIMPLE/XMPP
SIMPLE

New in X8.9
Cisco
Jabber IM&P Expressway Pair

XMPP SIMPLE/XMPP SIMPLE/XMPP

Cisco
Jabber

XMPP Webex XMPP


Messenger
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Instant Messaging and Presence
Standard
PartitionedInterdomain
IntradomainFederation
Federation

Cisco
Jabber IM&P SfB Front End SfB Client

XMPP SIMPLE SIMPLE

darren@example.com irving@company.com
irving@example.com

Partitioned Intradomain Federation


User only exists in one system – either
Microsoft SfB or Cisco UCM

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Intradomain Federation Wizard

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Microsoft Integration Enhancement
• Message from SfB to Jabber

example.com
IM&P

Jabber

SfB Client
SfB Front
End

example.com

darren@example.com
CUCM

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Microsoft Integration Enhancement
• Attempting to add second route…

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Microsoft Integration Enhancement
• Message from SfB to Jabber

example.com
IM&P

Jabber
Expressway-C
SfB Client
SfB Front
End

example.com

darren@example.com
CUCM

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Microsoft Integration Enhancement
• Message from SfB to Jabber

IM&P

Jabber
Expressway-C Expressway-E
SfB Client
SfB Front
End
INVITE sip:darren@example.com SIP/2.0
Call-ID: c5139dab-68a6-4939-bd2f-72938af2d37e

Subject: Conversation with dhenwood@example.com
Contact: <sip:irving@try2call.us;opaque=…..>
darren@example.com From: ”Irving Tan" <sip:irving@try2call.us>
To: <sip:dhenwood@example.com>

Ms-Conversation-ID:
AdIpRRUPZCz/Zk1/SJaiXuDgAtRXlQAASdQw
CUCM

Call classified as Microsoft Variant
ms-asserted-verification-level: ms-source-verified-user=verified

v=0
o=- 468792976 468792976 IN IP4 13.100.0.149
s=session
t=0 0
m=message 5060 sip null Call classified as Microsoft SIP IM&P
a=accept-types:text/plain application/ms-imdn+xml
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Microsoft Integration Enhancement
• Call from SfB to Jabber

IM&P

Jabber
Expressway-C Expressway-E
SfB Client
SfB Front
End

INVITE sip:dhenwood@example.com SIP/2.0


darren@example.com Call-ID: 6282d93a4b93499dae8e673a1e0a6d9a


Contact: <sip:irving@try2call.us>
From: ”Irving Tan" <sip:irving@try2call.us>
To: <sip:dhenwood@example.com>

CUCM
Ms-Conversation-ID: AdIpSbs+CWp9juQcRpW2GiZwCF8sYA==

INVITE sip:dhenwood@example.com SIP/2.0 ms-asserted-verification-level: ms-source-verified-user=verified

Call-ID: aae431a8-874e-44c0-b8fa-c6d9dee24473
Contact: <sip:irving@try2call.us>
From: ”Irving Tan" <sip:irving@try2call.us>
To: <sip:dhenwood@example.com>

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Microsoft Integration Enhancement

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Microsoft Integration Enhancement
• IM federation for Office 365

IM&P

Jabber
Expressway-C Expressway-E
SfB Client

darren@example.com
CUCM

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Call Routing

34
Multiple Call Control Agents

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Enterprise Voice Call Routing
Basic trunk between SfB and Cisco
SfB Client SfB Front End SfB Med. Server Cisco UCM

RTaudio G.711

Slightly more complicated trunk to Cisco endpoint

SfB Client SfB Front End SfB Med. Server Cisco UCM IOS Transcoder

RTaudio G.711 G.729/iLBC

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Enterprise Voice Call Routing
Lync 2010, 2013 & SfB (with media bypass)
SfB Client SfB Front End SfB Med. Server Cisco UCM

G.711 G.711

Review Microsoft guidance regarding Media Bypass http://technet.microsoft.com/en-us/library/gg412740.aspx


Straight forward in a centralised (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 utilised between WAN sites without bandwidth constrains
• Media Bypass and Call Admission Control (CAC) are mutually exclusive

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.

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Direct SIP Trunk Characteristics

SfB requires Early Offer inbound/outbound


• CUCM SIP profile setting:

Media resource still has to be allocated (single media address in SfB GW definition)
• Trunk setting:

As discussed on following slide, requires multiple SIP trunks and as such, multiple incoming ports
• SIP Trunk Security Profile:

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Enterprise Voice Call Routing
Multiple Site Example (SfB to Cisco UCM)
Site 1
Site 2
Site 1

Central

Central

Site 2
SfB Front-End
Mediation
server pool
To keep media local to a site each site requires a local media resource
Is the source IP range
Multiple sites require multiple trunks for site 1 same as
… and multipledestination
MRGs, MRGLsIP range
and media resources
… and multiple SIP secuirty profiles, because unique identification of each trunk on Cisco UCM based on the signalling port
(UCM side trunk identification based on peer IP address and local signalling port)

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Enterprise Voice Call Routing
Multiple Site Example (SfB to Cisco UCM) with Redundancy
Site 2b
Site 2a

Site 1
Site 1b
Site 1a

Central

Site 2

SfB Front-End
Mediation
server pool

Two sites with SfB to Unified CM SIP trunk redundancy already require:
4 trunks, 4 MTPs/TRPs
4 MRGS, 4 MRGLs
2 SIP trunk security profiles BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Enterprise Voice Call Routing
Multiple Site Example
Site 1
Site 2
Site 1

Site 2

SfB Front-End
Mediation
server pool

CUCM selects trunk to SfB based on called destination (+E.164 prefix), but SfB client moved to other site
MTP (assumed) local to SfB client selected
Alternate media IP definition in SfB trunk configured not in same site as SfB client -> no media bypass
Mediation server in media path
Media hairpins through central site
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Enterprise Voice Call Routing
Multiple Site Example
Site 1
Site 2
Site 1

Site 2

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

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Dial Plan Considerations

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Enterprise Voice Call Routing
Addressing Requirements
Explicit (deterministic) routing requires split address ranges
• +E.164 prefixes per call control
• Ideal, but unlikely

In reality +E.164 addresses distributed between call control domains


• Complex (worst case: per destination) routing needs to be maintained
• Number hunting can be used; but risk loops and complex troubleshooting

+61399883101

+61399883201

+613998831XX à +61399883102
+61399883202
ß +613998832XX

+61399883203
+61399883103

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Enterprise Voice Call Routing
On Communications Manager
PSTN destination and SfB destination

PSTN

On SfB (SimRing)
PSTN destination and IP Phone destination
Inbound call from PSTN has to go to SfB
PSTN
No call anchoring on CUCM

Both Sides (UCM SNR & SfB SimRing)


Loops!
PSTN
Multiple call legs to same destinations!

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Video Interoperability

46
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Interoperability Comparison

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
Video Interoperability

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
CMS - Spaces

Great for video centric organisations!

Pros:
• Great video experience!
• Geographic distribution of calls

Cons:
• Requires high number of ports
• New user behaviour for SfB users
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
CMS - Dual Home

Video w/ continuous presence Skype Gallery View

ONE Conference
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
Content Sharing (v1.8 +)

Full content support on Sharing from SfB works as normal.


video endpoint – both Lync/Skype receives content as a separate
receive and send RDP/Content stream (popout)

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Cisco Preferred Architecture

Cisco Endpoints Edge Architecture

CUCM Expressway-C Expressway-E


SfB FE/Edge

SfB FE

CMS

Bridging/Interop SfB On-Premise

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Call Routing
CUCM
SfB FE

*@example.com *@video.example.com

CMS

SIP
• Media always flows through the CMS
H264 AVC
• Bi-directional RDP/BFCP transcoding for content
Microsoft SIP
• Different SIP domains as best practice to avoid possible loops
H264 UC-SVC or RTV

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Calling Video Devices from SfB Client

• For each shared video device a contact can be created in AD, mapping the AD attribute <msRTCSIP-
PrimaryUserAddress> to the endpoints SIP address.
• Note; prefix the address with sip:
• SfB users will be able to search for any video endpoint, add them to the buddy list and call them when needed.

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Calling SfB Users from Video Devices

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
How to customise the SfB Outlook Invitation

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Microsoft VIS (Video Interoperability Server)

See notes: https://technet.microsoft.com/en-au/library/dn933920.aspx

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Meeting Integration

60
CMR Cloud - Connect Your Way
Cloud-Based WebEx Video Bridge

Cisco® WebEx Mobile


Desktop Jabber® Mobile
Collaboration

Third-Party,
CiscoTelePresence® Standards-Based WebEx Desktop
Lync & SfB
Endpoints Telepresence Endpoints Jabber Desktop

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
Webex SfB Interoperability
Route to *@*.webex.com

Jabber
CUCM Expressway-C Expressway-E

dhenwood@go.webex.com

dhenwood.go@lync.webex.com

SfB Front SfB Edge


End

Route to *@lync.webex.com
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
SfB Interoperability
Join me in my Personal Room from a browser:
https://go.webex.com/meet/dhenwood
Standards-based Video Endpoint URI Format: Join from a video conferencing system or application:
<meeting_number>@<sitename>.webex.com Dial sip:dhenwood@go.webex.com

Join from a Skype for business or Lync client:


Microsoft Lync URI Format: Dial sip:dhenwood.go@lync.webex.com
<meeting_number>.<sitename>@lync.webex.com
Join by phone:
+61.2.8446.5260 Australia Sydney Toll
+61.3.9659.4173 Australia Melbourne Toll
Access code: 343186907
Global call-in numbers | Toll-free calling restrictions

§ Supports on-premises and cloud-registered Lync 2010, 2013, and Skype for Business clients
§ Delivers two-way content sharing (SfB to meeting in separate content channel)
§ Enables SfB users to start meeting as host and join before host

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Spark Integration

64
Calendar Integration

Before the meeting

During the meeting

After the meeting

https://notes.ciscospark.com
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Messaging Integration – Via API’s

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Calling Integration (Voice & Video)

Expressway CUCM CMS/Expressway

Detailed sessions
BRKUCC-2008
BRKUCC-2675

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Summary

68
Cisco Interoperability with Microsoft

•Identify your requirements and select the right scenario for your environment
u User experience
u Technical feasibility
u Complexity
u 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
•Cisco remains committed to support interoperability scenarios 69

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
dCloud Lab (http://dcloud.cisco.com)

Lab Name: “Cisco Collaboration Solutions: Interoperability with Microsoft v1”

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
Q&A
Cisco Spark
Ask Questions, Get Answers, Continue the Experience

Use Cisco Spark to communicate with the Speaker and fellow


participants after the session

Download the Cisco Spark app from iTunes or Google Play


1. Go to the Cisco Live Melbourne 2017 Mobile app
2. Find this session
3. Click the Spark button under Speakers in the session description
4. Enter the room, room name = BRKCOL-2020
5. Join the conversation!

The Spark Room will be open for 2 weeks after Cisco Live

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Complete Your Online Session Evaluation
Give us your feedback and receive a
Cisco Live 2017 Cap by completing the
overall event evaluation and 5 session
evaluations.

All evaluations can be completed via


the Cisco Live Mobile App.

Caps can be collected Friday 10 March Learn online with Cisco Live!
at Registration. Visit us online after the conference
for full access to session videos and
presentations.
www.CiscoLiveAPAC.com
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Thank you
Appendix - Migration

76
Instant Messaging and Presence - Migration
Within a Business (Partitioned Intradomain Federation)
Domain company.com
Active Directory
Single domain for both systems
Lync Client Lync Front End UCM IM&P Cisco Jabber

SIP SIP XMPP

alice@company.com bob@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 utilise “msRTCSIP-primaryuseraddress” attribute as IM contact address
• LDS supported for complex AD scenario
BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 77
Instant Messaging and Presence - Migration
Migration – Quick Start Guide:
① Prior to any migration, set Max Contacts/Watchers to ⑤ Run once from any Front-End Server
unlimited on UCM IM&P DisableAccount-exe –s/{AD server} –f/{Input file} –I/debug –
This is to ensure all contact lists are successfully migrated r/NORMAL

② Provision Migrating users on UCM IM&P ⑥ Validate that the account update has propagated to
OCS/Lync
③ Use the OCS/Lync tool to backup migrated users’s
contact lists ⑦ Run from one Front-End Server in each pool:
OCS/Lync 2010 use dpimpexp.exe, Lync 2013 use Export- DisableAccount.exe –s/{DB Instance} –I/debug –r/NORMAL
CSUserData
⑧ Import contacts into UCM IM/P using BAT tool
④ Run once from any Front-End Server
⑨ Reset max contacts/watchers limit on UCM IM&P after
ExportContacts.exe –s/{AD Server} –f/{Input file} – I/debug –
r/NORMAL import
⑩ Migrated users now able to log into into UCM IM&P
Documentation
http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/im_presence/interdomain_federation/10_5_1/CUP0_BK_I07B7052_00_integration-
guide-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

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
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

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
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 msRTCSIP- Presence -> Settings -> Advanced Configuration
primaryuseraddress

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 80
Instant Messaging and Presence - Migration
Partitioned Intradomain Federation – Configuration Details
Domain company.com
Active Directory
Single domain for both systems
msRTCSIP-prim.u.addr. msRTCSIP-prim.u.addr.
alice@company.com bob@company.com
carol@company.de dave@company.de

ldap(s)/https
Lync Client Lync Front End UCM IM&P Cisco Jabber

SIP Routing
SIP Static route *@company.com -> XMPP
<- Static route *@company.com
Static route *@company.de ->
https <- Static route *@company.de bob@company.com

alice@company.com

Address Book
Server

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Instant Messaging and Presence - Migration
Partitioned Intradomain Federation – Message Routing UCM (advanced routing)
① Client requests to initiate
Active Directory
communication with
1 alice@company.com
3
② UCM IM&P identifies user as not
4 local from user database

5 ③ With advanced routing UCM


IM&P queries existence of users
from directory – reducing
unnecessary traffic (mistyped
Lync Client Lync Front End UCM IM&P Cisco Jabber URI etc.)
2 ④ Upon positive response from
directory UCM IM&P routes SIP
SIP Routing messages to Lync front-end
SIP XMPP
⑤ Lync Front-End delivery
bob@company.com message to Lync client

alice@company.com

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Instant Messaging and Presence - Migration
Partitioned Intradomain Federation – Message Routing Lync
① Client requests to initiate
Active Directory
communication with
1 bob@company.com
② Lync identifies user as not local
3 from user database
4 ③ Lync routes all none local users
via SIP trunk (incl. mistyped
URIs) – Cisco UCM will handle
possible routing loops
Lync Client Lync Front End UCM IM&P Cisco Jabber ④ Cisco UCM IM/P deliver
message after conversation
from SIP to XMPP to Jabber
SIP Routing client
SIP
2 XMPP

bob@company.com

alice@company.com

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Instant Messaging and Presence - Migration
Partitioned Intradomain Federation – Lync Address Book

New Cisco Jabber user


Active Directory UCM Cluster john@company.com
LDAP sync
Lync enabled users
imported to addressbook
Lync only imports RTC enabled into
addressbook
Lync Adressbook
Server
For new Cisco Jabber users never
LDAP configured on Lync before migration –
msRTCSIP-primaryuseraddress must be set
Addressebook download to
client User imported with msRTCSIP… attribute
Lync Client Cisco Jabber imported into Lync addressbook – new Cisco
Jabber user searchable for Lync users
User imported with msRTCSIP… attribute
imported into Cisco UCM via LDAP sync
alice@company.com

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Instant Messaging and Presence - Migration
Partitioned Intradomain Federation – External Federation
Domain company.com
Active Directory
Single domain for both systems
Lync Client Lync Front End UCM IM&P Cisco Jabber

• Both systems are using the


same DNS SRV records for
SIP SIP XMPP
external federation
alice@company.com bob@company.com
• Required protocol based
Lync Edge
Expwy-E
records have to be owned by a
ASA TLS proxy
single system
DNS SRV Records
Who handles DNS SRV Records
• User experience impacted
_sipfederationtls._tcp. federation for
_sipfederationtls._tcp.
when split by protocol
_xmppserver._tcp. company.com?
_xmppserver._tcp.

Internet
john@example.com

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 85
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.

BRKCOL-2020 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 86

S-ar putea să vă placă și