cisco unified presence 7...cisco unified personal communicator 7.0 (cont.) –cisco unified personal...
TRANSCRIPT
Cisco Unified Presence 7.0
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1
Key Capabilities in Release 7
Agenda
Deploying Presence
Cisco Unified Presence
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2
Lab
Deploying Presence
Resources
Cisco Unified Presence
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3
Cisco Unified Presence
What is Presence?
� Presence is a real-time indicator of a person’s willingness and availability to communicate
–Typically represented by status: Available, In Meeting, On Mobile, At Lunch, Be Back Shortly, etc.
–Includes details on user’s preferred
Presence and Context
Leverage dynamic presence information in the network
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4
–Includes details on user’s preferred method to communicate: voice, video or Instant Message
–“Find-Me”, “Follow-Me”, or “Hide-Me”
� Integration with Calendaring, Location, and Workflow systems help users automatically keep their Presence status up to date while also creating streamlined business processes
•Reduce communication delays •Enhance productivity
Cisco Unified Presence
Cisco Unified Presence Value Proposition� Enables a true Unified Communications experience
–Contacts, Instant Messaging, Click-to-Call, Calendar Integration, Collaboration
� Provides for complete robust view of the user
–Availability and Reachability
� Allows for easy integration of numerous applications
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5
applications
–Supports both Cisco enterprise products and SIP/SIMPLE networks to provide rich Presence services
–Web Centric Integration APIs
–Integration with IBM Lotus Sametime
–Integration with Microsoft Office Communications Server
� Federated Presence with other networks and application environments
Cisco Unified Presence
Cisco Unified Presence Components
IBM
Sametime
Carriers /
other vendors
PBXs
Unity/Unity Connection
Cisco
Meeting
PlaceMicrosoft
Exchange
Cisco Unified
Application
Environment
CUMACUMA
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 6
Microsoft
LCS/OCS
Communications
Manager 5.x, 6.x, & 7.x
Cisco Unified
Presence 7.x
SIP/SIMPLE
CTI/QBE
CSTA over SIP
H323
SCCP
IMAP
LDAPv3
SOAP
HTTP/HTTPS
Cisco Unified
Personal
Communicator
LDAP
WebDAV
JTAPI
Cisco Unified Presence
Presence-Enabled Clients
Choice of Clients
� Cisco Unified Personal Communicator for PC & MAC
� Cisco Unified Mobile Communicator for a variety of devices
Nokia/Symbian, Blackberry/RIM, Windows Mobile
� 3rd party Clients
Microsoft Office Communicator (MOC)
IBM SameTime client
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 7
IBM SameTime client
Open Developer client applications & integrations
Underpinned by common Cisco Unified Communication services
� IM, Voice, Video, Presence & Notifications
CRM
SAP..
Cisco Unified Personal Communicator 7.0 (Cont.)
–Cisco Unified Personal Communicator (CUPC) operates in one of two modes:
•Desk Phone (CTI control of the user’s desk phone for Click-to-Call
–In Desk Phone mode, calls from CUPC use the CTI interface in Cisco Unified Communications Manager.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8
–Support Cisco Unified Video Advantage
•Soft Phone (software client operation)
–Supported platform :
Microsoft Windows XP Professional (Service Pack 2 or 3).
Microsoft Windows Vista Business Edition, Enterprise Edition or Ultimate.
•Microsoft Windows Vista (Service Pack 1).
Cisco Unified Presence System Release
5.0 5.1 6.0 6.0 6.0 6.0 7.0
Cisco Unified Presence
1.0(1) 1.0(2) 1.0(3) 6.0(1) 6.0(2) 6.0(3) 6.0 (4) 7.0(1)
Unified Communications
Manager
4.x
5.0(4) Yes Yes Yes Yes Yes Yes Yes
5.1(3) Yes Yes Yes Yes Yes Yes
6.0(1) Yes Yes Yes Yes Yes
6.1 (1) Yes Yes Yes Yes Yes
6.1 (2) Yes Yes Yes Yes Yes
Software Compatibility Matrix
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 9
6.1 (2) Yes Yes Yes Yes Yes
7.0 (1) Yes
Unified Personal Communicator
1.0 Yes
1.1(1) Yes
1.1(2) Yes Yes
1.1(3) Yes
1.2 Yes Yes Yes Yes Yes Yes
7.0 (1) Yes
Microsoft Call ControlLCS 2005 Yes Yes Yes Yes Yes Yes
OCS 2007 Yes Yes Yes Yes
Microsoft IMP Federation
LCS 2005 Yes
OCS 2007 Yes
IBM ST - C2XSametime Server 7.5 Yes Yes Yes Yes Yes
Sametime Server 8.0 Yes Yes Yes Yes Yes
Cisco Unified MeetingPlace and Cisco Unified MeetingPlace Express with Cisco Unified Personal Communicator
–Cisco Unified MeetingPlace and Cisco Unified MeetingPlace Express Web Conferencing
–Click to join ad hoc web conferencing
–Profiled user with user ID and password
–Each participant uses one Cisco Unified MeetingPlace web user
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 10
–Each participant uses one Cisco Unified MeetingPlace web user license
–Web Conferencing:
•MeetingPlace Express:1.2
•MeetingPlace Express VT: 2.0, 1.2
•MeetingPlace: 7.0, 6.0
•Cisco WebEx (Requires Cisco Unified Presence 7.0(3) )
–Whiteboards: MeetingPlace: 7.0, 6.0
–Videoconferencing: CUVC4 : 5.5, 5.0 and MeetingPlace Express VT: 2.0, 1.2
Cisco unity Connection with Unified Personal Communicator� One feature of Cisco Unity Connection is an IMAP-based e-mail client to access voice messages.
� Cisco Unified Personal Communicator voice-mail integration makes use of IMAP client access to provide the following features:
–Access your voice messages directly from your recent communications
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 11
–Access your voice messages directly from your recent communications list in the Cisco Unified Personal Communicator client.
–Use the integrated media player to play and delete messages directly from the Cisco Unified Personal Communicator client.
–Easily access presence and availability information for the caller in the Cisco Unified Personal Communicator client; then click to call the person back and escalate to web chat, video, or other multimedia session.
� Cisco Unity Connection: 7.0 , 2.0
� Cisco Unity: 5.0 and 4.2
Cisco IP Phone Messenger Application
–Cisco IP Phone Messenger (IPPM) is a Cisco Unified IP phone service that provides users with the ability to:
•Create a contact list.
•Watch aggregated presence information for their contacts.
•Exchange IMs with a Cisco Unified IP phone or a compliant SIP or SIMPLE client or gateway of their clients.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 12
–The IPPM application serves as a protocol translator between HTTP and SIP messaging.
–The IPPM application communicates with:
•Cisco Unified IP phones using XML over HTTP
•SIP Proxy/Registrar Server using SIP
–The IPPM application can:
•Distinguish between two devices with the same directory number in different partitions.
•Also function when the user is logged in via Cisco Extension Mobility.
Cisco IP Phone Messenger User Services
IP Phone Messenger characteristics:
–Login is required.
–Manual setting of user status.
–Contact list shows presence status.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 13
–Receive IMs on IP phone.
–One button call back to IM originator.
–View and clear received IMs.
–Preconfigured messages.
–Management of contact list, IM history, and personal settings from IP phone interface.
Cisco IP Phone Messenger User Tasks
Tasks on the IP phone:
– Logging in to/out of Cisco IP Phone Messenger
– Organizing contacts
– Sending messages
– Handling incoming messages
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 14
– Handling incoming messages
– Displaying messages
– Displaying availability of a contact
Cisco Unified MeetingPlace and Cisco Unified MeetingPlace Express with IP Phone Messenger
–Meeting notification feature
–Work with IP Phone Messenger
–Deliver meeting invitations to Cisco Unified IP phone
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 15
–Deliver meeting invitations to Cisco Unified IP phone
–Integration is done through Calendar module on Cisco Unified Presence
–The Microsoft outlook invitation contains Cisco Unified Meeting Place information
–Configure this via Application > Meeting notification > Setting
•MeetingPlace IP address & port
Calendar Info
� KMicrosoft Exchange makes calendaring data available from the server via Outlook Web Access (OWA) built upon extensions to the WebDAV protocol (RFC 2518).
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 16
� KEmail-id taken from LDAP is the exchange ID, if email-id is not in LDAP then Cisco Unified Presence user id is used.
� KExchange integration setup via Presence Gateway configuration
� Support Exchange Server 2003 & 2007
Calendar Info (cont.)
� Presence State Calendar State
–Available - Free/Tentative
–Idle/busy -Busy
–Away -Out-of-Office
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 17
Presence Terminology - Presentity
� A Person (PRESENTITY) may use multiple communication services/devices
� The status of these devices can be PUBLISHED to a presence Service.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 18
Service.
Desk Phone Smart Phone IM Application RFI Tag
PERSON “A”
Presence Terminology - Watcher
Presence Service WATCHER
(RFC 3265)
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19
Person(Persona)
Presenities
� A WATCHER can SUBSCRIBEto receive updates on status changes for the PRESENTITY
PERSON “A”
PERSON “B”
� A Watcher can also be a Presentity
Presence Terminology - Notification
Presence Service
WATCHERPERSON
Off-Hook Status Event
NOTIFY
(RFC 3903)
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 20
Person(Persona)
Presenities
PERSON “A” PERSON “B”
� On a Change of status the PRESENTITY is updated on the Presence Server.
� The Presence Server will Notify all the subscribers of the change in state for the PRESENTITY
(RFC 3903)
(RFC 3265)
Presence Terminology – NOTIFY Payload
Presence Service
WATCHERPERSON
Off-Hook Status Event
NOTIFY
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 21
� On a Change of status the PRESENTITY will updated on the Presence Server.
� The Presence Server will Notify all the subscribers of the PRESENTITY
Person(Persona)
Presenities
PERSON “A” PERSON “B”
The Payload of a NOTIFY will carry a XML document using the PIDF Schema (Presence Interchange Data Format) owned by a PERSONA (RFC 4479/4480)
This is an XML document format detailing the updated status of PRESENITIES owned by a PERSONA
Key Capabilities in Release 7
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 22
Cisco Unified Presence
Cisco Unified Communications ModeCisco Unified Communications
Manager Cluster
DatabaseSync
Cisco UnifiedPresence
Cisco Unified MobilityAdvantage
Presence
Internet
Firewall
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 23
Cisco Unified Personal Communicator
Cisco Unified Communications Environment
GSM
Internet
Cisco Unified MobilityCommunicator
SOAP
REST
SIMPLE
3rd Party CustomerApplications
Cisco Unified Presence
UC Mode - Capacities
Cisco Unified Presence 7.0 Capacities
Deployment Model Server Platform Model
Number of Users
Supported
Single Node MCS7816 500
Single Node MCS7825 1,000
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 24
Single Node MCS7835 2,500
Single Node MCS7845 5,000
CUP Multi Node Cluster (6 nodes) MCS7816 3,000
CUP Multi Node Cluster (6 nodes) MCS7825 6,000
CUP Multi Node Cluster (6 nodes) MCS7835 15,000
CUP Multi Node Cluster (6 nodes) MCS7845 30,000
Cisco Unified Communication Mode
Cisco Unified Presence
Microsoft OCS/LCS Interoperability Mode
Cisco Unified Communications Manager Cluster
Cisco Unified Presence
Microsoft Office Communications Server
Click to Call Integration
MS OCS or LCS
CTI SIP /CSTA
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 25
Cisco Unified Presence and Microsoft OCS / LCS integration
SIP/CSTA Communication
When MOC login in, the session is handled in SIP and Computer Supported Telephony Application (CSTA)
It is initiated by INVITE and terminates with BYE message
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 26
INFO Message such as GetCSTAFeatures, MonitorStart will be exchanged between LCS/OCS server and Presence (act as CTI Gateway)
Presence translate the commands from LCS/OCS into CTI and forward them to CUCM
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 27
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 28
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 29
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 30
Cisco Unified Presence
MS Interoperability Mode - Capacities
Cisco Unified Presence 7.0 Capacities
Cisco Unified
Communication Manager
Platform
Number of Microsoft Office
Communicator Users
Supported Per Server
Number of Microsoft Office
Communicator Users
Supported Per Cluster
Cisco Unified
Presence Server
Dependency
MCS7825 900 3,600
No CUP server
capacity limitation
No CUP server
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 31
MCS7835 1,000 4,000
No CUP server
capacity limitation
MCS7845 3,375 13,500
No CUP server
capacity limitation
* Note capacity numbers for Microsoft Office Communicator Interoperability are defined based on Cisco Unified Communication Manager, not Cisco Unified Presence
Microsoft Office Communicator Interoperability Mode
Key Capabilities in Release 7
Feature Overview (UC Mode)
� Cisco Unified Presence 7.0 is a major release of the Cisco Unified Presence product
� The key capabilities of Cisco Unified Presence product 7.0 are
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 32
� Cisco Unified Presence
Mobility Integration
� Cisco Unified Presence
Third-Party Open API
support
� Federation deployment for
business-to-business IM
and Presence exchange
� Enhanced deployment
models for up to
30,000 presence
users per cluster
Enhanced Deployment
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 33
Cisco Unified Presence Multi-Node Cluster
Enhanced Deployment
SCALE: Multi-Node Clustering (UC Mode)Cisco Unified
Communications ManagerCluster
DatabaseSync
Failover
1A
1B
2A
2B
3A
3B
NEW 7.0
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 34
Cisco UnifiedPersonal
Communicator(Group 1)
Cisco UnifiedPersonal
Communicator(Group 2)
Cisco UnifiedPersonal
Communicator(Group 3)
Cisco UnifiedPersonal
Communicator(Group 1)
Cisco UnifiedPersonal
Communicator(Group 3)
Cisco UnifiedPersonal
Communicator(Group 2)
Deliver enhanced scalability up to 30,000 clients in Cisco Unified Communications mode. Deployment across LAN supported up to 6 nodes
Enhanced Deployment
Non HA Deployment - Scale DeploymentCisco Unified Presence 7.x Multi-Node Cluster
1A
4A
3A
6A
2A
5A
Database Sync
Replication
Cisco Unified Communications
Manager 5.x/6.x/7.x Cluster
Sub-cluster 1 Sub-cluster 2 Sub-cluster 3
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 35
4A 6A5A
IDS Global User Data Replication
Volatile Persistent Data (Login state)
Times Ten Soft State Data (Presence info)
Subscriber Subscriber Subscriber
Scales to 30,000 users in a 6-node deployment model (UC Mode)
Sub-cluster 4 Sub-cluster 5 Sub-cluster 6
Enhanced Deployment
HA Deployment – Active/Standby Redundant
Replication
Cisco Unified Communications
Manager 5.x/6.x/7.x Cluster
Database Sync
Cisco Unified Presence 7.x Cluster
1A
1B
3A
3B
2A
2B
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 36
Subscriber Subscriber Subscriber
IDS Global User Data Replication
Volatile Persistent Data (Login state)
Times Ten Soft State Data (Presence info)Scales to 15,000 users in a 6-node, 3-sub-cluster, active/standby redundant HA deployment model
Sub-cluster 1
1B
Sub-cluster 3
3B
Sub-cluster 2
2B
(UC Mode)
Enhanced Deployment
Mixed Deployment
Cisco Unified Communications Manager Publisher
Cisco Unified Presence 7.x Cluster
1A
1B
2A
2B
3A
Sub-cluster 3
Database Sync
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 37
Partial High Availability, redundancy with enhanced scalability
IDS Global User Data Replication
Volatile Persistent Data (Login state)
Times Ten Soft State Data (Presence info)
Sub-cluster 1
1B
Sub-cluster 2
2B
(UC Mode)
Enhanced Deployment
Clustering Over WAN – Remote Failover
IP WANIP WAN
<80-ms Round-Trip Delay
1A
2A
1B
2B
NEW 7.0
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 38
� Single sub cluster geographically split over WAN for geographical redundancy and remote failover
� Clients fail over to the remote backup peer if the services or hardware fails on the home Cisco Unified Presence node.
� When the failed node comes online again, the clients automatically reconnect to the home Cisco Unified Presence node.
5Mbps of bandwidth per sub clusterSIP/SCCP
SIP/SCCP
Enhanced Deployment
Client Failover
Cisco Unified Presence 7.x Cluster
1A 3A2A
NEW 7.0
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 39
Group 1
1B
Group 3
3B
Group 2
2B
SIP/SIMPLE
SIP/SIMPLE List Subscription
SOAP
CUPC 7.x
1. Terminating NOTIFY for Presence & UCCN Subscription-State: deactivated
2. Re-SUBSCRIBE for Presence & UCCN Subscription-State: active
1
2
Cisco Unified Presence –Desktop ClientsTopology Manager
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 40
Application Integration
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 41
Application Integration
Unified Presence Mobility Integration
� Cisco Unified Presence has the ability to integrate contact lists and presence state with Cisco Unified Mobility Advantage and Cisco Unified Mobile Communicator.
� Cisco Unified Mobility Advantage
CUMACUMA
NEW 7.0
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 42
� Cisco Unified Mobility Advantage communicates with Cisco Unified Presence via AXL/SOAP and SIP.
� Cisco Unified Mobility Advantage generates SOAP request to Cisco Unified Presence for configurations and Presence SIP subscriptions.
Cisco Unified
Personal
Communicator
Communication
s Manager
5.x/6.x/7.x
Cisco Unified
Presence 7.x
LDA
Pv3
SIP/SIMPLE
SOAP
LDAP
JTAPI
CTI/QBE
Application Integration
Unified Mobility Advantage Interaction With Unified Presence
Cisco Unified Mobility Advantage Cisco Unified Presence
SOAP Login (Application User)
Response
CUMACUMA
1
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 43
Response
SOAP Login (End User)
SOAP Request (Session Key Config)
SUBSCRIBE w/Event:profileconfig
200 OK
Response
Response
SUBSCRIBE w/Event:presence
200 OK
1
2
3
4
5
Application Integration
Unified Presence 3rd Party Open API
� Cisco Unified Presence provides two interfaces
Presence Interface (using HTTPs port 8083)
SOAP v1.1 and v1.2
REST (Representational State Transfer)
Requires sipproxy.der certificate
NEW 7.0
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 44
Requires sipproxy.der certificate
Configuration Interface (using HTTPs port 8443)
SOAP v1.2 only
Requires tomcat_cert.der certificate
Note: A Java keystore needs to be setup for the Reference Application and is used to store the trusted certificates
� The application user can log into any node in the CUP Cluster (not tied to any node or group)
Application Integration
Real-Time Eventing Model
3rd Party Application Cisco Unified Presence
Login (Application User/End User)
1
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 45
registerEndpoint 9URL, timeout)
subscribe (contact, type, subid, endptid)
notify(subid)
getPresencesubsription(subid)
1
2
3
4
5
Application Integration
Polling Model
3rd Party Application Cisco Unified Presence
Login (Application User/End User)
1
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 46
getPolledPresence(contact, type)
Wait for interval and call again
1
2
3
getPolledPresence(contact, type)
Inter Domain Federation
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 47
Inter Domain Federation
Inter-Domain Federation
� The Federation of UC solutions allows users to exchange presence and instant text messages (IM) between enterprises.
� Federation enhances communications for individuals and virtual teams distributed
NEW 7.0
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 48
[email protected](using Cisco UC)
[email protected](using Cisco UC)
[email protected](using Microsoft OCS)
individuals and virtual teams distributed across different enterprises
Unified Personal Communicator
Inter Domain Federation
Integration Type 1 – CUP to CUP
Public
Network
FEDERATION
UnifiedPresence
CiscoASA
Cisco to Cisco Inter-Domain
federation supports both IM
and Presence federation
between different
enterprises (SIP Domains).
Federation provides:
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 49
Unified
Presence
CiscoASA
Network
PresenceIM
Unified Personal Communicator
Federation provides:
•Adding Contacts
•Sending/Receiving IM
•Sending/Receiving Contacts
• Feature supports federation between two or more Cisco 7.x Unified Presence
servers
• Routing support also provides for SIP Sub-domains (us.cisco.com to eu.cisco.com)
• The Cisco ASA is an recommended component which provides a network edge TLS
proxy for secure inter-enterprise federation. The ASA also provides SIP header re-
write necessary at network edge (for example NAT).
OCS Server
OCS Edge Server
Unified Personal Communicator
Public
Network
FEDERATION
Inter Domain Federation
Integration Type 2 – CUP to LCS/OCS
Cisco to Microsoft
Inter-Domain federation
supports both IM and
Presence federation
between different
enterprises (SIP
Domains).
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 50
UnifiedPresence
CiscoASA
Microsoft Office Communicator Clients
PresenceIM
Federation provides:
•Adding Contacts
•Sending/Receiving IM
•Sending/Receiving Contacts
• Feature supports federation between Cisco and Microsoft LCS and OCS domains using
Microsoft RFC SIP/SIMPLE Interface.
• Routing support also provides for SIP Sub-domains (us.cisco.com to eu.cisco.com)
• Cisco ASA is an optional component which provides a network edge TLS proxy for
secure inter-enterprise federation. The ASA also provides SIP header re-write
necessary at network edge (for example NAT)
Inter Domain Federation
CUP / OCS Inter-Domain Presence States Mapping
Cisco Status Cisco Color Status to OCS
Out of Office RED Away
This table shows mapping between presence states supported by Microsoft OCS and those supported by Cisco Unified Presence
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 51
Out of Office RED Away
DND RED Busy
Busy RED Busy
On The Phone YELLOW Busy
In a Meeting YELLOW Busy
Idle on all clients YELLOW Away
Available GREEN Available
Unavailable/Offline GREY Offline
Deploying Presence
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 52
Deploying Presence
Interactions Between Cisco Unified Presence Components
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 53
1. SIP connection handles all the presence information exchange.
2. CTI-QBE connection handles all the CTI communication for users on Cisco Unified Presence to control phones on Cisco Unified Communications Manager.
3. The AXL/SOAP interface handles the database synchronization from Cisco Unified Communications Manager to populate the Cisco Unified Presence database.
4. The LDAP interface is used for LDAP authentication of Cisco Unified Personal Communicator users during login.
Cisco Unified CM = Cisco Unified Communications Manager
Deploying Presence
Guidelines for Deploying Cisco Unified Presence
� LDAP synchronization should be enabled whenever possible.
� Use the service parameter CUP PUBLISH Trunk to streamline SIP communication traffic with the Cisco Unified Presence server.
� Associate presence users in Unified CM with a line appearance, rather than just a primary extension, to allow for increased
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 54
rather than just a primary extension, to allow for increased granularity of device and user presence status.
� A Presence User Profile (the user activity and contact list contacts and size) must be taken into consideration for determining the server hardware and cluster topology characteristics.
� Use the User Assignment Mode sync agent parameter default of balanced for best overall cluster performance.
Deploying Presence
Cisco Unified Personal Communicator Components
1. Cisco Unified Personal Communicator logs in via TLS through SOAP interface.
2. Cisco Unified Personal Communicator binds to LDAP to get user-specific information.
3. SIP REGISTER and SUBSCRIBE to get the status
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 55
SUBSCRIBE to get the status of contacts.
4. SIP REGISTER to Cisco Unified Communications Manager, allowing media exchanges and receiving MWI.
5. In Desk Phone mode, a CTI connection is established.
6. Start web collaboration.
7. Call to voice mail via IMAP.
Unified CM = Cisco Unified Communications Manager
Deploying Presence
Design Considerations for Cisco Unified Personal Communicator
–The required interfaces for Cisco Unified Personal Communicator are:
•Cisco Unified Presence
•Cisco Unified Communications Manager
•LDAP v3-compliant server
–When designing and sizing a solution, consider the following scalability impacts for all the components:
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 56
for all the components:
•Client scalability: The Cisco Unified Presence hardware deployment determines the number of users a cluster can support.
•IMAP scalability: The number of IMAP connections are determined by the platform overlay (Cisco Unity or Cisco Unity Connection).
•Web conferencing concurrent connections: Web licensing determines the number of concurrent web conferencing participants allowed.
•Video sizing capability: Determined by Cisco Unified Videoconferencing MCU sizing and configuration, or by Cisco Unified MeetingPlace Express VT for concurrent voice, video, and web participants.
•CTI scalability: Observe the CTI limits on call processing; include these CTI devices when sizing Unified CM clusters.
Cisco Unified Communications Manager Configuration
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 57
Deploying Presence
Cisco Unified CM Configuration
� Complete these tasks from the Cisco Unified Communications Manager Administration window:
– Configure LDAP integration
– Configure CUP Publish Trunk parameter
– Configure Cisco Unified Presence as an application server
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 58
– Configure Cisco Unified Presence as an application server
– Configure SIP trunks for each Cisco Unified Presence server
– Assign capabilities to end users
– Associate devices to a user
– Assign end users to a user group
– Verify that the required services are running
– Configure CTI gateway
Deploying Presence
Configure LDAP Integration–Navigate to System ���� LDAP ���� LDAP System.
–Navigate to System ���� LDAP ���� LDAP Directory. Add a new directory agreement.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 59
Deploying Presence
Configure SIP Trunk–Navigate to System > Security Profile > SIP Trunk Profile
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 60
Add a new SIP trunk
Enter the Cisco Unified Presence address
Enter the destination port number
–Navigate to Device > Trunk and add a new SIP trunk
Deploying Presence
Configure Service Parameters and Application Server�Set the CUP PUBLISH Trunk parameter
–Navigate to System > Service Parameters
–Used to send PUBLISH messages
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 61
�Configure the Application Server
–Navigate to System > Application Server, click add new
–No longer required with Presence 7.0.(3)
–Automatically added once the Presence Server IP is configured in system topology page through Presence Administration
Name of the SIP Trunk added in menu
Device >Trunk
Deploying Presence
Assign Capabilities to End Users
–Navigate to System > Licensing > Capabilities Assignment
–Assign capabilities to the users
•Select the users and enable Cisco Unified Presence
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 62
Enable Presence capabilities for end
users.
Press Bulk Assignment to assign
capabilities.
CUP = Cisco Unified Presence
Deploying Presence
Configure Cisco Unified Personal Communicator Device
–Navigate to Device > Phone, add a new device of type Cisco Unified Personal Communicator
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 63
Deploying Presence
Associate Devices to a User
–Navigate to Management > End User
•Add the Primary Extension
•Associate devices with the user
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 64
Deploying Presence
Assign End Users to User Group
–Navigate to User Management > User Group
–Assign the user to the group Standard CTI Enabled
Select the User group Standard CTI Enabled.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 65
Add End Users to the CTI group.
Select the users and click Add Selected.
Deploying Presence
CTI Gateway Configuration–Navigate to User Management > Application User
–Add an application user CtiGW
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 66
--Navigate to User Management >user group, and add CtiGW to the 2 groups:Standard CTI Enabled user groupStandard CTI Allow Control of All Devices user group
Deploying Presence
Verify that the Required Services Are Running
–Activate the required services on Cisco Unified Communications Manager
•Cisco CallManager
•Cisco TFTP
•Cisco CTIManager
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 67
•Cisco CTIManager
•Cisco Communications Manager Cisco IP Phone Services
•Cisco AXL Web Service
Cisco Unified Presence Configuration
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 68
Deploying Presence
Cisco Unified Presence Configuration
Configuration tasks for Cisco Unified Presence to integrate with Cisco Unified Communications Manager are:
–Set proxy domain parameter
–Configure Presence gateway
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 69
–Configure CUPC settings (TFTP, LDAP, CTI)
–Enable SIP proxy server routing
–Enable CTI gateway for desk phone control
Deploying Presence
Configure Service Parameters: Set Proxy Domain
–Navigate to System > Service Parameters and set the proxy domain name to AD domain name
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 70
Deploying Presence
Configure Presence Gateway
–Navigate to Presence > Gateways. Add a gateway.
–Select the Presence Gateway Type CUCM or Outlook
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 71
CUCM = Cisco Unified Communications Manager
Deploying Presence
Configure CUPC Settings
–1.Application > Cisco Unified Personal Communicator > Settings
–2.Application > Cisco Unified Personal Communicator > LDAP Profile
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 72
–3.Verfiy the CTI GW (=CUCM) is created by navigating to Application > Cisco Unified Personal Communicator > CTI Gateway Server
–4.Application > Cisco Unified Personal Communicator > CTI Gateway Profile
Deploying Presence
Enable SIP Proxy Server Routing
–Navigate to Presence ���� Routing ���� Settings.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 73
Deploying Presence
Enable CTI Gateway for Desk Phone Control-Navigate to Application > Deskphone Control > Settings
Enable the CTI gateway.
Enter the application user CtiGW credentials.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 74
user CtiGW credentials.
- Click Go next to the Related Links: Deskphone Control User Assignment.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 75
Problem 1: Cannot Login to the CUPC
� Solution
� Complete these steps:
–Ensure that the username and password are correct.
–Go to Application > Cisco Unified Personal Communicator> User Settings in order to verify that the user has replicated
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 76
> User Settings in order to verify that the user has replicated over to the CUP server by visiting the CUP administration pages and searching for the user.
–Go to System > Licensing > Capabilities Assignment in order to ensure that the user has been given the proper Capabilities Assignment from the CUCM Administration page.
Problem 2:Cannot Enter Desk Phone Mode � Solution
–Go to User Management > End User in order to verify that the user logged in is a member of the Standard CTI Enabled group in CUCM.
–Go to User Management > End User and verify the Device Association.
•This verifies that the user device is associated with their CUCM
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 77
•This verifies that the user device is associated with their CUCM user profile.
–Go to Application > Cisco Unified Personal Communicator > User Settings in order to verify that the device is the Preferred CTI Device in CUPS.
–Go to User Management > End User in order to verify that the CUCM user has a primary extension specified.
•The DN of the device you are trying to control must be specified in that user's Active Directory (AD) profile under Telephone Number.
Problem 3: Can’t Enter Soft-Phone Mode� Solution
–Confirm that the CUPC device configured in CUCM matches the UPC <username> pattern, where <username> is the CUCM/CUPC username of the end user.
–Go to User Management > End User in order to verify that the UPC <username> CUPC device is associated with the CUCM user.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 78
user.
–Go to User Management > End User in order to verify that the CUCM user has a primary extension specified.
� The DN of the device you are trying to control must be specified in that user’s AD profile under Telephone Number.
–Verify that a firewall is not blocking the soft-phone configuration file.
Problem 4: Cannot Search Directory from the CUPC
� Solution
–CUP/CUPC integration with CUCM requires that the CUCM be integrated with an LDAP directory.
–Go to Application > Cisco Unified Personal Communicator> User Settings in order to verify that the CUPC user has an LDAP profile assigned.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 79
LDAP profile assigned.
–If the LDAP profile is incorrect, verify that the username and password for your AD binding user are correct.
•The CUPC uses the distinguished name to bind to the AD, not the username.
–Ensure that the distinguished name is being used in the LDAP profile in CUP under Application – Cisco Unified Personal Communicator – LDAP Profile.
Resources
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 80
References
� Cisco Unified Presence
� Compatibility Information
� Release Notes
� Install and Upgrade Guides
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 81
� Install and Upgrade Guides
� End User Guides
http://cisco.com/en/US/products/ps6837/tsd_products_support_series_home.html
� Cisco Unified Communications SRND Based on Cisco Unified Presence
http://www.cisco.com/go/srnd
Q&A
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 82
Lab
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 83
Appendix
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 84
Software upgrade path for 7.0
� Cisco Unified Presence Release 1.0(3) to Cisco Unified Presence Release 7.0(1)., 7.0(2), 7.0(3) and 7.0(4).
� Cisco Unified Presence Release 6.0(x) to Cisco Unified Presence Release 7.0(x).
� Cisco Unified Presence Release 7.0(1) to Cisco Unified
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 85
� Cisco Unified Presence Release 7.0(1) to Cisco Unified Presence Release 7.0(x).
Appendix:Licensing
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 86
Cisco Unified Presence Licensing
–User presence capabilities are assigned from Cisco Unified Communications Manager Administration:
•Cisco Unified Presence requires integration with Cisco Unified Communications Manager 5.0(4) or later.
–Since Cisco Unified Communications Manager 6.x , it provides the ability to use adjunct licensing for a presence user who is using multiple devices:
•This feature allows the presence user, who is already using a Cisco Unified IP Phone, to require only a single DLU instead of three when also using Cisco
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 87
Phone, to require only a single DLU instead of three when also using Cisco Unified Personal Communicator.
•The adjunct licensing is enabled via configuration on Cisco Unified Communications Manager, under the Primary Phone option for Cisco Unified Personal Communicator.
•When a primary phone is associated with Cisco Unified Personal Communicator, the adjunct licensing is enabled and reflected in the License Unit Calculator.
License Unit Calculator Overview
� Navigate to System > Licensing > License Unit Calculator:
–Associate the Cisco Unified Personal Communicator to an existing device.
–Licenses used for these devices get configured as adjunct units.
Type of Licensed Device Units per Device
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 88
Type of Licensed Device Units per Device
Cisco Unified IP Phone 7961 4
Cisco Unified Personal Communicator End User Feature License
1
Cisco Unified Personal Communicator
(soft-phone)3
Cisco Unified Personal Communicator (Adjunct) (soft-phone)
1
Cisco Unified Presence End User Feature License
1
Server and End User Licenses–For Cisco Unified Presence, obtain and upload the following two license files:
•The Server license: Covers the Cisco Unified Presence nodes and provides service activation for the Presence Engine and Proxy services.
•You can deploy Cisco Unified Presence software as a single server or as a cluster of up to six servers.
•You must order a separate server license for each Cisco Unified Presence server, however, you only need to upload the license to the first node in a cluster as the license file contains the number of Cisco Unified Presence servers in a cluster that are licensed to the customer.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 89
•Cisco Unified Presence 7.0(5) now defaults to an Evaluation mode for 90 days.
•Users in that organization, who are already configured on Cisco Unified Communications Manager, can access Cisco Unified Presence and be configured to use Cisco Unified Personal Communicator, without requiring the necessary user licenses (DLUs).
•A Licensing Warning(s) message, in Cisco Unified Presence Administration, informs you whether the Evaluation license has already expired or the number of days remaining to expiry.
•You can upload the license to Cisco Unified Presence before or after the trial evaluation period ends.
•The End-User license: Covers Cisco Unified Presence and Cisco Unified Personal Communicator users.
Appendix:Presence Policy
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 90
Policy
Cisco Unified Presence Policy
–Cisco Unified Presence policy is set by the user.
–A default set of rules, with everything open and available, applies if the user does not make any modifications to the policy rules.
–All policy configuration control is provided in the User Options area of the Cisco Unified Presence user pages.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 91
area of the Cisco Unified Presence user pages.
•https://<cup_server_address>/ccmuser/
User Preferences
–The End User can modify the Settings for the Cisco Unified Personal Communicator and for IPPM.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 92
Rule Sets
–The user can configure rule sets that contain ACLs of watchers for which these rules apply:
•Visibility Rules:
–Polite Blocking — Watchers always see an unavailable presence status, with no device status for this user.
–Reachability Only — Watchers see only the overall reachability of the user, with no device detail information.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 93
user, with no device detail information.
–All State (default) — Watchers see all unfiltered device state information in addition to the overall reachability.
•Reachability Rules:
–Based on precedence rules (first match) for determining reachability
–Based on device type, media type, and calendar
•Filtering Rules:
–Exclude presence status for specific device types, media types, or calendar
Outline
–Cisco IP Phone Messenger
–Cisco IP Phone Messenger Bandwidth Considerations
–IP Phone Service
–IP Phone Service Redundancy
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 94
IPPM Privacy Policy Configuration
–Defined in CCMUser of User Option Page
–Hide Presence information.
–Define Privacy Rules.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 95
IPPM Broadcast and Response Messages
–Send Broadcast messages to contacts.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 96
–Predefine Response Messages.
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 97