TOI Cisco Unity 8 03 2006 Cisco Systems

  • Slides: 25
Download presentation
TOI Cisco Unity 8. 0(3) © 2006 Cisco Systems, Inc. All rights reserved. 1

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

TOI Cisco Unity 8. 0(3) TOI for Unity Connection Networking (Unity Perspective) Erich Von Normann Cisco Unity Development evonnorm@cisco. com © 2006 Cisco Systems, Inc. All rights reserved.

Intro to Unity Connection Networking Cisco Unity 8. x and Cisco Unity Connection 8.

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

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

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

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

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: §

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

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

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, 7825 s 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, 7835 s or 7854 s 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

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

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 Object. ID, 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

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

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

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 Ad. Schema. Setup tool). § Permissions must be set as required for Unity Connection Networking (via the Permissions. Wizard 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”

Primary Location Config In Unity SA, go to “Network > Primary Location > Profile” Enter the Dial. ID 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

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

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

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

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

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

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 Event. Log and Cu. Dir. Reader 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

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/ps 2237/tsd_products_support_seri es_home. html Cisco Unity

Reference Documents Cisco Unity documentation: http: //www. cisco. com/en/US/products/sw/voicesw/ps 2237/tsd_products_support_seri es_home. html Cisco Unity Connection documentation: http: //www. cisco. com/en/US/products/ps 6509/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

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