<<

Designing and Deploying Desktop Unified Communications

TECUCC-2611 Content Map

Servers & Services (On Prem / SaaS) Cisco Unified Cisco Webex Presence Integration

Desktop Cisco On Cisco Microsoft Premise SaaS Clients Integration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 2 Cisco Unified Presence

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 4 Content Map – On Premise

Servers & Services (On Prem / SaaS) Microsoft Cisco Unified Cisco Webex Presence Server Integration

Desktop Cisco On Cisco Microsoft Premise SaaS Clients Integration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 5 What is Presence?

. What is “Presence”? –Information about a person‟s Available willingness and availability to Away communicate Idle . Examples of presence Offline –“Busy” tone on traditional phone –Contact Centre Agent status –IM “ List” status indication

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 6 Two Major Architectures for IM and Presence

SIP XMPP

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 Unlock Potential of Presence In the Enterprise

SIP/SIMPLE BORDERLESS COLLABORATION

XMPP Rich B2B & B2C Dual Standards support Federation Extensible SCALABILITY Open Presence Unified Enable Business Process SECURITY POLICY

COMPLIANCE Enterprise-class Presence Applications TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public beyond IM 8 Cisco Unified Presence (Always-on Presence) CSF Clients SIP/SIMPLE REST CUCM SOAP - API‟s SIP & call webex CAXL control Cisco Unified Services Framework Rich Network Presence to Webex CUMA SIP UC XMPP (Telephony & Calendar CUMC integrations integrations Presence to cloud) „CUP 8.x‟ CUAE Jabber serverVOS Jabber Werx Expert CUAE Plugin Advisor XMPP Agent Desktop Contact webex Centre

Note: Other existing CUP functions CUPC 7.0 IM & Presence continue to be supported: (incl. MAC support) MS Exchange Federations - MS Client mode (OCS RCC) Calendaring - SIP Proxy Webex, OCS, IBM, AOL - IBM TECUCCTelephony-2611 Presence integration© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public Jabber XCP, GoogleTalk 9 What is XMPP?

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 10 What is XMPP? . eXtensible Messaging and Presence Protocol

. XMPP is -- open standard, published by the IETF, that uses XML to exchange information.

. Bi-directional streaming XML (XML gives readability)

. Core: IETF RFC 3920, 3921

. Goals:

–Simplified clients

–Federate everything

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 11 XMPP Basics

. You have a client that connects to and authenticates to a server.

. 2 main types of Connections

– Client to Server Connections

– Server to Server Connections

. Users are uniquely identified by their JID, in the form [email protected], eg [email protected]

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 12 Jabber ID (JID) . All Entities in XMPP must have a Jabber ID. (e.g. a server, a component, a conference room, a user on a client) . Entities are identified by their JID. JID for a user is typically made up of 3 main components: . “node@domain/resource” . node – username e.g. a client‟s username on the server or a room name for conference. . domain – primary identifier; usually identifies the server (FQDN) . resource – identifier for the users specific entity. Allows a user to have multiple devices or locations. (e.g. laptop, pda, etc.) . The domain identifier is the only required identifier, node and resource identifier allow for increased granularity for user, room, or device. TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 XMPP Architecture

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 14 XMPP Connections / Streams

. 2 main types of Connections – Client to Server Connections – Server to Server Connections

. Streams –“A stream is a container for the exchange of XML elements / stanzas between two entities over a XMPP network”

. TCP connection between client and server (port 5222)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 15 XMPP Stream Example

| ------| ------| | | | | | open stream A stream starts with , |------|------| | then an open-ended series of | | | | stanza , , and | | | | tags are sent. | | | | |------|------| | | | stanza When the closing tag | | | | | | is sent, underlying TCP | | | | |------| connection torn down |------| | ………. | more stanzas | ………. | |------| ||------| | close stream |------| | | |------| TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 16

Core XMPP /Stanzas

. „Stanzas‟ are XMPP (XML child elements of ) messages sent within a /Stanza Types stream or XMPP session. Normal, chat, groupchat, headline, error . 3 main stanzas defined in XMPP – - client pushes a message Get, set, result, error (e.g. IM message) to another client.

- info/query. IQ stanza messages are available, unavailable, get/set and have an associated response. subscribe, subscribed, unsubscribe, unsubscribed, (result or error). error – - used to update or publish a users presence.

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 XMPP Stanza Attributes 5 Common Stanza Attributes:

to: „ address/JID of recipient‟ from: „ address of sender‟ id: „ for tracking command/response in stanza type: „ purpose or context of message, presence or iq stanza :lang: default language

Example XMPP Message

to='[email protected]' from='[email protected]/balcony' type='chat' xml:lang='en'> Wherefore art thou, Romeo? TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 18 Example - Message Stanza

The message stanza can contains up to three child elements - the subject or title of the message - the main body of the message - unique identifier linked to a conversation.

Example: to=„[email protected]' from=„[email protected]' type='chat'> Team meeting Hey – I want to have that meeting today! A4567423

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 Example – Presence Stanza

The presence stanza contains up to three child elements.

- users availability: away, chat, dnd, normal or xa

- qualifier for availability – a text string containing more information e.g. “on the phone”

- priority of this entity (defines the priority of this resource)

Example:

from=„[email protected]/Work' to=„[email protected]' >

chat

coffee break

5

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 Cisco Unified Presence 8.5 Architecture

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 Cisco Unified Presence Components Unified Mobility Advantage Third Party MeetingPlace Open API Cisco Unity/Unity Carriers / Microsoft CUMA Connection Exchange other vendors IBM Lotus PBXs Sametime Cisco WebEx Jabber

GoogleTalk Cisco Unified Microsoft Presence 8.5 Unified CM 6.x, 7.x, 8.x LCS/OCS LDAPv3 XMPP WebDAV/EWS LDAP SIP/SIMPLE CTI/QBE Unified Personal CSTA over SIP Communicator 8.x SCCP Third Party H.323 XMPP Unified Personal IMAP SOAP Client Communicator 7.x HTTP/HTTPS JTAPI TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 Cisco Unified Presence 8.x Architecture

Cisco Unified CUMA Presence 8.x Unified CM AXL/SOAP Unified CM Unified Personal Unified Mobility Sync Agents Communicator 7.x Advantage 7.x Microsoft Cisco Calendar Exchange Expert Agent Advisor Desktop Third Party Open API ICM Unified Application SIP/SIMPLE SIP/SIMPLE Environment SIP Proxy SIP Interface

Presence Engine / Instant Message Bridge XMPP Unified Personal XCP Route Fabric Communicator 8.x Third Party XMPP Third Party XMPP Client Jabber Session Manager Compliance (Spark, , , MomentIM, etc) Server XDB Compliance and Expert Logging future Cisco ODBC Advisor Agent Jabber XCP PostgreSQL Desktop TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 23 SIP and XMPP Client Interoperability

Cisco Unified Unified CM CUMA Presence 8.x Unified CM AXL/SOAP Unified Personal Unified Mobility Sync Agents Communicator 7.x Advantage 7.x Cisco Calendar Expert Agent Advisor Desktop Third Party Open API Unified Application ICM Environment SIP Proxy SIP Interface All messages, SIP Presence Engine / Instant Message Bridge and XMPP, are routed through the Jabber

Unified Personal XCP Route Fabric Session Manager. Communicator 8.x Third Party XMPP Client Jabber Session Manager (Spark, Adium, Pidgin, MomentIM, etc) SIP/SIMPLE Instant Messaging Compliance and XMPP Expert Cisco Logging Advisor future Agent Jabber XCP Desktop TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 24 Client Requirements of Presence Server . High Availability Presence Cluster Topology High Availability Architecture . Presence and Instant Messaging . Calendar Integration . Federation . XMPP Clients . Deployment Considerations and Base Configuration . APIs

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 25 Cisco Unified Presence 8.5 Topology

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 26 Cisco Unified Presence 8.5 Cluster Basic Deployment

Cisco Unified Presence 8.5 Cluster

Database Sync 1A 2A 3A

Cisco Unified Communications Sub-cluster 1 Sub-cluster 2 Sub-cluster 3 Manager Publisher

IDS Global User Data Replication

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 27 Cisco Unified Presence 8.5 Cluster High Availability Deployment Cisco Unified Presence 8.5 Cluster

Database Sync 1A 2A 3A

Cisco Unified Communications Manager Publisher

1B 2B 3B

Sub-cluster 1 Sub-cluster 2 Sub-cluster 3

IDS Global User Data Replication Volatile Persistent Data (Login state) Times Ten Soft State Data (Presence info)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 28 Cisco Unified Presence 8.5 Cluster Mixed Deployment Cisco Unified Presence 8.5 Cluster

Database Sync 1A 2A 3A

Cisco Unified Communications Sub-cluster 3 Manager Publisher

1B 2B 4A

Sub-cluster 1 Sub-cluster 2 Sub-cluster 4

IDS Global User Data Replication Volatile Persistent Data (Login state) Times Ten Soft State Data (Presence info)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 29 Cisco Unified Presence 8.5 Cluster Multi-cluster Deployment Cisco Unified Presence 8.5 Cisco Unified Presence 8.0 XMPP 1A 2A 1A 2A

Sub-cluster 2 Sub-cluster 1 Sub-cluster 2 SIP Cisco Unified SIP 1B 3A Presence 7.x 3A 4A

Sub-cluster 1 Sub-cluster 3 Sub-cluster 3 Sub-cluster 4

Cisco Unified CM 6.x/7.x/8.x SIP Trunk Cisco Cisco AXL/SOAP Unified CM CTI/QBE Unified CM Intercluster Peer 6.x/7.x IDS Global User Data Replication 6.x/7.x/8.x Volatile Persistent Data (Login state) TECUCC-Times2611 Ten Soft State© 2011 CiscoData and/or (Presence its affiliates. Allinfo) rights reserved. Cisco Public 30 Cisco Unified Presence 8.5 High Availability Architecture

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 31 Cisco Unified Presence XCP HA Server Recovery Manager / Configuration Agent

Server Recovery Manager 1A Server monitors the following: Recovery Configuration Agent Manager monitors the TimesTen * IDS Database replication between nodes * Presence Engine of subcluster for use with * XCP Router 1B Server Recovery CoW and High Availability * Message Archiver Manager * SIP Proxy * SIP Federation CM Sub-cluster Cisco Unified Presence 8.5 SOAP Cluster SIP/SIMPLE SIP/SIMPLE List Subscription IDS Global User Data Replication Volatile Persistent Data (Login state) Times Ten Soft State Data (Presence info) Server Recovery Manager Heartbeat TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 32 Cisco Unified Presence XCP Failover Database Failure Server Recovery Manager determines IDS database is no 1A Server longer communicating and Recovery initiates a user move operation Manager from 1A to 1B. userBob moved from server 1A and is now homed to server 1B 1B Server Recovery Presence Engine and XCP Unified Personal Manager Communicator 8.x Router are still operational; userBob therefore, a XMPP message is Sub-cluster sent from 1A that the user has been moved, forcing client to Cisco Unified Presence 8.5 disconnect from 1A and move to Cluster 1B XMPP SOAP IDS Global User Data Replication Volatile Persistent Data (Login state) Times Ten Soft State Data (Presence info) Server Recovery Manager Heartbeat TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 33 Cisco Unified Presence XCP Failover Presence Engine Failure Server Recovery Manager determines Presence Engine is 1A Server no longer communicating so Recovery initiates a user move operation Manager from 1A to 1B. userBob moved from home server 1A and is now homed to 1B Server server 1B Recovery XCP Router on 1A is still Unified Personal Manager Communicator 8.x operational; therefore, Presence userBob Engine on 1B triggers a XMPP Sub-cluster message sent from 1A that the user has been moved, forcing Cisco Unified Presence 8.5 CUPC 8.x to disconnect from 1A Cluster and move to 1B XMPP SOAP IDS Global User Data Replication Volatile Persistent Data (Login state) Times Ten Soft State Data (Presence info) Server Recovery Manager Heartbeat TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 34 Cisco Unified Presence XCP Failover XCP Router Failure (Graceful)

Server Recovery Manager determines XCP Router is no 1A Server longer communicating and Recovery initiates a user move operation Manager from 1A to 1B. userBob moved from server 1A and is now homed to server 1B 1B Server Recovery With XCP Router not functional Unified Personal Manager client looses connectivity with 1A, Communicator 8.x tears down the connection when userBob Sub-cluster the XMPP stream goes away with 1A, and re-establishes Cisco Unified Presence 8.5 connectivity with 1B Cluster XMPP SOAP IDS Global User Data Replication Volatile Persistent Data (Login state) Times Ten Soft State Data (Presence info) Server Recovery Manager Heartbeat TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 35 Cisco Unified Presence XCP Failover XCP Router Failure (Non-graceful)

Server Recovery Manager determines XCP Router is no 1A Server longer communicating and Recovery initiates a user move operation Manager from 1A to 1B. userBob moved from home server 1A and is now homed to server 1B 1B Server Recovery With XCP Router not functional Unified Personal Manager client looses connectivity with 1A, Communicator 8.x tears down the connection after userBob Sub-cluster the “whitespace ping” interval indicates a failure with 1A, and Cisco Unified Presence 8.5 re-establishes connectivity with Cluster 1B XMPP SOAP IDS Global User Data Replication Volatile Persistent Data (Login state) Times Ten Soft State Data (Presence info) Server Recovery Manager Heartbeat TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 36 Cisco Unified Presence SIP Failover Cisco Unified Personal Communicator 7.x

1A Terminating NOTIFY for Presence & UCCN Subscription-State: deactivated

1B Re-SUBSCRIBE for Presence & UCCN Unified Personal Communicator 7.x Subscription-State: active Sub-cluster

SOAP Cisco Unified Presence 8.5 SIP/SIMPLE SIP/SIMPLE List Subscription Cluster IDS Global User Data Replication Volatile Persistent Data (Login state) Times Ten Soft State Data (Presence info) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 37 Cisco Unified Presence Enterprise Instant Messaging

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 38 Enterprise Instant Messaging . Enterprise-grade IM . Federation Secure, rich text IM Enterprise federations (B2B) Group Chat Cisco Unified Presence (CUP) User History Cisco Webex Policy & Compliance Microsoft OCS Multi-device IM IBM Lotus SameTime Media Escalation Jabber XCP Persistent Chat rooms Public federations (B2C) ie AOL Open APIs . Policy and Compliance . Unified Directory Admin Presence Policy Corporate Directory IM Retention Personal Directory and Buddy List Off-box Database IM logging 3rd party compliance engine (FaceTime)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 39 Cisco Unified Presence 8.x Native Compliance/Message Archiving Cisco Unified Presence 8.x Cluster

Database Sync 1A 2A 3A

Cisco Unified Communications Sub-cluster 1 Sub-cluster 2 Sub-cluster 3 Manager Publisher

ODBC 4A 5A 6A

PostgreSQL Sub-cluster 4 Sub-cluster 5 Sub-cluster 6

IDS Global User Data Replication

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 40 Cisco Unified Presence 8.x Persistent Chat Cisco Unified Presence 8.x Cluster

Database Sync 1A 2A 3A Cisco Unified Communications Manager Publisher Sub-cluster 1 Sub-cluster 2 Sub-cluster 3

ODBC 4A 5A 6A

PostgreSQL Sub-cluster 4 Sub-cluster 5 Sub-cluster 6

IDS Global User Data Replication Unique Separate Database Instance Note: Each server in the Unified Presence cluster requires a separate database instance for persistent chat. The database instances can share the same hardware, but are not required to. TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 41 Cisco Unified Presence 8.x 3rd Party Compliance Cisco Unified Presence 8.x Cluster

Database Sync 1A 2A 3A

Cisco Unified Communications Sub-cluster 1 Sub-cluster 2 Sub-cluster 3 Manager Publisher

XDB XDB XDB

Third Party Third Party Third Party Compliance Compliance Compliance Server Server Server IDS Global User Data Replication

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 42 Cisco Unified Presence Compliance

Third Party Compliance Server External Database ODBC Interface xDB Interface TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 43 Cisco Unified Presence External Database

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 44 Text Conferencing and Persistent Chat

Administrator controlled checkbox

Persistent Chat requires external Database

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 45 Message Storage . Feature storage Persistent chat needs external DB to store chat rooms and conversations. Ad-hoc group chat stored in memory on CUP server if persistent chat disabled, or is stored in external DB for duration of chat if persistent chat enabled Offline IM is stored in IDS on Cisco Unified Presence. . Native compliance/message archiver Recommendation is to have one instance per cluster. . Persistent group chat A separate DB instance PER CUP SERVER is required, not per cluster. . Third party compliance A separate compliance server is required PER CUP SERVER TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 46 Cisco Unified Presence Calendaring

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 47 Cisco Unified Presence Calendar Outlook Web Access / WebDAV Unified Presence - CUP – Calendar HTTPu1 Microsoft Calendar HTTP Search Exchange SEARCH HTTP 207 Multi-status HTTP Subscribe w/Call-Back SUBSCRIBE HTTP 200 OK HTTP Notify (httpu) NOTIFY 200 OK HTTP Poll POLL HTTP 207 Multi-status HTTP Unsubscribe UNSUBSCRIBEHTTP 207 Multi-Status TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 48 Cisco Unified Presence Calendar Exchange Web Services Polling Unified Presence - Microsoft Active Directory Microsoft Calendar LDAP SCP Query Exchange Client Access LDAP Response HTTP Post - EWS CalendarInfo FindItem POST 200 OK - FindItem Response 90% Polling Interval Elapsed HTTP Post - EWS CalendarInfo FindItem POST No Response from Exchange Client Access or Network outageX Start recovery timer (default 5 mins) HTTP Post - EWS CalendarInfo FindItem POST 200 OK - FindItem Response TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 49 Cisco Unified Presence Calendar Exchange Web Services Subscription / Notification Unified Presence - Microsoft Active Directory Microsoft Calendar LDAP SCP Query Exchange Client Access LDAP Response HTTP Subscribe - EWS CalendarInfo SUBSCRIBE200 OK - Subscribe Response Status Frequency Minutes Passed HTTP Post – SendNotification 200 OK - SendNotification NOTIFY User adds/modifies/deletes a calendar event HTTP Post – SendNotification 200 OK - SendNotification NOTIFY HTTP Post – SendNotification

200 OK - “Un”Subscribe - EWSUNSUBSCRIBE CalendarInfo TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 50 Cisco Unified Presence Federation

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 51 Inter-Domain Presence/IM Federation

. Requires two explicit DNS domains

–Each domain being a separate company makes it easy –Supported for a single enterprise, but need to create the separate domains . Security: Solution requires a DMZ FW/NAT/ALG to either terminate the federation connections or have FW holes opened to allow traffic from specific domains.

–XMPP traffic is passed through

–SIP traffic is terminated and inspected

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 52 Unified Presence 8.5 XMPP Federation

DMZ DMZ Unified Unified Presence Presence 8.x 8.x IBM Lotus Sametime 8.x Adaptive Security Appliance IBM Lotus Sametime Unified Gateway CM Internet Unified IBM Lotus Sametime Presence 8.x Connect Clients

Unified Personal Unified Personal Adaptive Communicator 7.x Communicator 8.x Security Appliance Unified SIP/SIMPLE Domain A XMPP Presence 8.x Intercluster Peer Domain B TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 53 Unified Presence 8.0 Federation

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 54 Unified Presence 8.0 Federation Policy Default Policy or Individual Specific Policies

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 55 Unified Presence 8.5 SIP Federation

DMZ DMZ User Communities Unified Unified .com, .com, .com Presence Presence Hosted Domains 8.x 8.x [email protected] Adaptive Security AOL SIP Appliance Access Clearing House Gateway [email protected] Internet Unified Microsoft CM Unified Access Office Communications Proxy Server 2007 Presence 8.5

Unified Personal Unified Personal Communicator 7.x Communicator 8.x SIP/SIMPLE Communicator XMPP Intercluster PeerDomain A Domain B

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 56 Cisco Unified Presence Federation AOL SIP Federation . Federating with users of AOL communities Users would be fall under the following domains @aol.com, @aim.com, @icq.com . Federating with hosted domains [email protected] of Enterprise hosteddomain123.com whose domain is hosted by AOL . Federating with enterprises that are using AOL as a Clearing House [email protected] of Enterprise somehostedcompany123.com who at the far end is federating with AOL

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 57 Cisco Unified Presence / AOL IM Inter-Domain Federation Map

Cisco user status update to AIM AIM user status update to Cisco Cisco Status AIM Status AIM Status Cisco Status

Out of Office Away Away Away

DND Away Available Available

Away Away Invisible Offline

On The Phone Away

In a Meeting Away

Idle on all clients Away

Available Available

Unavailable/Offline Offline

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 58 Cisco Unified Presence XMPP Clients

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 59 Cisco and 3rd Party XMPP Clients Pidgin Adium MAC XMPP Android Clients

Xabber

Jtalk

EMess

http://xmpp.org/xmpp-software/clients/

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 60 3rd Party XMPP Clients

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 61 3rd Party LDAP Requirements

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 62 LDAP Servers for XMPP Clients

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 63 LDAP Settings for XMPP Clients

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 64 LDAP Attributes for XMPP Clients

Application -> Third-Party Clients -> Third-Party LDAP Settings TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 65 XMPP DNS requirement for SRV entry

Required DNS SRV Entry:

TECUCC_xmpp-2611 -client._tcp.domain_name© 2011 Cisco and/or its affiliates. All rightspriority reserved. weightCisco Public port cup_host.domain_name 66 XMPP DNS requirement for SRV entry

_xmpp-client. _tcp.domain_name

priority weight port

cup_host. domain_name

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 67 3rd Party XMPP Clients General Settings

System -> Security -> Settings TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 68 Cisco Unified Presence Deployment Considerations

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 69 Cisco Unified Presence User Assignment

Cisco Unified Cisco Unified Communications Presence 8.x Manager AXL SOAP Unified CM Sync Agents Database Calendar User Assignment Licensing Third Party Open API on Cisco Unified CTI Manager SIP Proxy Presence remains consistent with Call Control Presence Engine / previous releases Instant Message Bridge

User and Device XCP Route Fabric configuration on Unified Communications Manager Jabber Session Manager remains consistent with Instant Messaging previous releases Compliance and Logging Jabber XCP TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 70 IM Only Deployment Model Cisco Unified Personal Communicator 8.x Deployment 3rd party Cisco Unified Presence cluster XMPP clients . One to six nodes on any Cisco Unified Presence supported hardware Unified CM hardware for user database and licensing Cisco Unified . No additional user licensing for Unified CM Presence Cluster software Clients Supported

Cisco Unified Personal Communicator 8.x and Unified CM for 3rd party XMPP clients user database

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 71 Cisco Unified Presence Platform Sizing

MCS Platform Users Supported per platform

7816 1000

7825 1000

7835 2500

7845 5000

. There is no binding between hardware and user licenses . There is no administrative limit on the number of users configured . BHCA of three (Unified CM PUBLISH rate of six/device/hour) . size is 200 (Presence & Non-Presence) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 72 Cisco Unified Presence 8.5 Hardware Cisco Unified Presence 8.5 Supported Servers

MCS-7816-I4, MCS-7816-I5 Cisco Unified Presence 8.x Supported (EOS) Servers MCS-7825-H4-IPC1 MCS-7825-I4-IPC1, MCS-7825-I5-IPC1 MCS-7816-H3 MCS-7835-H2-IPC2 MCS-7816-I3 MCS-7835-I2-IPC2 MCS-7825-H2-IPC2 MCS-7835-H3-IPC1 MCS-7825-I2-IPC2 MCS-7835-I3-IPC1 MCS-7825-H3-IPC1 MCS-7845-H2-IPC2 MCS-7825-I3-IPC1 MCS-7845-I2-IPC2 MCS-7835-H2-IPC1 MCS-7845-H3-IPC1 MCS-7835-I2-IPC1 MCS-7845-I3-IPC1 MCS-7845-H2-IPC1 UCS -Series - C200, C210 M1, and C210 M2 MCS-7845-I2-IPC1 UCS B-Series Blade (7835 equivalent) 2 vCPU, 4 GB RAM, 80 GB Drive, 1 vNIC UCS B-Series Blade (7845 equivalent) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 73 4 vCPU, 4 GB RAM, Two 80 GB Drive, 1 vNIC CUCM and CUP Integration

CUPC / Aries

“CUCM” “CUP/IM”

Application Layer 3rd party Voice Video XMPP clients Presence IM/CUPC Federations

Mobility IME CTI Policy Jabber Web UC Integrations Layer / Trunk Telephony Calendar GeoLoc

Platform Layer IDS Platform Layer IDS CUCM Config CUP/CUPC User & Device CUP/CUPC User Data CUCM Install & Data Admin & CUP Install & specific Platform Serviceability CUCM User Platform Admin & CUCM User Data Serviceability Data VOS Platform VOS Platform

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved.ServerCisco Farm Public 74 CUCM / CUP Admin for Base Presence and IM

CUCM CUP

Install CUCM Install CUP License / User Config License / Configure

Telephony Features Enterprise IM (Federation Persistence, Compliance) Telephony Presence CUPC Config (Telephony) CUPC Config (UC)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 75 Basic Presence and IM Configuration Steps

CUCM Retrieve & Upload License File Add Users and Enable for Presence CUCM Enable IM / Presence

CUP Install and Configure CUP Software Point to CUCM Publisher CUP

CUP Retrieve & Upload CUP License File

CUP Select & Activate CUP Services

CUCM Configure CUP & CUCM Tel Presence

CUCM License Users for CUP

CUCM Line Appearance to CUP User association Configuration complete for basic IM/Presence TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 76 Post Installation Deployment wizard Steps: 1. Enter the CUCM publisher hostname in the Hostname field 2. [optional] Enter the CUCM publisher IP address in the IP addr field 3. Enter user ID for app user, assigned as Standard AXL API Access role on the associated CUCM publisher 4. Enter and confirm the AXL 5. Verify your configuration, Select Confirm to proceed

Next Steps: . Select Home to view the Cisco Unified Presence Administration window. . Select System Dashboard to view the Cisco Unified Presence System Dashboard window. . Select Topology to view the Cluster Topology window

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 77 Cisco Unified Presence Administration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 78 CUP System Dashboard

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 79 Presence Cluster Topology View

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 80 Cisco Unified Presence Viewer

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 81 Cisco Unified Presence System Troubleshooter

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 82 Cisco Unified Presence System Troubleshooter

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 83 Developer Community Enablement Using 3rd Party Open APIs and SDKs

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 84 Third Party Open API Original Interfaces . Cisco Unified Presence existing interfaces Presence/Instant Message Interface SIP/SIMPLE Presence Interface (using HTTPs port 8083) SOAP v1.1 and v1.2 REST (Representational State Transfer) Requires sipproxy.der certificate Configuration Interface (using HTTPs port 8443) SOAP v1.2 only Requires tomcat_cert.der certificate . The application user can log into any node in the Cisco Unified Presence cluster (not tied to any node or subcluster)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 85 Third Party Open API Additional Interfaces

. Cisco Unified Presence new XMPP interfaces Presence/Instant Message/Roster Interface (Desktop) XMPP Presence/Instant Message/Roster Interface (Browser) XMPP using JabberWerx AJAX API

BOSHThe JabberWerx AJAXhttp://www.xmpp.org/extensions/xep sends and receives-0124.html XMPP messages XMPPto/from BOSH the XCP BOSHhttp://www.xmpp.org/extensions/xep interface using standard-0206.html XSF publications. BOSH Script http://www.xmpp.org/extensions/xep-0252.html

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 86 Third Party Open API Developer Support

. Cisco Unified Presence Developer Guide Client configuration web service Presence web service . Third Party Reference Application Source code, build script provided Eclipse project . Cisco Unified Presence Developer Cookbook

All of these are accessible through Developer Services http://developer.cisco.com/web/cupapi TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 87 Cisco Ajax XMPP Libraries (CAXL) . CAXL is a Web 2.0 JavaScript client DK for integration of Instant messaging, Presence and Roster services. . Evolution of Jabbers former jabberwerx suite . Common SDK for Cisco Unified Presence and Cisco WebEx integration. . Supported on the following Browsers and Operating Systems IE 6*,7 & 8 Firefox 3.5/3.6 Safari 4 Chrome 5 . Client-server communication is via BOSH . Distribution via Cisco Developer Network

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 88 Unified Communications Web SDK IE 7, 8 Developer Partner enablement to create: FireFox 3 Safari . Rapid UC integration to any browser capable device. Chrome . UC enablement of Web Portals, Web Mash-ups etc. . Compliment HTML5 Rich User Experience enhancements. . Enable Developer Partners to productised UC Clients. . Zero download UC client (with potential plug-in for advanced media services). . Facilitate broad range of Web Skills.

HTML5 Services Hi

Web UC SDK Services

Rich User Experience in the Browser TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 89 Q & A Morning Tea Break

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 90 Client Services Framework

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 91 Content Map – On Premise

Servers & Services (On Prem / SaaS) Microsoft Cisco Unified Cisco Webex Presence Server Integration

Desktop Cisco On Cisco Microsoft Premise SaaS Clients Integration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 92 Cisco Unified Client Services Framework Cisco Soft Client Architecture

Cisco Cisco UC Cisco UC Cisco Cisco Webex Unified Personal Integration Integration Developer & Quad Phone Connect Communicator for Microsoft for RTX Integrator SDK

Cisco Unified Infrastructure Services

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 93 Cisco Unified Client Services Framework Rich Presence Service . The Client Services Framework uses Cisco Presence Server for native rich presence. . Presence is provided from –Phone Status (always on) –Exchange Free / Busy –Mobile devices –Soft Client –Applications…. . Presence server support SIP/XMPP. Clients using service . CSF uses XMPP for Presence Personal UC Integration Communicator for Microsoft

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 94 Cisco Unified Client Services Framework Instant Messaging . The Cisco Presence Server provides XMPP based IM services –Point to point Chat –Ad-hoc Group Chat –Persistent Chat –Offline IM messages –IM Logging –Federated Chat . Based on Jabber XMPP technology . Provides Message encryption . Resiliency is provided by high availability Clients using service feature on the Presence Server Personal UC Integration Communicator for Microsoft

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 95 Cisco Unified Client Services Framework Desk Phone Control . The Client Services Frame work can register with Communications manager to control a desktop phone. –Initiate phone calls –Provide in call functions –Terminate calls –Monitor Line/Device status –Call History . CSF uses CTI-QBE to connect to UC Manager CTI Server . CSF uses CCMCIP service for device Clients using service discovery/associations Personal UC Integration Communicator for Microsoft

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 96 Cisco Unified Client Services Framework Media Termination . The CSF can register to Communications manager as SIP soft phone

. The CSF includes an audio and video engine providing wide audio and high definition video.

. As a Communications manager endpoint it interacts with CM for – Configuration – Call Admission control / QoS – Bandwidth controls / Codec selection

. CSF will failover to a survivable remote site telephony Clients using service (SRST) device if UC manager become unavailable Personal UC Integration . Mobility: Extension Mobility Communicator for Microsoft Single number reach TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 97 Cisco Unified Client Services Framework Audio Service . The CSF supports a number of Standards based Audio codec's. G.729a 8 kbps - Narrow Band iLBC 16 kbps - Narrow Band G.711u 64 kbps G.722 64 kbps - Wide Band iSAC 32 kbps - Wide Band

. Codec selection is managed using UC Manager Regions

. Call admission control by UC Manager Locations.

. Authenticated signalling and encrypted voice is also supported using UC Manager CAPF registration.

Clients using service . Headset hook switch support is provided using: UC Integration Personal - Plantronics PURE Communicator for Microsoft - Jabra PC Suite TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 98 Cisco Unified Client Services Framework Video Service

. Video can be supported with both Soft phone and Desk phone devices. . The CSF supports the Standard based H.264 Advanced Video Coding (AVC) codec. . The CSF works with USB video cameras supporting the USB Video Device Class (UVC) . This is a flexible codec that can support video for low bandwidth environments but also support high a definition video experience. . Bandwidth / Call Admission control is managed by Communications manager Clients using service . Cisco MXE can be used for video interop with Personal UC Integration TelePresence endpoints Communicator for Microsoft

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 99 Cisco Unified Client Services Framework Audio/Video Conference Support

. The CSF supports multi-party conference management. . Audio conference are supported using CUCM software or hardware based DSP resources . Video conference are supported using Cisco Video MCU or Cisco MeetingPlace.

Clients using service Personal UC Integration Communicator for Microsoft

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 100 Cisco Unified Client Services Framework Directory / Contact Service

. CSF directory support provides directory access for: –Searching the LDAP/AD directory –Retrieves Contacts, Telephone numbers, org info –Reverse phone number lookup

. CSF provides two directory modules –Standard LDAP/LDAPS Integration (used by CUPC)

–Enhance Direcotory Mode (available in CUCIMOC at this time) – Simplified Configuration – Auto detect directory setting from AD Clients using service – Native authentication to AD (SSO) Personal UC Integration Communicator for Microsoft – Highly Flexible to handle different directory environments

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 101 Cisco Unified Client Services Framework Voicemail / Visual Voicemail Service

. CSF provides support for visual voicemail . Visual voicemail provide graphical integration to Unity or Unity Connection voicemail

Clients using service Personal UC Integration Communicator for Microsoft

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 102 Cisco Unified Client Services Framework Desktop Collaboration

. The CSF provides the ability to launch desktop collaboration. . It does this using either –MeetingPlace 7 on premise –MeetingPlace 8 scheduling with Webex –Webex with MeetingPlace 8 authentication –Direct Webex integration*

Clients using service * Currently available with Personal Communicator 8.5(1), CUCI planned Personal UC Integration ** MeetingPlace Express not supported with CSF Communicator for Microsoft

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 103 Cisco Unified Client Services Framework Application Integration . The CSF also provides an application interface to support Cisco provided Click to Call/IM application plug-ins . CSF clients are developed to integrate into desktop applications to provide presence, click to IM, Call etc

Level of integration depends on 3rd Office IE VB App App party API availability and access. Click to Call Head

CSF Clients using service Personal UC Integration Communicator for Microsoft UC Manager

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 104 Cisco Unified Client Services Framework Client Provisioning . The configuration of the CSF client varies by client

Unified UC Integration Personal for Microsoft communicator

Client Configuration created Group Policy created in AD in CUP Server and delivered and delivered to registry via HTTPS/SOAP (Direct Registry Configuration also supported) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 105 Deploying Unified Personal Communicator

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 106 Content Map – On Premise

Servers & Services (On Prem / SaaS) Microsoft Cisco Unified Cisco Webex Presence Server Integration

Desktop Cisco On Cisco Microsoft Premise SaaS Clients Integration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 107 Cisco Unified Personal Communicator Overview • Instant Messaging • Visual Voicemail • Group Chat • Persistent Chat • Desktop Collaboration • IM History • Personal Contacts • Standard based Voice • Federated Contacts • Standard based Video • Tight Office Integration • Encrypted Communication • Directory Integration • Custom Tabs

Group Chat Conversation History Voice & Video TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 108 Cisco Unified Personal Communicator Solution Architecture

Cisco Unified Personal Communicator

Client Services Framework Media Call Ctrl V-Mail Conf History LDAP IM Presence

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 109 Deployment . Building up the layers…. –Base Instant Messaging and Presence – Advanced IM (Persistent Chat and Logging) – Desk Phone Control – Soft Phone Mode (Voice / Video) – Voice / Video Conferencing – Visual Voicemail – Web Conferencing (Desktop Collaboration) – Authentication . Software Package Deployment . Microsoft Office Integration . Custom Tabs

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 110 Base Deployment Creating profiles . Client Configuration is provided by CUP Server . Application Profiles are created on the CUP Server . Devices are configured on the CUCM Server

Host 1 Profile Host 1 Host 1

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 111 Base Deployment Instant Messaging, Group Chat & Presence

. Create/Sync Users in CUCM . Enable Users for CUP/CUPC . Directory Access Cisco Unified –Gather Information on directory service Personal –Create LDAP search account on directory service Communicator –Create LDAP(S) Profile(s) in CUP . Deploy Client Install

Active Unified Unified Directory Comms Presence (LDAP) Manger Server

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 112 Base Deployment Instant Message Policy

. IM Policy can be managed by the admin . IM Policy can be seat to disable IM or features

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 113 Base Deployment Adding and Enabling Users

CUCM Unified Unified Comms Admin Presence Manger Server

OR

Active Directory (LDAP)

. User added to CUCM . LDAP sync is recommended . Capabilities assigned to user (system>Licensing>Capabilities Assignment) –Assigning Capabilities consumes DLU‟s . Bulk Update Supported

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 114 LDAP System Configuration

. Confirm the Cisco UC Manager DirSync service has been started . LDAP services are configured from Cisco UC Manager administration interface. . From system menu, enable LDAP services, select directory and check primary attribute is sAMAccountName.

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 115 LDAP Directory Synchronisation

. LDAP Sync requires host information, a user/password to access AD and the sync location. . LDAP Sync can be configured to re-sync using a defined time interval.

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 116 LDAP Directory Authentication

. LDAP authentication requires –Host –Username –Password –Search base

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 117 Base Deployment Information/Access to Directory Service

. Communicator will search the LDAP directory to add contacts, resolve contacts and phone numbers. . Before you configure the client you should understand… – directory structure and search base

Single Domain Forest Domain Multi-Forest Org – data completeness and formatted correctly?

BAD: +44(0)208 824 1000

GOOD: +442088241000 Data Completeness Data Format (Phone Numbers)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 118 Base Deployment LDAP Attribute Map

objectCategory sn (surname) sAMAccountName mailNickName cn (common name) title (job title) mail company userPrincipalName streetAddress displayName st (state) telephoneNumber postalCode mobile User co (country) homePhone photoURI otherNumber Object Directory Template

Attribute Map

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 119 Base Deployment LDAP Profile . LDAP Profiles are defined on the presence server

. Create LDAP Host/Server Configuration Host 1

. Associate up to 3 servers to a LDAP Profile Profile Host 1 . Associate users to the LDAP Profile

. Anonymous Bind or common search account Host 1

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 120 Base Deployment Photo Service

. Communicator can download contact photos to display in the user interface . Optional Task –Install/Configure HTTP/IIS Service –Upload photos to server – files need to named to match directory Photo npatel.jpg attribute Service (or .png) (i.e. sAMAcountName) (HTTP) –Configure Photo attribute on CUP server

URI – Directory Attribute Name Photo URI i.e. Photomural Substitute URI http://svr.cup.com/staff/%%sAMAccountName%%.jpg TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 121 To deploy…. Cisco IM Logging / Persistent Chat

. Deploy PostgreSQL Database . Configure Database Cisco Unified . CUP Persistent Chat Policy Personal Communicator . CUP IM Logging Policy

Active Unified Unified IM Directory Comms Presence Database (LDAP) Manger Server Server

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 122 IM Logging / Persistent Chat PostgreSQL Database

tcmadb

Database “Tcuser” account Presence Database Server Server Admin . Logging Database is PostgreSQL

. Database can be used for message logging and/or persistent chat

. Database can we be run on or Windows

. Download PostgreSQL 8.3.x/8.4.x from www.PostgreSQL.org

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 123 IM Logging / Persistent Chat Enabling Persistent Chat

. Persistent Chat is enabled by the admin . Database must be specified in configuration

The Rooms tab will be displayed in the client when Persistent chat is enabled.

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 124 IM Logging / Persistent Chat Message Logging (PostgreSQL)

. The CUP administrator configures the policy for Message logging. . For native logging the Message Archiver is selected and the database information.

. 3rd Party solutions are also supported (Face time Vantage) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 125 IM Logging / Persistent Chat Enabling Persistent Chat

. Persistent Chat is enabled by the admin . Database must be specified in configuration

. The Rooms tab will be displayed in the client when Persistent chat is enabled.

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 126 IM Logging / Persistent Chat Message Logging (PostgreSQL)

. The CUP administrator configures the policy for Message logging. . For native logging the Message Archiver is selected and the database information.

. 3rd Party solutions are also supported (Face time Vantage) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 127 Adding Voice/Video to Communicator

. Communicator can be used to make and receive calls –Desk phone mode – CTI Control Cisco Unified –Soft phone mode – CSF Media Termination Personal . Communicator will query CUCM to learn about Communicator devices . Hard/Soft devices MUST be associated to users . Users must have appropriate group membership on CUCM.

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 128 To deploy… Desk phone Control

. Configure TFTP Server address Required for both Desk / Soft . CCMCIP Profile phone modes . Configure CUP CTI Profile(s) . Enable device for CTI Cisco Unified Personal . Enable Video on device if required Communicator . Associate device to user . Add user to relevant CTI Groups

Active Unified Unified IM Directory Comms Presence Database (LDAP) Manger Server Server

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 129 Adding Voice/Video to Communicator Configuring TFTP Server

. Configured on CUP server in CUPC Settings . TFTP Server is used to download: –CNF configuration file when using soft phone mode –Application Dial rules (if configured) –Directory Lookup rules (if configured)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 130 Adding Voice/Video to Communicator CCMCIP Service

. CCMCIP service to used to learn about the devices associated to the logged in user. . The CCMCIP provides an HTTPS based service for user/device association information. . A profile is required to define where the CCMCIP services are located. . To login to CCMCIP user must be member of standard CCM User group

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 131 Adding Voice/Video to Communicator Creating CTI Profiles

. CTI Profile used to specify CTI Server Host 1 . CUP install will create default profile Profile Host 1 . Additional profiles can be created to distribute CTI Load Host 1

. Users must have CTI group membership (Standard CTI)

Additional Notes: For 99XX/89XX phones Standard CTI Allow Control of Phones supporting Connected Xfer and conf must be set in the roles menu

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 132 To deploy…. Soft phone mode

. Configure TFTP Server Address . Create CCMCIP/Audio Profile on CUP (You may already have this from CTI mode) . Create CSF device (NOT UPC) Cisco Unified Personal . Configure Line details Communicator . Associate line/device to user

Active Unified Unified IM Directory Comms Presence Database (LDAP) Manger Server Server

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 133 Adding Voice/Video to Communicator Unified CSF Device Configuration

. Device Naming Convention Example Device Names . Free form, no correlation to username required CSFBMORRIS (username) . Any character [A-Z,0-9] up to 15 characters WXP112442 . Required Device Parameters (workstation name)

. Parameters without default values CSF489232 (must be explicitly set) (Directory Number) . Device Name . Device Pool, Phone Buttons Template, Device Security Profile, SIP Profile TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 134 Adding Voice/Video to Communicator Unified CSF Device Configuration

. Device must be associated to user . Standard CCM User required for CCMCIP access

User must also be a member of at least the . Line needs to be associated to user “Standard CCM End Users” . Line Presence (this is configure on device) group

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 135 Adding Voice/Video to Communicator BAT: Created many CSF devices

. If your deploying a large number of devices then you can use the Bulk Administration tool. . Two Steps –Create Devices This will save –Update and associate you a considerable users with devices amount of time!

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 136 Adding Voice/Video to Communicator BAT: Create BAT Phone Template Process to create CSF Devices •Create Phone Template Template should include Device Pool, Phone Buttons Template, Device Security Profile, SIP Profile Line Information including Voicemail Profile •Create CSV Data file Device Name (in Mac Address field) Directory Number

FORWARD NO FORWARD NO FORWARD NO FORWARD NO FORWARD BUSY FORWARD BUSY ANSWER ANSWER COVERAGE COVERAGE CALL MAC DIRECTORY LINE TEXT EXTERNAL INTERNAL INTERNAL EXTERNAL EXTERNAL INTERNAL PICKUP ADDRESS DESCRIPTION LOCATION NUMBER 1 DISPLAY 1 LABEL 1 DESTINATION 1 DESTINATION 1 DESTINATION DESTINATION DESTINATION DESTINATION GROUP 1

CSFusera CSFUserA 61111 UserA UserA

CSFuserb CSFUserb 61112 UserB UserB TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 137 CSFuserc CSFUserc 61113 UserC UserC Adding Voice/Video to Communicator BAT: Insert Phones into Database

. Once you have created the template and data file you can create the devices . Upload the data file to the server (user specific details Transaction) . Insert Phones

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 138 Adding Voice/Video to Communicator BAT: Create User Template

Process to UPDATE Users (We only need to update if using LDAP Sync from AD)

•Create User Template Template should include Users Group (“Standard CCM end users”) and CTI if required

•Create CSV Data file Note: Some fields hidden UserID and Controlled Device PASSWOR MANAGER DEPARTME DEFAULT USER TELEPHON PRIMARY USER USER GROUP CONTROLLED CONTROLLED USER ID D USER ID NT PIN PROFILE LOCALE E NUMBER DEVICE 1 PROFILE 1 DEVICE 1 usera csfusera userb csfuserb userc csfuserc TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 139 Adding Voice/Video to Communicator BAT: Update Users in Database

. Once you have created the template and data file you can update the users . Upload the data file to the server (user specific details Transaction) . Insert Phones

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 140 Adding Voice/Video to Communicator BAT Job Scheduler

. You can control, monitor and view job reports in the BAT scheduler screen . Reports show records successfully processed

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 141 Adding Voice/Video to Communicator Running CSF in Secure Mode

. If Communications manager is configured for secure operation CSF can make authenticated and/or encrypted calls (TLS/SRTP). . The CSF interacts with the Non Encrypted Call Certificate authority proxy function (CAPF) to authenticate itself, exchange keys and to obtain a signed certificate to enable secure calling. Secure Call

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 142 Adding Voice/Video to Communicator Phone Security Profile

. The administrator must create a CSF phone security profile. . Name . Security Mode: Authentication Encrypted

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 143 Adding Voice/Video to Communicator Secure Device Configuration

. CSF Device needs to be mapped to Security Profile . CAPF Install/Upgrade . Authentication Mode

Note: Soft client doesn‟t have a MIC so initial configuration should be via Authenticated or Null string

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 144 Adding Voice/Video to Communicator Using Authentication String

. If using Authentication String the string needs to be distributed to end users via Secure channel. . The user will be prompted to enter the authentication string when the CSF client next registers with the communications manger.

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 145 Adding Voice/Video to Communicator Dial Plan Mapping

Directory Number Destination Number +14085253777 883777

. If CUCM dial plan does not match the LDAP dial plan you will to use rules or translation patterns. . When initiating calls we need convert E.164 Application Dial Rules numbers to the CUCM Translation Patterns dial plan . When receiving calls we need to extend internal Directory Lookup Rules numbers to E.164 . Rules are created on CUCM and downloaded using TFTP

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 146 Adding Voice/Video to Communicator Directory Number Mapping

. Create Application Dial rules . Create Directory Lookup rules

Cisco Unified . Apply directory number wizard (COP) Personal •COP File must be applied to all TFTP nodes Communicator •TFTP servers must be restarted after apply

Active Unified Unified IM Directory Comms Presence Database (LDAP) Manger Server Server

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 147 Adding Voice/Video to Communicator Creating Rules

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 148 Adding Voice/Video to Communicator Application Dial Rules

. This slide shows how to create a Application Dial Rule from an AD E.164 address to a Cisco private dial plan.

1 2 3 4 5 6 7 8 9 10 11 12 Microsoft AD + 1 4 0 8 5 7 1 5 6 7 4 E.164 address Begins “+1408571” Number of digits = 12

1 2 3 4 5 6 7 8 9 10 11 12 Communications + 1 4 0 8 5 7 1 5 6 7 4 Manager DN Digits to remove = 7 Prefix with 8

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 149 Adding Voice/Video to Communicator Directory Lookup Rules

. If AD is populated with E.164 addresses, the client will need to map DN to full E.164 address before performing LDAP searches. 1 2 3 4 5 6 Communications 8 1 5 6 7 4 Manager DN Begins “81”

Number of digits = 6 1 2 Digits to remove = 2 X8 X1 (Remove Internal site code “81”) 1 2 3 4 5 6 7 8 9 10 11 12 Microsoft AD + 1 4 0 8 5 7 1 5 6 7 4 E.164 address Prefix with “+1408571” TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 150 Adding Voice/Video to Communicator Alternatives to Rules

. Application and Directory rules work on all versions of CUCM. . CUCM 7.0 support E.164 dial plans and E.164 translation patterns. . Translation patterns can be used instead of dial rules . Translation patterns can be used with External Phone number mask to present +E.164 incoming numbers.

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 151 Adding Voice/Video to Communicator Modes of Video Operation . The CSF provides two modes of video operation both enabled for up to high definition video communication.

Desk Phone Mode* Soft phone Mode Conversation is across desk phone and Video and audio uses devices on workstation. workstation. Video is displayed on workstation Video is displayed on workstation, audio is via while audio is terminated on the headset (recommended) or PC Speakers. Cisco IP phone * Requires Cisco Phone with Switch port and Support for CAST and CDP Protocols TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 152 Adding Voice/Video to Communicator Desk Phone Mode Video

. When connected to a Cisco IP phone the Switch CSF provides video for desk phone Calls. Router . CSF and Phone use CDP to discover each other. Data Voice 802.1q VLAN VLAN . CAST is used to setup/manage video Vlan Tagging (optional) . 32/64bit CDP drivers CDP & CAST . 64bit required CUPC 8.5 Cisco IP Phone (SCCP) CSF Associated Enabled Camera/Phone Laptop Additional Info: http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/7x/endpnts.html#wp1044390 TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 153 Adding Voice/Video to Communicator Video Engine/Frame Size & Rate

. The CSF can transmit QCIF, CIF, VGA and 720p HD frame sizes at up to 30 frames per second.

. It can receive these and additional frame sizes 1280 QCIF = 176 x 144

CIF = 352 x 288

720 VGA = 640 x 480

720P = 1280 x 720 (Not Actual Size, Image sized to show frame scale)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 154 Adding Voice/Video to Communicator Video Throttling Consideration

. The CSF will always aim to Transmit and Receive HD video. . Factors that throttle HD video are:

H.264 Level 3.1

Far end device WEI Processor Admin / User Video Capability Score * Manual Settings

* WEI Score index Local Camera 5.9 for HD Video Capabilities/Quality Communications 4.0 for SD Video Manager Region Control 2.0 for Voice (CAC) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 155 Adding Voice/Video to Communicator Video Throttling – CPU/Bitrate/Frame . The CSF uses several tables to Description Max WEI map video level. (H.264 Level) Frame Encode . Windows WEI processor score Voice -- 2 is used to determine if H.264 Level 1 QCIF 4 H.264 Level 1B QCIF 4

workstation can encode and H.264 Level 1.1 CIF 4 decode HD video H.264 Level 1.2 CIF 4 H.264 Level 1.3 CIF 4

H.264 Level 2 CIF 4

H.264 Level 2.1 CIF 4

H.264 Level 2.2 VGA 4.8

H.264 Level 3 VGA 4.8

H.264 Level 3.1 720p 5.9*

* Additional a quad core CPU is required to support 720p TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 156 Adding Voice/Video to Communicator Receive Level: Admin/User Settings

. The CSF also provides the ability to manually adjust video settings. . This throttles the WEI based video level selected. . Reducing the settings will lower the requested H.264 Level

Mode Up Down H.264 Level Stream Stream 1 64 Kb/s 192 kb/s 1.1

2 128 kb/s 384 kb/s 1.2

3 384 kb/s 768 kb/s 1.3

4 384 Kb/s 4 Mb/s 2.1

5 768 kb/s 4 Mb/s 2.1

6 No Limit WEI level

Manual Video Throttle Table . Head Video Settings TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public Maximum Target Bitrate 1990 kb/s 157 Adding Voice/Video to Communicator Call Parameters Provided by CUCM

. Communication Manager provides mechanisms which can be used to further control video bandwidth . Codec/Bandwidth for Call (using CUCM Regions) Voice Codec Inter/Intra Region total B/W per Call . Location to Location (using CUCM Locations) Audio / Video B/W RSVP TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 158 To deploy…. Audio/Video multiparty conferencing

. Audio: CUCM built in software bridge Router DSP Farm . Video: Deploy Software MP media server Cisco Unified Deploy Hardware MCU Personal Communicator . Create Media resource groups etc.

Active Unified Unified IM Conf Directory Comms Presence Database Resource (LDAP) Manger Server Server (for Video)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 159 Audio/Video multiparty conferencing Video Conference Types

Active Speaker (voice switched) Continuous Presence

Software based MCU Hardware based MCU (MP 8.0) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 160 To deploy…. Visual Voicemail

. Enable IMAP access to mail store . Create Voicemail Profiles Cisco Unified Personal Communicator

Active Unified Unified IM Conf Cisco Unity Directory Comms Presence Database Server or Unity (LDAP) Manger Server Server Connection

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 161 Visual Voicemail Voicemail Access/Visual Voicemail

Cisco Unity

Voicemail Messaging and Message Message Store Server Store Cisco Unity Voicemail Connection Server Messaging

Communicator

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 162 Visual Voicemail Voicemail Profiles

Voicemail Server

Voicemail Profile Mail store (IMAP) . The Voicemail profile contains a voicemail server configuration and mail store configuration. . Profile is associated to users

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 163 To deploy…. Web Conferencing (Desktop Collaboration)

. Select on-premises or cloud based solution Cisco Unified . Create CUP conferencing profiles Personal Communicator

Active Unified Unified IM Conf MeetingPlace Directory Comms Presence Database Resource or Webex (LDAP) Manger Server Server (for Video)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 164 Web Conferencing (Desktop Collaboration) Escalate to a Web Conference

. Communicator provides multiple options for desktop collaboration escalation

MeetingPlace 7

MeetingPlace 8 with Webex

Client Profile Early UI prototype – subject to change

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public Webex SaaS 165 Web Conferencing (Desktop Collaboration) MeetingPlace 7.0 Click on Meeting Icon to start a meeting Authenticating Scheduling Joining

Meeting Room

Click to Get a chat join message with link .On-premise MeetingPlace required .“Conferencing Server Type” in CUP - MeetingPlace Classic .“Meeting Account” in Communicator Meeting - MeetingPlace credential Room .Directory integration in MeetingPlace .Scheduling at MeetingPlace TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 166 Web Conferencing (Desktop Collaboration) MeetingPlace 8.0 –MeetingPlace Scheduling Click on Meeting Icon to start a Federated meeting Collaboration

Authenticating Redirect Scheduling Meeting Joining Room

Click to Cascading Get a chat join Web Node Meeting message Optional room with link .On-premise MeetingPlace required .“Conferencing Server Type” in CUP - MeetingPlace Classic .“Meeting Account” in Communicator Meeting - MeetingPlace credential Room .Directory integration in MeetingPlace .Scheduling at MeetingPlace TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 167 Web Conferencing (Desktop Collaboration) MeetingPlace 8.0 –Webex Scheduling

Federated Collaboration Click on Meeting Scheduling Icon to start a (Authenticating) meeting Joining Authenticating Meeting (SSO) Room

Web Node Optional Cascading Get a chat Meeting Room message Click to with link join .On-premise MeetingPlace required .“Conferencing Server Type” in CUP WebEx .“Meeting Account” in Communicator Meeting WebEx credential (sync‟d with MP) Room .Directory integration supported by MeetingPlace .Scheduling at WebEx via Internet TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 168 Web Conferencing (Desktop Collaboration) WebEx - SaaS

Federated Click on Meeting Collaboration Icon to start a Scheduling meeting Authentication Joining

Meeting Room

Get a chat message .“Conferencing Server Type” in CUP with link Click to WebEx join .“Meeting Account” in Communicator Meeting WebEx credential Room .Scheduling at WebEx via Internet .Meeting room from WebEx via Internet

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 169 Authentication - Credentials

. Credentials can be shared across applications use Voice CUP Mail

use Web use Conf

. If admin doesn‟t set policy then user adds credentials in client . CUCM LDAP authentication

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 170 Authentication - Certificates

. CUCM, LDAP, Voicemail and Web Conferencing can use certificates. . The client uses a certificate store to hold certificates . Admin needs to distribute certificates to CSF certificate directory. (Admin can override default) . On start up the CSF will import certificates into Java store. . Client can be configured to accept: –Any, KeyStore or Self Signed Certificates

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 171 Software Deployment

. Two Installers are available –EXE Install (Standalone Installer with .NET 3.5(SP1) Stub & prerequisite packages –MSI Install (Package Installer for automated deployment)

. If using the MSI package the following packages need to also be installed –Microsoft .NET 3.5(1) SP1 –Microsoft Visual C++ 2005 Redistribution Package

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 172 To deploy…. Office Integration

. For Office 2007 –No actions required

Cisco Unified . For Office 2010 Personal –Update AD user proxy address (proxyAddress) Communicator (using Cisco CUPC AD Preparation wizard)

Active Unified Unified IM Conf MeetingPlace Directory Comms Presence Database Resource or Webex (LDAP) Manger Server Server (for Video)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 173 Cisco Unified Personal Communicator Microsoft Office 2007 Integration

Microsoft SharePoint 2007

Cisco Presence Light-Ups

W or d

Microsoft Outlook 2007 Cisco Click to IM/Call

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 174 Cisco Unified Personal Communicator Microsoft Office 2010 Integration

Microsoft Outlook 2010 Cisco Click to IM/Call

Cisco Presence Light-ups TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 175 To deploy…. Office 2010 presence light-up . Office 2010 requires the AD proxyAddress attribute to be populated with SIP URI for presence to be associated Outlook Contact View . Cisco Provide a tool to update AD attribute . AD Wizard is download from Cisco.com

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 176 To deploy…. Custom Tabs

. Administrators can add up to 3 HTML tabs to Communicator 8.5 . Applied via registry

HKEY_CURRENT_USER\Software\Cisco Systems, Inc.\Unified Communications\CUPC . CustomTabDescriptions –Name, Icon,URL (command delimited) . Example: Weather file:///C:/tmp/test.png http://news.com/weather/mobile/

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 177 To deploy…. Support Staff Tools / Troubleshooting

Server Health Call Statistics Problem Reporting Tool

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 178 CUPC for other platforms Apple Mac . Cisco will be releasing a Jabber for Mac* . Client is CSF based (CSF ported to OSX) . Client will provide IM, Voice and meeting escalation . Client will support both On- Premise working and Cloud working (Webex IM service)

* CUPC name migrating to Jabber

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 179 Cisco UC Integration for MOC/LYNC

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 180 Content Map – Microsoft Integration

Servers & Services (On Prem / SaaS) Microsoft Cisco Unified Cisco Webex Presence Server Integration

Desktop Cisco On Cisco Microsoft Premise SaaS Clients Integration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 181 What is the Cisco Integration for Microsoft Cisco UC Integration for Microsoft

. The UC Integration provides a CSF based UC client with controls exposed in Office Communicator / Lync . Provides phone presence to OCS/Lync . Runs on XP SP3, Windows Vista 32/64bit and Windows 7 32/64bit . Visual voicemail with Cisco Unity or Unity Connection . Desktop collaboration using Cisco MeetingPlace and Webex . Calling from Microsoft Office, Internet explorer and other applications

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 182 What is the Cisco Integration for Microsoft User Interface

. Users create voice, video and conference calls by simply selecting contacts in the Right Microsoft client interface Drag & Click Drop . In-call functions like hold, transfer, park, Communication panel provides conference, hand off and escalations are access to voicemail and other provided in Cisco conversation window. controls TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 183 What is the Cisco Integration for Microsoft Deploying Cisco UC Integration

. The Cisco UC Integration for Microsoft is a CSF client . Head application (UI) is exposed in Microsoft Client . Deployment consideration are general the same as CUPC except – Client Configuration – Directory Access / Photo Service – Desktop Collaboration – Microsoft Office Integrations

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 184 What is the Cisco Integration for Microsoft Unified Client Services Framework 8.0

Microsoft Office Microsoft Communicator Outlook

Cisco UC Integration for MOC

Client Services Framework Media Call Ctrl V-Mail Conf History LDAP

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 185 What is the Cisco Integration for Microsoft Architectural Information

. OCS/Lnyc provides IM and Presence services (Not CSF) . Enterprise voice is not enabled/required for the Cisco Integration . OCS does not route any voice or video traffic from the Cisco UC Integration . The Cisco Presence server is not required for this integration. . The UC Integration using the CSF registers as a soft phone with UC manager . UC Manager provides audio/video conferencing . The integration is NOT a MOC tab based integration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 186 Deploying the Cisco UC Integration for Microsoft Prior to deploying the Cisco Integration . Active Directory should be deployed and users should be added to AD with full details including phone numbers in a format free E.164 format . OCS or Lync Server should be deployed. Standard server or Enterprise. Other roles such as mediation servers are not required . The OCS/Lync address book on client should be successfully downloading and up to date. . Users should be enabled for OCS or Lync. (Users only need to be enabled for IM)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 187 Deploying the Cisco UC Integration for Microsoft Client Configuration

. The Cisco Integration is designed to be configured by an admin using either –1) Group policy 2) Registry script file . Configuration is broken down into groups . Only settings for required features need to be configured

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 188 Deploying the Cisco UC Integration for Microsoft Adding the GP Template . Group Policies can be extended using administration templates . The UC Integration “admin download” provides an administration template to provide group policy support. . The template is added to a group policy by the administrator. . This is performed in the Group policy object editor . Cisco provide both ADM and ADMX template files

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 189 Deploying the Cisco UC Integration for Microsoft Client Configuration . Once the template has been loaded the administrator can create a Cisco UC Integration configuration policy.

. Registry Location:

TECUCCHKCU-2611 \Software© 2011\Policies Cisco and/or its\ affiliates.Cisco All rights Systems, reserved. inc.Cisco\ ClientPublic Services Framework\AdminData 190 Deploying the Cisco UC Integration for Microsoft Group Policy Configuration

. A Policy is applied to an Organisational Unit in the directory.

. Users and computers in the OU have the policy applied

. Groups Membership can also be used to apply policy Objects in Organisational Unit

Note: Users Container Is NOT and OU so Can‟t Have a Policy Applied to It

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 191 Deploying the Cisco UC Integration for Microsoft Managing Group Policies . We use the Group Policy Management console to control where and how policies are applied to different OU‟s

Group Policy management console can be downloaded for windows 2003 from the Microsoft Website

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 192 Deploying the Cisco UC Integration for Microsoft Client Policy . We suggest the Microsoft client is run in IM & Presence mode when using the Cisco integration. . Changing this policy will mean only a single set of Call options are shown in the Microsoft client user experience . For Communicator (using group policy or registry) Telephony Mode Policy is set to “IM and Presence” DisableAVConferencing is true . For Lync set Telephone policy to “Audio/video disabled” in Lync control panel

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 193 Deploying the Cisco UC Integration for Microsoft Custom Presence States

. Custom presence states are configured in an XML file . Office communicator R2 expects this file to loaded on a secure protocol such as HTTPS, it doesn‟t consider the local as secure. . The UC integration will install the presence file “cisco-presence-states- config.xml” in C:\Program Files\Cisco Systems\Cisco UC Integration TM for Microsoft Office Communicator\Config\presence . The Admin should relocate this file to an HTTPS location (OCS Server) . The following Registry setting should hold the file location URL HKLM\Software\Policies\Microsoft\Communicator\CustomStateURL TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 194 Deploying the Cisco UC Integration for Microsoft Contact and Telephone Numbers . The Cisco integration will user OCS/Lync address book, Outlook contacts and LDAP/Active directory for contact/number resolution. . The Cisco integration provides an native* AD directory lookup function available in CUCI-Lync 8.5(2) and later

Simplified Configuration using auto detection of settings Windows integrated authentication for directory access Support for Photo objects in directory Highly customisable for different environments Note 1: AD Native mode must be enabled by administrator Note 2: AD Native mode is planned for Cisco Unified Personal Communicator

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 195 Deploying the Cisco UC Integration for Microsoft Contact Resolution – Make Call

2 2 3 Merge MOC/LYNC LDAP (GC) OUTLOOK

OCS Address Book Personal Contacts (if contact SIP URI) Active Directory Contact Sources Contact found CSF

Call to Setup call add to Contact cache to directory CSF number Contact Contact Cache 1 in Cache TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 196 Deploying the Cisco UC Integration for Microsoft Number Resolution – Incoming Call 2 3 . LDAP numbers should LDAP (gc) OUTLOOK be in +E.164 format and . If numbers contain Active Directory Personal Contacts Number formatting (spaces, brackets, hyphens or CSF full stops etc.) configure number mask*

Call from . Wild card search can +14445556666 add to be enabled but not CSF cache recommend Contact Number –i.e. +*1*4*0*8*….. Cache 1 in Cache

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public * Required release 8.5(2) 197 Deploying the Cisco UC Integration for Microsoft Enabling Enhanced Directory Mode

. Enhanced Directory simples directory integration – Integrates with Active directory and other LDAP based directories – Once enabled all default values are assumed by CSF – Once enabled ignores standard LDAP settings – Only configure non default values

Using Checked Group EnableNativeDirectory Policy Using HKEY_CURRENT_USER\Software\Cisco Systems, Inc.\Client 1 Registry Services Framework\AdminData\EnableNativeDirectoryProvider

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 198 Deploying the Cisco UC Integration for Microsoft Enhanced Directory Mode – Admin Settings

. Administrator can override following defaults – Connection to GC or DC Use Encryption –UseSSL Use Windows Credentials –Primary/Secondary Server LPAP Port –SearchBase (up to 5) Secondary Number Lookup –Phone Number Masks for query Wild card number looup

. Administrator can also override default directory attributives

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 199 Deploying the Cisco UC Integration for Microsoft Enhanced directory Mode – Photo Lookup

. Enhanced directory mode supports additional methods for photo retrival – Binary object from directory – Photo URL retrieval from directory – Photo URL with token construction

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 200 Deploying the Cisco UC Integration for Microsoft Escalate to a Web Conference

The Cisco Integration supports Cisco desktop collaboration with Meeting Place / Webex

MeetingPlace 7

MeetingPlace 8 with Webex Early UIMOC/ prototypeLync – subjectdesktop to change sharing can also be used for ad-hoc desktop sharing (Type 1 only) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 201 Deploying the Cisco UC Integration for Microsoft Application Integration

. The Cisco Integration for Microsoft provides plug-ins for Microsoft Office, Internet Explorer and TEL URIs.

. Integration for Office 2007 and 2010 are ribbon based and are provided in Microsoft Word, Excel, Powerpoint and Outlook.

Office 2003 provides right click persona based menu

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 202 Authentication - Credentials

. Credentials can be shared across applications

use Voice CUP Mail

use Web use Conf

. Enhanced directory mode using windows authentication by default . OpenAM server can be used for full sign-on

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 203 Deploying the Cisco UC Integration for Microsoft Single Sign On using Open AM

. The Cisco integration can be configured to support single sign-on using OpenAD integration to CUCM.

SSO support for CUPC is planned for a future release

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 204 Cisco Unified Personal Communicator Summary: On Premise Clients . Cisco‟s CSF based on premise clients . Client Services Framework . Deploying Cisco Unified personal communicator –Instant Messaging –Directory Integration –Voice & Video –Visual Voicemail –Desktop Collaboration –Office Integration –Communicator Tabs . Deploying Cisco UC integration for Microsoft Lync

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 205 Q & A Afternoon Tea Break

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 206 Cisco Webex Connect

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 207 Content Map – Cisco Software as a Service

Servers & Services (On Prem / SaaS) Microsoft Cisco Unified Cisco Webex Presence Server Integration

Desktop Cisco On Cisco Microsoft Premise SaaS Clients Integration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 208 Cisco Cisco WebEx Connect EIM Collaboration On-demand Enterprise Instant Messaging Cloud . Powered by Jabber XMPP for Presence & Enterprise IM Direct secure connection to the WebEx Connect “Cloud” Platform No VPN Required Rich Integrated Instant Messaging Windows and clients 3rd party XMPP desktop/mobile client connection . Outlook Calendar Integration* Appointment notification . Easy access to join WebEx meetings . Centralised & Policy based management *VPN Required for Remote Access

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 209 Cisco WebEx Connect EIM . Contact List Management . Contact Card . Media Escalation and Integration P2P audio/video WebEx Meetings . Native Support for B2B & B2C Federations Jabber, AOL, Google Talk, other XMPP based clients MS OCS, IBM SameTime . Cisco UC Integration Integrated Soft phone – Registers as a SIP endpoint to Communications Manager IP desk phone, in-call controls, voicemail access, call history TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 210 Cisco UC Integration™ for Cisco Connect CuciConnect . Integrated Soft phone – Registers as a SIP endpoint to Communications Manager . Full IP deskphone control – CTI connection . In-call controls: hold, transfer, conference, handoff to mobile . Voicemail access, Message Waiting Indicator . Call history . Phone presence indication . Requires VPN connection for Remote Access

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 211 Cisco WebEx Connect EIM . IM History (client) . Archiving (server) . Improved . Win 7 certification* . Cisco AJAX XMPP library –Presence enabled business process applications –Open standards based –Simplifies and accelerates development of XMPP based Web applications

*WOWTECUCC 64-2611 bit support © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 212 Cisco WebEx Connect Web IM . Common URL – ://im.ciscowebex.com (Secure IM service)

. Each SSO site will have its own unique URL https://im.ciscowebex.com/cas/sso/.com/webim.app

. IM-only, Browser based client IE 7.0 & 8.0, Firefox 3.0 & 3.5, Safari 4.0

. Available to all Connect users

. Core Features Contact List Management Presence Profile 1-1 IM, Group Chat Start/Join WebEx Meetings from reminders User Preferences SSO support SSL, AES encryption support TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 213 Cisco IM & Presence Client Features Feature Connect Web Client XMPP IM & Presence (Cloud) (Cloud) Group Chat Persistent Chat Archiving (Local/Server) (Server) Native VoIP and Video Desk Sharing WebEx Escalation Screen Capture File Transfer Emoticons CUCM Client Services Framework (No Video) Unity Connection Voicemail (TUI Access) Audio conferencing escalation Microsoft Office 2007/2010 integration Microsoft SharePoint 2007/2010 integration VDI Support (Planned) (Planned) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 214 Connect 6.7 Highlights

. Microsoft Integration (2007 & 2010 suite of apps) –Outlook –SharePoint –Office: Word & Excel . Screen Capture . Usability enhancements . OCS & IBM Federation

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 215 Microsoft Integrations . Uses standard Presence and click to call/IM APIs . Configuration is on by default –User setting option available

– . Microsoft Suite of Applications –Outlook –SharePoint –Office: Word & Excel . Supports 2007 & 2010

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 216 Outlook Integration . Supports Outlook 2007 & 2010

. Presence & Click-2-Call and IM –Phone numbers are picked from Connect Contact card –Outlook 2007 •Contacts must reside in user‟s Contact list –Outlook 2010 –Numbers picked from local contacts if not avail from Business Card –Click-2-Call personal contacts

. Works for PC-PC and CUCI phone calls

. Group chat from „Reply All‟ option

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 217 SharePoint Integration . Supports 2007 & 2010 . Presence –Status availability reflected in SharePoint . Click-2-Call and IM –Calling function uses (CUCI) Communications Manager . Support IE only

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 218 MS Office Integration . Supports Office 2007 & 2010 . Excel and Word - Click-2-Call a phone number

Note: Context menus for PowerPoint 2007 and 2010 have been removed and no longerTECUCC-2611 support click© 2011 Cisco to and/or call its affiliates. APIs All rights reserved. Cisco Public 219 Screen Capture . Capture and send a portion of your desktop in a 1:1 IM session . Images are saved in Message History tab (if history is enabled) . Save a received image locally . Older Connect clients will receive a file transfer link to the image sent . Screen Capture is automatically enabled for all organisations*

. Files stored locally: C:\Documents and Settings\ Documents\MyConnectFiles\ScreenCapture . Does not support Group chat and 3rd party IM clients Click . Not available in Connect Web IM

* Policy controlled to enable/disable by group in C7 (Feb 2011) TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 220 Audio User Experience

. Windows Default Device Support – Option to use the default Windows device for speakers & microphone – Automatic device selection based on changes to Windows default device . Device Detection Notifications – (If previous option set to disabled) – Notification from Connect client via Toast allowing user to select newly added USB audio device

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 221 Webex Connect Solution Architecture

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 222 Solution Overview http://developer.webex.com/web/connect/home

Inter Domain WebEx Connect MeetingCentre

3rd Party Audio Conferencing Org Admin Developer APIs

Native VoIP/Video Microsoft APIs

Office & SharePoint Web Client CSF

AES Mobile and 3rd Party Clients CUCM Unity MeetingPlace Conferencing Soft Phone Desk Phone Directory Tools (SIP) Enterprise Components TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 223 Architecture Overview XMPP Core WebEx Centre Integrations B2B / B2C clients Inter-domain Federation Cisco Collaboration 3rd party Presence/IM Cloud Presence/IM webex mobile WAPI clients Database (MyCorp.com) (OtherCo.com) *

UDP, TCP/HTTPS, XMPP XML, XMPP, SSL Clouds Web client XMPP gateway Connect client Soft Phone Microsoft APIs UC Integration (CUCI) (SIP) Outlook SharePoint Cisco Unity/ Cisco Unified Cisco Unified Office Connection MeetingPlace Communications CSF Manager Desk Phone Control (CTI/QBE)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public *Paid Option 224 Cisco WebEx Multilayer Security Model

MULTI-LAYERED SECURITY MODEL

Encryption SSL - 128-bit Encryption Third Party Audits AES – 256-bit Encryption

Authentication SSO Unique ID, granular space access

Policy Access Control Management Set policy for individuals, groups, org

Physical Data Centre Secure Facility SAS-70 Security Type II

Cisco WebEx Collaboration Cloud

Type II TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 225 3rd Party XMPP Clients http://xmpp.org/xmpp-software/clients/ . Org Admin switch to Enables/Disables 3rd party XMPP clients

. Policies are not applied

. No support for end to end encryption, desktop sharing, VoIP, video calls, Client Services Framework and audio conferencing

. Does allow non-Windows platforms to use WebEx Connect

. Need to create a SRV record in your organisation‟s public DNS SRV Record _xmpp-client._tcp. acme.com Port 5222 acme.com.webex.com Public DNS (1) (2) TLS Username (3) SASL Password (4) XML stanza (message, presence, IQ) Domain TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 226 Connect IM Federation

XMPP/SSL XMPP/SSL Connect Client Connect Client

XMPP SIP Internet

GTalk Client AIM Client

XMPP XMPP Sametime Client Gateway Gateway OCS Client Note: XMPP gateways need to be configured in the Microsoft OCS and IBM Sametime environments for Connect to federate with them. TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 227 Federation with Microsoft and IBM

Cisco WebEx Connect federates with Microsoft OCS and IBM SameTime as it does with any XMPP based system such as Google-talk Requirements: . DNS record for XMPP federation to be published . Microsoft OCS R2

OCS R2 XMPP Gateway to be deployed in the OCS environment . IBM Lotus Sametime Sametime XMPP Gateway to be deployed in the Sametime environment

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 228 Single Sign On (SSO) Connect

WAPI/CAS x.509 Certificate Allows companies to use their on-premise internet SSO system to simplify the management of WebEx Connect

Requirements: . IDMS – Identity Management System . SAML 2.0 compliant or meets the WS Federation 1.0 standard . Ping Identity, CA SiteMinder , ADFS, and others . Open SAML – developers option

For further details, please refer to Cisco WebEx Connect SSO whitepaper. TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 229 IM logging & archiving

IM communication via a IM communication via a secure channel (SSL) secure channel (SSL)

Logged User User (SMTP/TLS) Archiving Endpoint . WebEx Connect IM logging captures IMs and transmits logs to archiving services through one of two models: Email Archiving: On-prem SMTP server 3rd Party: Iron Mountain or Global Relay . AES (256-bit encryption) is not supported . Federated user cannot host a group chat that includes a logged user rd . LoggedTECUCC-2611 users cannot© 2011 use Cisco 3 and/orparty its affiliates. clients All rights reserved. Cisco Public 230 Cisco UC Integration™ for Connect Unified Client Services Framework

IM Spaces Cisco UC Microsoft Integration Presence Outlook for WebEx Contacts Contacts Connect Client Services Framework Media Call Ctrl History V-Mail Contacts Conf

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 231 Webex Connect Configuration and Deployment

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 232 WebEx Connect Administration Login “Org Admin” . Centralised administration . Common URL for all customers www.webex.com/go/connectadmin . Login corresponds to corporate email address “Organisation” . Main Administrator can assign additional admins

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 233 Org Admin http://www.webex.com/webexconnect/orgadmin/help/index.htm

User – Manual account creation, editing and management Configuration – Sets up features and services for the Connect Site Policy Editor – Enable or Disable features for the Connect site or Groups of users Groups – Add users to groups for application of policies Report – Generate Reports for usage and users

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 234 Provisioning Process

Site Order WebEx Connect Email Site Contact

. Name of the Organisation . Summary of Order

. Requested Domain Names owned by the customer . Link to set the password

. Implementation Contact Name & Email . Link to admin tool

. Services Selected . Link to download client – Unified Communications, Federation, Meetings, Archiving, SSO . Link to login to WebIM . Number of Seats . Link to Admin Guide . Meeting Site URL TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 235 Centralised Management

User – Account creation and management Configuration – Set up, features, services, basic security

Policy Editor – Control features/services by group or organisation

Group – Create groups and apply policies to groups Report – Generate usage/user reports TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 236 User Database Provisioning . Manual Provisioning . Bulk Upload (Import via CSV) – Manual or Automated . Auto Account Creation • SAML/SSO

. Self Registration (not recommended)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 237 Group and Policy Management

Default Contractor External Restricted

IM to internal and IM to internal and IM to internal and IM to internal and external users external users external users external users Initiate Internal and Initiate Internal Desktop Initiate Internal Desktop Initiate Internal Desktop External Desktop Share Only Share Only Share Only Share Internal/External video Internal/External video Internal/External video Internal/External video Edit Profile Edit Profile Edit Profile Edit Profile Policy List Policy File Transfer File Transfer File Transfer File Transfer Archiving of IM messages Archiving of IM messages Archiving of IM messages Archiving of IM messages

Groups Default Contractor External Restricted

Connect User Connect User Connect User Connect User TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 239 An Introduction to Connect Polices

. Organisational Level General IM acme.com Contact List Profile Settings *Password Settings euro.acme.com apac.acme.com Domains usa.acme.com IM Blocking Connect Organisation . User Level Groups Polices

* Password Settings not available if the Connect Org is SSO enabled TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 240 Organisation Level Polices

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 241 Why do we need user policies? . By default, with the exception of two encryption related policies, all of Connect‟s features are enabled!

uki-connect-poc.com cisco.com IM Policy = Default Policy = No external IM allowed

IM

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 242 Groups and Polices . Groups: Logical containers for sub sets of the user population . Polices: Enable/Disable Connect features for Groups of users –UC, General and Encryption Capabilities or . A Group can be assigned MULTIPLE polices. . A user can only be associated with ONE Group . After site provisioning, with the exception of AES encryption and clear text support ALL Connect features are enabled

User X Group IT Policy2 = Internal VoiP

User Y Sales & Marketing Policy4 = External IM Policy5 = AES

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 243 WebEx Connect Default Policy Actions

Action Default Setting Action Default Setting External File Transfer External Desk Share Internal File Transfer Internal Desk Share External IM Automatic Updates External VoIP IM AES Encoding Internal VoIP IM SSL Encoding External Video No Encoding for IM Internal Video Local Archive Internal IM with White Listed Edit Profile domains Edit View Profile Settings External Desk Share Internal Desk Share

- Enabled

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public - Disabled244 rd Webex 3 Party XMPP Clients Collaboration Cloud . Allow third party XMPP clients to connect to your organisation Adium and Pigeon for Mac and Unix machines XMPP mobile clients such as BeeJive and Vuyusphere (not shown)

. Publish the following record entry to DNS: The SRV record specified enables your users to use third party XMPP clients and connect to your Cisco WebEx Connect domain

. XMPP port 5222

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 245 Inter-Domain Federation . Exchange Rich Presence and IM be beyond corporate borders (domain) XMPP clients & systems SIP/Simple (AOL)

. Publish the following record entry to DNS: The SRV record specified enables your users to federate or communicate with users of public XMPP clients and networks

. XMPP Federation port 5269 Cisco WebEx Collaboration Cloud

Federation

webex XMPP Clouds

Note: OCS and Sametime customers both require XMPP Intra-domain federation is not supported gateways to communicate XMPP TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 246 Application Integrations – User setting

Word

. Uses MS standard APIs Right Click Dynamic Presence

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 247 IM Archiving – “Server Side” Archiving Endpoint . Captures IMs and transmits logs to archiving services . No extra cost, must be enabled when organisation is provisioned, then configured in the Org Admin . IM communication via a secure channel (SSL) to the Cloud Logs are not stored, only momentarily held on servers in the Cloud* . IM messages transmitted to Archiving Vendor for archival (SMTP/TLS) IM Archiving

* Logs are “momentarily” held on servers before transmitting to archiving services. This momentary hold mayTECUCC conflict-2611 with some© 2011 Ciscocountry‟s and/or its affiliates. regulations All rights reserved. pertainingCisco Publicto external archiving. 248 EIM Pilot Deployment Considerations . Two XMPP IM services using the same domain will cause routing issues

. Same Domain + Connect IM + OCS and/or Sametime with AOL already set up:

1. AOL federation for Connect IM is prevented 2. No intra-domain federation with OCS, Sametime, XMPP clients 3. Yes - can test with 3rd party XMPP clients

. Set up a separate domain for Connect:

1. Yes - federation with OCS, Sametime, AOL, XMPP clients 2. Requires separate matching email domain 3. Can test with 3rd party XMPP clients

Keep It Simple – give the customer the best user experience with the basic

TECUCCfeatures-2611 and functionality© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 249 Cisco UC Integration™ for Cisco WebEx Connect Cisco UC Integration is enabled in 2 steps: 1. Cisco WebEx Connect Org Admin enables the service on Connect profile and pushes UC info to the client • Communications Manager Server address(s) • Voicemail pilot number 2. Cisco Unified Communications Manager (CUCM) enables the overall UC functionality • Device set up • Configure end user

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 250 Cisco UC Integration™ for Cisco WebEx Connect - Org Admin Settings

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 251 Device Set Up . Configure Device (Client Services Framework) – Device Name - free form [ A-z, 0-9] up to 15 characters – (examples: csfmvild, mvild, vild10000) Unified Communications . Set device parameters (non-default values) Manager – Device Pool, Phone Button Template, Device Security Profile, SIP Profile

. Check Allow Control of Device from CTI

Note:TECUCC Recommend-2611 UC© 2011 Manager Cisco and/or its 6.1.4 affiliates. Alland rights reserved.above. 6.1.3Cisco and Public below requires CSF COP file. 252 Associate Users and Set Permissions

Unified Communications Manager . CSF device and IP Phone

. Standard CCM End Users & Standard CTI Enabled . Standard CTI Allow Control of Phones supporting Connected Xfer and conf • Supports RT deskphone phone

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 253 Cisco UC Integration™ for Cisco WebEx Connect - Client Settings (pushed down)

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 254 CUCI-Connect Licensing and DLUs Order: L-UCICONNECT-71-K9 Cisco UC Integration for WebEx Connect

When are Device User Licenses Utilised?

Cisco Unified Communications Manager…

. Device > Phone (This configuration step enables the Client Services Framework softphone)

When Client Services Framework is added as a device 3 DLUs are consumed - If you do not set a “Primary Phone” or 1 DLU is consumed - Must set the “Primary Phone” to associate with CSF‟s SEP address

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 255 Client Deployment Options . Connect & CSF Clients: – Individual packages – Exe and MSI . Desktop Push / SMS push to users: –An MSI package will be provided for an SMS push –CSF - MSI install will use the default settings •(.net 3.5 SP1 must already be installed, .exe will detect and go install it) . Auto Upgrade:

WebEx Connect users are notified for automatic upgrades upon login to Connect

If CUCI is enabled, users will receive a click to install upon login to Connect client

Local admin rights to install and update applications Note: Installation of separate clients is for Connect 6.7 TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 256 Cisco UC Integration™ for Cisco WebEx Connect - Headset Support . Audio devices “tested” with Cisco Unified Personal Communicator:

Jabra GN8110 Plantronics Voyager 510 Bluetooth Jabra GN8120 Plantronics CS-50/60 Jabra GN9120 Plantronics DA-55/60 Jabra GN2000 Plantronics DSP-400 Jabra GN9350 Plantronics H251/261/361 Jabra GN5390 Plantronics H81 Jabra Advantage Plus Plantronics 510SL Clarisys i750 Polycom Speakerphone USB Futiro Handset ClearOne CHAT 50

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 257 Cisco UC Integration™ for Cisco WebEx Connect - Desktop Hardware/Software Min. Requirements

Minimum Requirements: Property Desktop PC Audio Only Installed RAM XP 1GB, Vista 2GB Free disk space 200 MB CPU speed/type 2.4 GHz I/O ports USB 2.0 port Windows XP SP2 SP3, Vista

Minimum Requirements: Property Laptop Audio Only Installed RAM XP 1GB, Vista 2GB Free disk space 200 MB CPU speed/type 1.8 GHz I/O ports USB 2.0 port Operating System Windows XP SP2 SP3, Vista

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 258 Case Study: Cisco

Challenge: Solution: . Significant IT Management resources dedicated to EIM . Migration to Cisco WebEx Connect IM – 87,000+ seats . Find knowledge experts and enable rich communication quickly . WW deployment in 45 days . Collaborate effectively with partners, vendors . Support cases below 1% and customers . Cisco UC Integration™ for WebEx Connect in next . Reduce travel costs 90 days

. Significant Total Cost of Ownership savings Business . Leverage Cisco IP Network Value . Quicker, better informed decision making . Build richer relationships with colleagues, partners, and customers

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 259 Resources

WebEx Community Interact with experts for how to sell, position, deploy WebEx Connect https://www.myciscocommunity.com/community/technology/collaboration/product/webexconnect

Cisco WebEx Connect on Cisco.com http://www.cisco.com/go/webexconnect

Cisco WebEx Connect Developer Community http://developer.webex.com/web/connect/home

Solutions Reference Network Design http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/8x/collabor.html

More info on XMPP http://www.xmpp.org

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 260 Content Summary

Servers & Services (On Prem / SaaS) Microsoft Cisco Unified Cisco Webex Presence Server Integration

Desktop Cisco On Cisco Microsoft Premise SaaS Clients Integration

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 261 Q & A

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 262 Complete Your Online Session Evaluation

Complete your session evaluation:

. Directly from your mobile device by visiting www.ciscoliveaustralia.com/mobile and login by entering your badge ID (located on the front of your badge)

. Visit one of the Cisco Live internet stations located throughout the venue

. Open a browser on your own computer to access the Cisco Live onsite portal

TECUCC-2611 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Public 263