25
© 2006 Cisco Systems, Inc. All rights reserved. 1 TOI Cisco Unity 8.0(3)

TOI Cisco Unity 8.0(3)

  • Upload
    fraley

  • View
    82

  • Download
    0

Embed Size (px)

DESCRIPTION

TOI Cisco Unity 8.0(3). TOI Cisco Unity 8.0(3). TOI for Unity Connection Networking (Unity Perspective). Erich Von Normann Cisco Unity Development [email protected]. Intro to Unity Connection Networking. - PowerPoint PPT Presentation

Citation preview

Page 1: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 1

TOICisco Unity 8.0(3)

Page 2: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 2

TOI for Unity Connection Networking (Unity Perspective)

TOICisco Unity 8.0(3)

Erich Von NormannCisco Unity [email protected]

Page 3: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 3

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.

Page 4: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 4

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.

Page 5: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 5

Agenda

Purpose of Unity Connection Networking

Details of the Design

Unity Configuration for Directory Exchange

Troubleshooting

Page 6: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 6

Intent of Unity Connection Networking

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

What is the purpose of this feature?

Page 7: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 7

Design of Unity Connection Networking

This diagram shows the components involved in the Unity Connection Networking Solution.

Page 8: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 8

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.

Page 9: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 9

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+.

Page 10: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 10

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.

Page 11: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 11

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.

Page 12: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 12

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

Page 13: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 13

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)

Page 14: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 14

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.

Page 15: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 15

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.

Page 16: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 16

Primary Location ConfigIn Unity SA, go to “Network > Primary Location > Profile”

Enter the DialID

Enter the Dialing Domain

Enter the SMTP Domain Name

Page 17: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 17

Downloading Remote Config FileIn 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

Page 18: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 18

Joining to Connection Network

Select Subscriber Template

Choose other settings if any

Save your changes

Join to Connection

Page 19: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 19

Unity is now joined to Connection!New Actions in Joined State

No objects, an error occurred

Page 20: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 20

Let’s enable SSL…

Enable SSL withself-signed certificates

Still getting errors

Page 21: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 21

Need to join Connection to Unity…

Goto Cxn SA:Create Intersite Link to Unity

Cxn Objects replicated to Unity

Page 22: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 22

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.

Page 23: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 23

Troubleshooting ExampleDuring the earlier Join failures…

A Reader error occurred

The URL Unity tried to fetch

HTTP 500 is Server Error

Page 24: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 24

Reference Documents

Cisco Unity documentation:http://www.cisco.com/en/US/products/sw/voicesw/ps2237/tsd_products_support_series_home.html

Cisco Unity Connection documentation:http://www.cisco.com/en/US/products/ps6509/tsd_products_support_series_home.html

And lots of other TOIs related to Unity Connection Networking.

Page 25: TOI Cisco Unity 8.0(3)

© 2006 Cisco Systems, Inc. All rights reserved. 25