Showing
Different Audio Text Trees
Editing
Objects – Tab Content Overview
Show All Available Extensions In Range
The audio text manager is an application designed to let administrators quickly and easily view, edit and create audio text applications in Unity.
The Audio Text
Manager (ATM) is designed to give you a fast, graphical view of the call flow
patterns configured in the Unity database and allow you to modify that flow
quickly and easily.
Requires Unity 4.0(3) or later. Please see www.CiscoUnityTools.com for versions of ATM that work on earlier builds of Unity.
You must run on the Unity server, ATM cannot run off box at this point.
The ATM is made up of 3 basic view areas on the screen. The Tree and Grid view tabs on the left and the Information tabs. Each is discussed below.
The tree view window on the left of the application is the main call flow navigation interface for ATM.
As you click on nodes in the tree, information about that object is shown on the Information tabs (discussed below). Each subscriber and call handler shown in the tree will have 13 child nodes under it representing the 12 one key links (0-9, * and #) and the after message (“AM” above) and after greeting (STD, OFF, ALT, INT, BSY and ERR above) links by which callers can exit that subscriber or call handler. The small plus signs to the left of nodes shown above indicate that node can be expanded to show it’s links. Nodes that cannot be expanded (i.e. the “Ignore Key” and “Example Interview” nodes above) are referred to as “leaf nodes” since they indicate a termination point in the tree. You can optionally remove the after message and after greeting links from the view if you wish using the Options menu.
The “back arrow” icon shown to the left of the “opening greeting” node on key ERR above indicates that the Opening Greeting call handler is represented further up in the tree. This is done to avoid infinite loops where child nodes contain links to parent nodes.
Creating audio text applications can be done by simply editing the information on the tabs on the right which includes the ability to create new call handlers, interview handlers and name lookup handlers on the fly. – changes made there are reflected in the tree on the left automatically. Details for how this is done is covered below.
The grid view is a list of all the subscribers, call handlers, interview handlers and directory handlers in the system. You select which type of object you want to view by using the drop down list at the top of the tab. Each table can be sorted by whatever column you wish. You can click on any row in either table to view the details for that object in the information tabs to the right (discussed below). You can also build a new tree in the tree view tab by double clicking or right clicking on any row for either a subscriber of a call handler (this option is not available for interview handlers or directory handlers). This is handy way to find a an object in the system quickly
Shown below in the “Editing Objects – Tab Content Overview” section below
By default when you load the ATM utility it shows the Opening Greeting call handler loaded as the root node in the tree view tab. Since the Opening Greeting call handler cannot be deleted this is the only handler I know will be there no matter what. If someone has managed to delete it directly from SQL or the like (really not a good idea since this will break many tools and cause problems with routing rules etc…) the ATM utility will throw up several errors when it loads.
If you want to load a new tree root you have 2 ways you can do this:
Version 5.0.23 of ATM introduced the option to view a dependency report for a selected call handler, interview handler, subscriber or name lookup handler. This simple text based report shows all references to the selected object. This can be useful if you plan to delete the object and you want to make sure to fix up links to it before you remove it.
To access the Dependency report, select the Grid View tab and right click on any call handler, name lookup handler, interviewer or subscriber in the grid. The option “Dependency Report” will be available for you to select. This launches a separate form which displays the report output. You can save the output to a text file or copy it to the clipboard for reference.
NOTE: This feature is only available for Unity 4.0(1) and later systems.
When you select an object in the tree or in the grid view tables the details of that object are shown in the collection of tabs in the upper left of the application. “Leaf node” objects (i.e. objects that represent an end point in the tree) show a simple text box describing the action. However call handlers, subscribers and interview handlers show detailed information in the tabs and allow you to edit properties on the object directly. Each tab for each of these three objects is show below.
NOTE: Fields with blue text are ones that can be updated, those with black text are “read only” via the ATM utility. However you can open the SA directly to the selected object by clicking the hyperlink shown to the right of the profile tab for each.
The profile tab shows much of the same information the profile page in the Unity SA shows. The Extension and Schedule properties can be edited directly. Remember that changes to all objects are written through to the database right away.
The extension field must be all numbers, must be at least 1 digits and 30 digits or less.
The language drop down contains a list of all the installed and active TUI languages on the system.
The schedules drop down contains all the schedules defined in the Unity system.
NOTE: You can open the
SA directly to the subscriber loaded by clicking on the blue underlined text of
the object’s name (in this case “Example
The Transfer tab shows the transfer rule for the subscriber. It differs from the call handler transfer tab in that call handlers have three transfer rules instead of just the one for subscribers.
If you select to send the caller directly to the greeting, this turns off transfer options for this subscriber (i.e. any call being sent to this subscriber will never ring their phone). As such the transfer information is gray and disable when that radio button is selected.
The rings to wait field is only used if the transfer type is “supervised” since release transfers are simply let go by Unity as soon as the number is dialed, regardless of if the destination phone number is busy or not.
The transfer string can consist of digits (0-9), “*”, “#”, and commas only.
All greetings for the subscriber are shown, including the error greeting which is not visible by default on the SA. The error greeting dictates what Unity does with a call when a caller enters an invalid input while listening to a greeting. By default it plays the system recorded greeting of “I’m sorry I did not hear that entry” and sends the caller back to the opening greeting.
The standard greeting cannot be disabled, it is the “backstop” greeting that will play if all other greetings are disabled or are not appropriate.
If the alternate greeting is active, it always plays no matter what other greetings are active. The Error greeting is the exception to this rule, it will always play when an invalid input is entered.
If you uncheck the “allow user input” box, no user input for one keys or for extension dialing will be allowed. Use this option with caution.
The after greeting action can be set by hitting the “set” button to the right of the field. You will be given the same options you can set in the SA via a pop up dialog.
The greeting source can be:
The repeat greeting drop down allows you to have the greeting play a number of times before the after greeting action is taken. By default the greeting plays just once and then proceeds to the after greeting action. You can repeat a greeting up to 9 times. This can be useful for situations where you expect the user to select an option presented in the greeting instead of just hanging on the line.
The messages tab allows you to set the maximum message length (up to 3600 seconds or 1 hour).
Callers can edit messages will give the caller the option to rerecord, append to or delete their message after they record it.
Callers can send urgent lets you dictate if callers can decide to mark a message urgent, mark all messages urgent no matter what or never allow urgent messages.
The after message action can be configured by hitting the set button to the right of the edit box. You will be given the same options you can set in the SA via a pop up dialog.
The conversations tab currently only shows the exit destination. This is the action taken when the subscriber leaves their inbox conversation by pressing * from the top level menu.
The user input tab lets you select actions for any or all of the user input keys for the subscriber. You can right click or double click on any of the rows in the table to edit a specific key. Any action you can set via the SA will be available to you via the popup menu presented.
The profile tab shows much of the same information the profile page in the Unity SA shows. Remember that changes to all objects are written through to the database right away.
The display name can be any number of characters or numbers up to 128 characters
The extension field must be all numbers, must be at least 1 digits and 30 digits or less. For call handlers this field is optional and can be empty.
The owner field can be set to a subscriber or a call handler and is adjustable by hitting the set button to the right of the edit box and selecting from a pop up menu.
The language drop down list contains all the installed and active TUI languages on the system.
The schedules drop down contains all the schedules defined in the Unity system.
NOTE: You can open the SA directly to the call handler loaded by clicking on the underscored blue text with the object’s name (in this case “Operator”) to the right of the main tab title.
The Transfer tab shows the transfer rule for the subscriber. It differs from the subscriber transfer tab in that call handlers have three transfer rules instead of just the one for subscribers. The standard rule cannot be disabled. If the alternate transfer rule is enabled it will always execute regardless of if the closed/standard rules are active or not.
If you select to send the caller directly to the greeting, this turns off transfer options for this subscriber (i.e. any call being sent to this call handler while that greeting is active will never ring their phone). As such the transfer information is gray and disable when that radio button is selected.
The rings to wait field is only used if the transfer type is “supervised” since release transfers are simply let go by Unity as soon as the number is dialed, regardless of if the destination phone number is busy or not.
The transfer string can consist of digits (0-9), “*”, “#”, and commas only.
All greetings for the call handler are shown, including the error greeting which is not visible by default on the SA. The error greeting dictates what Unity does with a call when a caller enters an invalid input while listening to a greeting. By default it plays the system recorded greeting of “I’m sorry I did not hear that entry” and sends the caller back to the opening greeting.
The standard greeting cannot be disabled, it is the “backstop” greeting that will play if all other greetings are disabled or are not appropriate.
If the alternate greeting is active, it always plays no matter what other greetings are active. The Error greeting is the exception to this rule, it will always play when an invalid input is entered.
If you uncheck the “allow user input” box, no user input for one keys or for extension dialing will be allowed. Use this option with caution.
The after greeting action can be set by hitting the “set” button to the right of the field. You will be given the same options you can set in the SA via a pop up dialog.
The greeting source can be:
The repeat greeting drop down allows you to have the greeting play a number of times before the after greeting action is taken. By default the greeting plays just once and then proceeds to the after greeting action. You can repeat a greeting up to 9 times. This can be useful for situations where you expect the user to select an option presented in the greeting instead of just hanging on the line.
The messages tab allows you to set the maximum message length (up to 3600 seconds or 1 hour).
Callers can edit messages will give the caller the option to rerecord, append to or delete their message after they record it.
Callers can send urgent lets you dictate if callers can decide to mark a message urgent, mark all messages urgent no matter what or never allow urgent messages.
The message recipient can be set to either a subscriber or a public distribution list. This value can be changed by clicking on the set button to the right of the edit box and selecting from a pop up menu.
The after message action can be configured by hitting the set button to the right of the edit box. You will be given the same options you can set in the SA via a pop up dialog.
The user input tab lets you select actions for any or all of the user input keys for the call handler. You can right click or double click on any of the rows in the table to edit a specific key. Any action you can set via the SA will be available to you via the popup menu presented.
The profile tab shows much of the same information the profile page in the Unity SA shows. Remember that changes to all objects are written through to the database right away.
The display name can be any number of characters or numbers up to 128 characters
The extension field must be all numbers, must be at least 3 digits and 30 digits or less. For call handlers this field is optional and can be empty.
The owner and recipient fields can be set to a subscriber or a public distribution list and are adjustable by hitting the set button to the right of the edit boxes and selecting from a pop up menu.
The language drop down contains a list of all the installed and active TUI languages on the system.
The after message action can be edited by clicking the set button to the right of the edit box and selecting from a drop down list.
NOTE: You can open the SA directly to the interview handler loaded by clicking on the blue underscored text with the object’s name to the right of the main tab title (“Example Interview” in this case).
The questions tab
allows you to view the questions that will be presented to the caller in the
interview handler. The questions
will be presented to the caller in the order they appear on the grid. To edit the questions themselves,
you’ll need to access the SA pages which can be done by clicking the blue
underscored text with the object’s name to the right of the main tab
title (“Example Interview” in the screen shot above).
The profile tab lets you change the display name, extension (which is optional), select an owner or choose a new language for the directory handler.
The Search options tab lets you determine which subscribers will be searched when a caller spells the name of a user they are looking for when using the selected directory handler. You can also decide if the spelled name lookups are done by first or last name first.
The Caller input tab lets you decide where to send callers when they exit the directory handler. There are four separate destinations that users can go to depending on how they leave the directory handler.
The Match list options tab lets you determine what the list of matching names sounds like to the caller.
Note that the Maximum matches allowed setting indicates when Unity will come back and ask the user to provide more letters to the name they are searching for. By default if there’s more than 8 matches, Unity will ask for more letters. This option is not offered in the SA.
You can create new call handlers in two ways using ATM:
You can create new interview handlers in two ways using ATM:
On any after message, after greeting, exit or user input key option, you can select “send to directory handler” from the popup menu. On the resulting dialog you can either choose an existing directory handler or you can select to create a new directory handler. If you create a new directory handler it will be created and then linked into the selected action automatically.
This version of ATM
does not allow the creation of new subscriber objects in the system.
In version 4.0.1 two new extension functions were added to the main menu.
This allows you to find any extension in the database which includes all subscribers, call handlers, interview handlers, directory handlers, distribution lists and location objects in the entire database. This also includes both alternate and primary extensions for subscribers as well as subscribers in the dialing domain that may not be homed on the local Unity server you’re running Audio Text Manager on.
Simply enter an extension you’re interested in finding and if a match is found, information about what object(s) match that extension will be listed in the resulting dialog box. If more than one match is found, your database needs to be cleaned up since you have duplicate extensions in the same dialing space.
Sometimes it’s necessary to create a large number of call handlers and you want to assign them extension numbers but you don’t know which extensions are free to be used without trying each one individually which is time consuming and error prone. This option allows you to simply provide a start and end range and it will provide a list of all unused extensions in that range.
The range must be less than 5000 for the search to start. The resulting list of available extensions can be exported to a text file by pressing the “Export” button and selecting a file name to save it to.
To export the current tree view to a text file for later reference, select the ‘Export tree information to file” option in the file menu. Select a file to save the information to and click OK. The tree shown in the tree view will be dumped to a text file exactly as it is shown on the tree view tab. If all the nodes are expanded, that’s what will show up in the tab. If all the nodes are collapsed, that’s all you’ll see in the text file. Here is an example of the output you’ll see:
Export of Audio Text Tree on: 4/13/2002 8:59:48 PM
Opening Greeting
0: Operator - Ext:0 - (Ring Phone)
0: Operator - Ext:0 - (Ring Phone)
1: Ignore Key
2: Ignore Key
3: Ignore Key
4: Ignore Key
5: Ignore Key
6: Ignore Key
7: Ignore Key
8: Ignore Key
9: Ignore Key
*: Route to Subscriber Sign In
#: Opening Greeting - Ext:(empty) - (Ring Phone)
+AM: Goodbye - Ext:(empty) - (Ring Phone)
1: Ignore Key
+2: Example Subscriber - LLTHINKPAD - Ext:99990 - (Ring Phone)
3: Ignore Key
4: Route to Alpha Directory
…
The “+” symbol to the right of the “2” key there indicates that is a node that was not expanded in the tree view. In general it’s a good idea to expand all the nodes so you get the full picture of what’s in the tree. You can use the “Expand all nodes” item in the options menu to do this automatically.
Starting with Audio Text Manager 4.0.8, logs are kept for each session of ATM that’s launched. All updates and adds are noted in the log. The logs are stored in the \logs folder off the directory ATM is installed in. Logs older than 10 days will automatically be removed from this directory to be sure the hard drive is not cluttered with too many of them. Each time you open ATM, a new log file is generated. Here’s a sample output from a log where ATM was used to change the “5” one key link for the Opening Greeting call handler and then set the subscriber with the alias “Jlindborg”’s alternate greeting rule to enabled:
================================================================
Running Audio Text Manager version
4.0.8
Session started at: 11/2/2002 2:23:56 PM
User logged in on computer named: BIGBOY in
domain=ANSWERMONKEY as user with alias=
================================================================
DATE_AND_TIME, ACTION, PARENT TABLE NAME, PARENT ALIAS,
TABLE NAME, ALIAS, COLUMN NAME, VALUE
11/2/2002 2:24:10 PM, UPDATE, CallHandler,
openinggreetingch, MenuEntry,
5, Action, 2
11/2/2002 2:24:10 PM, UPDATE, CallHandler,
openinggreetingch, MenuEntry,
5, ConversationName, PHTransfer
11/2/2002 2:24:10 PM, UPDATE, CallHandler,
openinggreetingch, MenuEntry,
5, DestinationObjectIDType, 3
11/2/2002 2:24:10 PM, UPDATE, CallHandler,
openinggreetingch, MenuEntry,
5, DestinationObjectID, {1C98FCB4-3068-4358-92D6-EA397C719AB0}
11/2/2002 2:24:17 PM, UPDATE, CallHandler,
ch_JLindborg, MessagingRule,
Alternate, TimeExpires, (NULL)
================================================================
Session ended at +11/2/2002 2:24:19 PM
The output is a little rough at this point and it requires that you know, for instance, that setting a MessagingRule (greeting)’s TimeExpires field to “NULL” is how you activate a greeting. The Cisco Unity Data Link Explorer (CUDLE) tool has some information about what the tables and columns mean and what values mean in particular fields – this can be of help when reading the logs.
To check for updates to this tool, visit http://www.CiscoUnityTools.com
Version 5.0.25/2009
Version 5.0.24 – 4/24/2006
Version 5.0.23 – 12/14/2005
Version 5.0.22 – 11/15/2005
Version 5.0.20 – 9/26/2005
Version 5.0.19 – 8/18/2005
Version 5.0.18 – 2/22/2005
Version 5.0.17 – 10/8/2004
Version 5.0.16 – 9/1/2004
Version 5.0.14 – 8/6/2004
Version 5.0.13 – 6/18/2004
Version 5.0.11 – 5/4/2004
© 2004 Cisco Systems, Inc. -- Company Confidential