Power Point slides - Cisco Unity Tools

Download Report

Transcript Power Point slides - Cisco Unity Tools

TOI
Cisco Unity 8.0(3)
© 2006 Cisco Systems, Inc. All rights reserved.
1
TOI
Cisco Unity 8.0(3)
TOI for Unity Connection Networking (Unity Perspective)
Erich Von Normann
Cisco Unity Development
[email protected]
© 2006 Cisco Systems, Inc. All rights reserved.
2
Intro to Unity Connection Networking
Cisco Unity 8.x and Cisco Unity Connection 8.x can be
networked for exchange of directory information, voice
messaging, call processing, and migration.
This is a complicated feature and involves many Unity,
Connection, and Microsoft components, and it is critical
that Cisco TAC understands how it works and knows how
to support it.
This module will include an overview of Unity Connection
Networking from the Unity perspective, and how to
configure the directory exchange portion of the feature.
There are many other TOIs for other parts of the feature.
© 2006 Cisco Systems, Inc. All rights reserved.
3
Module Objectives
After completing this module you will be able to:
 Describe the purpose of Unity Connection Networking
 Configure Unity for directory exchange with Unity Connection
 Troubleshoot some configuration problems on Unity related to this
feature.
You will also have a solid foundation for understanding other TOIs
related to this feature, such as:
 Troubleshooting Unity Reader and Feeder components
 Configuring and Troubleshooting Unity messaging components
 Troubleshooting the entire Unity Connection Networking Solution.
© 2006 Cisco Systems, Inc. All rights reserved.
4
Agenda

Purpose of Unity Connection Networking

Details of the Design

Unity Configuration for Directory Exchange

Troubleshooting
© 2006 Cisco Systems, Inc. All rights reserved.
5
Intent of Unity Connection Networking
What is the purpose of this feature?
Customers need interoperability between Cisco Unity and Cisco
Unity Connection in the following areas:
 Directory Information
 Voice Messaging
 Call Processing
 Migration from Unity to Connection
There are several goal for this feature:
 Improve the user experience across a joined Cisco Voicemail
Organization (the combined Unity Connection network)
 Ease migration from Unity to Unity Connection
© 2006 Cisco Systems, Inc. All rights reserved.
6
Design of Unity Connection Networking
This diagram shows the components involved in the
Unity Connection Networking Solution.
© 2006 Cisco Systems, Inc. All rights reserved.
7
Explanation of Unity Components
There are several Unity components on the previous slide:
 Cisco Unity Site Gateway: The Unity Server acting as the
bridgehead to a Connection Network (which also has a gateway)
 Microsoft Exchange (2003 or 2007) and IGE
– As always, Exchange is the Message Store for Unity
– Interoperability Gateway for Exchange is the new Unity 8.x
component that runs on the Exchange server to route Unity,
Connection, VPIM, and Bridge messages (replaces IVC)
 Active Directory: As always, Unity uses AD to exchange directory
information among Unity servers in a digital network
Roughly speaking, the Site Gateways will send and receive
directory information between Unity and Unity Connection, and
the SMTP network will send and receive the voice messages.
© 2006 Cisco Systems, Inc. All rights reserved.
8
Interoperability with earlier versions
 The Unity Site Gateway must be running Cisco Unity 8.x+.
 Engineering Specials for Cisco Unity 5.x and 7.x will be created to
allow support of Cisco Unity 5.x and 7.x within the same Unity
digital network as the Unity Site Gateway.
– Note that these ES’s will be created after Unity 8.0 is complete,
and that the Unity Site Gateway must still be 8.x+.
 If a customer with Unity 5.x or 7.x wishes to use Unity Connection
Networking, they must either upgrade one server to Unity 8.x or
install a new Unity 8.x server to act as the Unity Site Gateway.
 Cisco Unity 8.x does not support Domino, so a Cisco Unity
Domino site cannot be part of a Unity Connection Network.
 All Unity Connection servers in the Unity Connection site must be
running Unity Connection 8.x+.
© 2006 Cisco Systems, Inc. All rights reserved.
9
Limitations of Unity Connection Networking
 Directory Exchange is only supported on the Primary Unity Server
in a Unity Failover Pair.
– No Directory Exchange will happen when the Secondary Unity
Server is active (ie, the system is “failed over”)
– When the Primary Unity Server becomes active (ie, the system
has “failed back”), Directory Exchange will resume.
 Server Hardware in the Platform Overlay One category (ie, 7825s
running MSDE) do not scale well to large combined Unity and
Unity Connection directories.
 We highly recommend that larger sites use Platform Overlay Two
or Three (ie, 7835s or 7854s running full MS SQL Server) for their
Unity Site Gateway and other servers in their Unity digital
network.
© 2006 Cisco Systems, Inc. All rights reserved.
10
Unity Components for Networking
 New Components:
– Reader – New service to periodically pull down Unity
Connection users, public distribution lists, and voice names.
– Feeder – New website that Unity Connection accesses to pull
down Unity users, public distribution lists, and voice names.
– IGE – New component running on the Exchange server to
handle Unity Connection messages (replaces IVC).
 Modified Components:
– Unity SA – Has a new page for creating and administering a
Unity Site Gateway. Also, imported Unity Connection users
and DLs can be searched for in the Unity SA, with a link that
will open the Connection SA to administer them.
– Conversation – Supports messages sent to and received from
Connection objects, and doing cross-box operations to and
from a Connection location.
© 2006 Cisco Systems, Inc. All rights reserved.
11
Overview of Feeder Architecture
 Unity and Connection each implemented a Feeder
 The Feeder is a website that publishes several URLs:
– <server>/feeder/info
• Provides the XML templates for the published objects
• Lists all locations in the local digital network
• Provides count of each object type
• Lists the replication sets (used with backup / restore scenarios)
– <server>/feeder/objects
• Provides the XML for each exported object, including ObjectID, Alias,
Names, Extensions, SMTP Addresses, and others
• By default, it requires authentication to view (TAC can disable
authentication requirement for troubleshooting)
• Can take various parameters (start/end USN, object type, rep set, etc.)
– <server>/feeder/object/<objectid>/voicename
• Provides the wave data for an object’s recorded name (if any)
• Admin can specify the codec in which the wave data is presented
© 2006 Cisco Systems, Inc. All rights reserved.
12
Overview of Reader Architecture
 Unity and Connection each implemented a Reader
 The Reader is a Unity service that pulls down Connection’s feeds
and writes the objects to SQL and AD
– Periodically (default is every 15 minutes), it will request all new objects,
meaning all objects whose USN is above the previous high-water mark.
– Then, it parses the object feed, and writes each new, changed, or deleted
object into its local SQL database.
– Next, it writes the object to Active Directory, which will in turn replicate each
object to other Unity servers in the digital network (who synk the objects into
their local SQL databases).
– If an object’s voicename has changed, it will request the voicename from the
Cxn Feeder, and write that it to SQL and AD as well.
– The Reader supports several Admin actions from the Unity SA, such as:
• Resynk now (rather than waiting until the next interval)
• Resynk all (starting at USN 0 rather than the high-water mark)
• Unjoining (to delete all imported objects and tear down the joined network)
© 2006 Cisco Systems, Inc. All rights reserved.
13
Configuring Unity Connection Networking
 The configuration procedure is documented in Chapter 3 of the
Unity Connection Networking guide, titled “Setting up Networking
Between Cisco Unity and Cisco Unity Connection 8.x Servers”.
– That chapter goes into a lot more detail than this TOI will
cover, so please read it if you have further questions.
 This TOI only covers the Unity-specific steps for configuring the
directory exchange portions of Cisco Unity Connection
Networking.
 Other TOIs will cover the Unity-specific steps for configuring
messaging (Exchange and IGE) and cross-box functionality.
 Another set of TOIs will cover the Connection-specific
configuration steps.
© 2006 Cisco Systems, Inc. All rights reserved.
14
Configuration Prerequisites
 Unity 8.x and Unity Connection 8.x must be installed and IP
addressable (DNS addressable is preferred but not required).
 The AD Schema must include the schema extensions for Unity
Connection Networking (via the AdSchemaSetup tool).
 Permissions must be set as required for Unity Connection
Networking (via the PermissionsWizard tool).
 Exchange and Interop Gateway for Exchange (IGE) must be
properly installed and configured (another TOI covers this).
– Alternatively, IGE can be configured after Unity Connection
Networking, but both must be configured before messaging will
work between the Unity and Connection networks.
 Ensure that all Unity and Unity Connection servers meet the
minimum hardware and software requirements listed in Cisco
documentation.’
 Optionally, create a Subscriber Template for Connection users.
© 2006 Cisco Systems, Inc. All rights reserved.
15
Primary Location Config
In Unity SA, go to “Network > Primary Location > Profile”
Enter the DialID
Enter the Dialing Domain
Enter the SMTP Domain Name
© 2006 Cisco Systems, Inc. All rights reserved.
16
Downloading Remote Config File
In Unity SA, go to “Network > Connection Networking”
Download & Save Config File
Go to Cxn SA:
Download & Save Config File
Browse to Cxn Config File
Add the Network
© 2006 Cisco Systems, Inc. All rights reserved.
17
Joining to Connection Network
Select Subscriber Template
Choose other settings if any
Save your changes
Join to Connection
© 2006 Cisco Systems, Inc. All rights reserved.
18
Unity is now joined to Connection!
New Actions in Joined State
No objects, an error occurred
© 2006 Cisco Systems, Inc. All rights reserved.
19
Let’s enable SSL…
Still getting errors
Enable SSL with
self-signed certificates
© 2006 Cisco Systems, Inc. All rights reserved.
20
Need to join Connection to Unity…
Goto Cxn SA:
Create Intersite Link to Unity
Cxn Objects replicated to Unity
© 2006 Cisco Systems, Inc. All rights reserved.
21
Troubleshooting
 After you Browse to the Connection Config File, Unity will parse it
and connect to Cxn’s info feed (along with other local checks).
– Failures will be reported in the Unity SA Connection Networking page.
– Examples failures are: AD Schema not extended, Failure to parse the file,
Failure to connect to Cxn, and so forth.
 After you Join to the Connection network, the Unity Reader will
begin pulling down Connection objects.
– Failures will be reported in the Application EventLog and CuDirReader
diagnostic log (if enabled).
 Much more detailed troubleshooting will be presented in the TOIs
for the Reader, Feeder, and Messaging components.
© 2006 Cisco Systems, Inc. All rights reserved.
22
Troubleshooting Example
During the earlier Join failures…
A Reader error occurred
The URL Unity tried to fetch
HTTP 500 is Server Error
© 2006 Cisco Systems, Inc. All rights reserved.
23
Reference Documents
Cisco Unity documentation:
http://www.cisco.com/en/US/products/sw/voicesw/ps2237/tsd_products_support_seri
es_home.html
Cisco Unity Connection documentation:
http://www.cisco.com/en/US/products/ps6509/tsd_products_support_series_home.ht
ml
And lots of other TOIs related to Unity Connection Networking.
© 2006 Cisco Systems, Inc. All rights reserved.
24
© 2006 Cisco Systems, Inc. All rights reserved.
25