Contents
COBRAS
Overview. 1
COBRAS “Hot Mode” vs. “Briefcase Mode” 1
A Word about Phone Passwords. 2
Obtaining Updates. 2
Revision History. 2
Import For Unity 4.x/5.x/7.x/8.x. 2
Export For Unity 4.x/5.x/7.x/8.x. 8
Export For Connection 1.2(1) 17
Export For Connection 7.x/8.x. 19
Import For Connection 7.x/8.x. 28
Consolidated Object Backup and Restore Application Suite
(COBRAS) is a set of tools designed to allow administrators to backup all
subscribers, call handlers, interview handlers, name lookup handlers, public
distribution lists, and schedules and to restore some or all of that
information onto another Unity or Connection server. It is specifically designed to allow for
partial restores, restores onto different versions or products than the version
that was backed up, and “merges” of data from multiple system backups. This tool does not provide the same
functionality as DiRT
(Disaster Recovery Tools) for Unity or the DRS (Disaster Recovery Service)
built into Unity Connection in that it does not do a full backup of the entire
database and restore it “en mass” on a new server.
There are two separate help files for COBRAS – one for each
“mode” it runs in – the following links will open the respective help files
with details on how COBRAS works in that mode:
Briefcase Mode (the most common) help.
Hot
Mode for Connection to Connection migrations help.
COBRAS works in two different modes. The most common is “Briefcase Mode” which is what most sites will use and has been out
in production for some time now. In
Briefcase Mode you can do a backup of Unity or Unity Connection and then
restore that backup or only selected objects from that backup onto another
Unity or Unity Connection server (see the Version Support section in the
Briefcase Mode help file above for details).
In Briefcase Mode there are never any changes made to the system that is
backed up. You can restore some or all
of the data to multiple target systems as many times as you like. The intent here is to allow sites to copy
data from one install to another even when there is no direct network
connection between the two – like putting the backup in you briefcase and
walking to a new network to restore it.
Briefcase Mode is by far the more common usage scenario.
“Hot Mode” is
designed for Connection
to Connection migrations where both Connection servers are running 8.5 or later
and are configured into a digital network.
This is used for load balancing users between servers in a digital
network.
The primary difference for Hot Mode is that users are MOVED from the source server to the
target server. In other words the user’s
mailstore is no longer homed on the source server (Unity or Connection
depending on which version you’re running), but instead on the new target Unity
Connection server in the digital network.
In short there ARE changes made to the source server in this case – it’s
not just a simple backup and copy operation as far as users are concerned. Call handlers, interview handlers, name
lookup handlers and schedules are still copied from the source to the target
Unity Connection server – only users are treated differently when running in
Hot Mode.
More details about the migration process itself and
differences with Briefcase mode can be found in the respective help files which
you can open at the links above.
Since this affects all COBRAS import/exports modes
(briefcase, hot mode, tenants) it’s being added here at the top level for
clarity. A number of escalations of late
have been raised claiming that COBRAS does not properly preserve PINs (phone
passwords) when migrating across versions.
To be clear COBRAS support migrations of PINs perfectly from any version
of Unity and Unity Connection into any version of Connection 7.0(2) and
later. Period. This has been tested hundreds of times and
never fails.
However – if you are migrating a site that never requires
users to change their PINs (I’ve seen sites with 10 year old PINs!) and you are
doing migrations of systems that have previously been migrated from older
versions of Unity or Connection these old PINs will very likely not work on
your new system. This is not a bug and
it cannot be fixed and there is no way around it. Short version sites that have such unsecure
practices such as never requiring PINs and passwords be changed will experience
pain during migrations – by design.
Tools such as User Data Dump have features which allow you to determine
how long PINs have been around and “spot” older style PIN constructions to
assist with this but in reality everyone should change their PIN at least once
a year at an absolute minimum.
So why is this you ask?
PINs and passwords are stored as a hash string. This means when the system is validating
“1831209” as John Smith’s PIN at login time it is not “unencrypting” their PIN
in the database and comparing it to 1831209 to see if it matches. No well-designed system does that for any
password construction. Instead it hashes
the PIN entered by the user with the same algorithm and seed string(s) and sees
if it matches the hash string in the database for John Smith. No one can ever know what the actual PIN
really is – it’s stored as a “one way hash” by design. If someone hacks your DB and gets the hash
they can’t reverse engineer it to find out what the PIN is and then log in as
that user. That’s the point of the
design.
Over the years there have been a number of hash methods used
in Unity (on Windows) and Connection (on Windows and Linux). Older hash styles are supported in the newer
systems so that migrations from older versions work. When COBRAS imports the user it notes to the
new system what version these users are coming from such that it knows which
hash pattern to use. This is how exports
of 7.03 that are imported into 10.0(1) allow users to log into their mailboxes
even though 7.0 and 10.0 use different hash algorithms natively. This works from all versions and is regularly
tested.
However, and this is an important “however”, if you import
from, say, Unity 5.0(1) into Connection 7.0(3) and then allow your users to
NEVER change their PINs for years and then export from 7.0(3) into 10.0(1) what
happens? Bad things happen. COBRAS notes that the version being imported
from is 7.0(3) such that the Connection 10.0(1) system knows to use the hash
style for that version. However, since
the site never changed any of their PINs in years it’s actually using a VERY
old hash style from Unity 5.0(1). When
10.0(1) goes to validate the user’s PIN when they log in it uses the hash style
for 7.0(3) and, surprise, it does not match.
Yes, there are all kinds of insecure and hacky methods to
try and “guess” which PIN style is used based on length, string style etc… that
COBRAS would try and use to work around this and allow users to keep the same
PINs forever. These are difficult,
unreliable and represent a rather large amount of ongoing work. These will not be happening.
So if your site feels that minimum modern password and PIN
security measures are more trouble than they’re worth then expect to have
difficulty keeping these stale passwords and PINs across multiple migrations of
Unity and Connection systems. We
recommend that if you’re faced with such a situation that you get all your
users to change their PINs at least once before migrating. Again, tools like User Data Dump and simple
“change password at next login” features built into Connection make this
reasonably easy for administrators to enforce and monitor. If that is considered to “intrusive” to the
user base then expect to have to reset everyone’s password during migration –
COBRAS has such a feature built into it or you can use other tools such as the
Password and PIN Reset tool that can be used to assign random PINs to all users
and generate a CSV file for administrators to use for emailing purposes or the
like.
To check for updates to all the COBRAS tools, visit http://www.ciscounitytools.com/Applications/General/COBRAS/COBRAS.html
1.1.32 – 3/10/2011
·
Updated all the link resolution forms to force
the grid to ignore bogus edit events fired in some remote login scenarios
(remote desktop access or VNC).
1.1.31 – 11/2/2010
·
Replaced FRM20 controls with the HexUnicode
controls for UTF8/16 text display.
- Upgraded
the setup to qSetup framework.
1.1.30 – 5/6/2010
·
Updated help to clarify secure message support.
1.1.28 – 1/26/2010
- Adding
support for Unity 8.x including new conversations for the
ArchivedMailboxSignIn conversation used with UCI configurations.
1.1.26 – 1/13/2010
- Updated
Unicode support for logging and form controls.
1.1.24 – 11/24/2009
- Added
better debug output for time/date formatting to help run down problems
with different regional/input settings in the OS.
- Fixed
a problem where bogus error dialogs were being issues for interview
handler conflict checks on imports from older Unity versions.
- Included
full dump of all stored proc parameters for each proc call when in debug
mode.
1.1.22 – 11/13/2009
- Added
better error handling for opening databases created with older versions of
COBRAS export that are not supported any longer.
1.1.21 – 9/29/2009
- Updated
version checking routine for new CiscoUnityTools.com site design.
1.1.20 – 8/22/2009
- Added
a separate dialog warning about conflicts in the global subscriber table
on import to direct users to the section in the help file on this topic
since it came up in the field so many times.
1.1.19 – 6/2/2009
- Updated
setup to force registration of StreamHelp.dll which is used for message
extraction from the DOH/MAL interfaces.
1.1.18 5/28/2009
- Updated
setup to make up front check for Unity registry keys being present before
allowing install to continue.
1.1.17 – 5/12/2009
- Fixed
a problem where newly created imported users with blank billing Ids would
not show up in the subscriber reports.
1.1.16 – 4/27/2009
- Fixed
a problem with selecting users for restore using CSV files. CSCsz31912.
1.1.15 – 4/8/2009
- Added
support for reconstructing MRU (Most Recent Used addressing list) when
importing from backups of Unity 7.0 or later.
1.1.14 – 2/3/2009
- Fixed
a problem where switch mappings were not showing all referenced switches
from the backup during restore.
- Changed
logic on new subscriber creations to force the notifier to log into the
mailbox.
- Updated
some wording on some of the forms based on feedback from QA and fixed a
few typos.
1.1.13 – 1/30/2009
- Fixed
a problem where messages imported from COBRAS did not show their
attachment names properly in desktop clients like Outlook or the web
inbox. CSCsx34700
1.1.11 – 12/23/2008
- Fixed
a problem where system prompt speed and message playback speed were not
being restored for subscribers.
- Fixed
a problem where message playback volume default was not being restored
from backup.
- Added
SayANI and SaySenderExtension properties to the restore
- Fixed
a problem for after message action updates from restore where
DestinationObjectID was not being forced to null for some conversations
such as GreetingsAdministrator
- Added
support for restoring SKipAheadtime and SkipBackTime if the backup of 5.0
or later was done with 7.0.45 or later.
1.1.9 – 12/20/2008
- Moved
the property for enabling message locator servers into the general backup
properties instead of restricting it to 4.2 and later only – this property
was in the 4.0(5) release.
- Fixed
a problem with new schedule creates when special characters appear in the
display name.
- Updated
logic for interview handler restores – if the recipient cannot be resolved
in the backup the handler will not be restored.
- Fixed
problem with invalid null reference when resolving a missing owner for an
interview handler being restored.
- Changed
color of warning output to magenta from yellow by popular demand.
- Fixed
some typos in the output log.
- Fixed
a problem where distribution list members not being found resulted in an
error instead of a warning.
- Added
after import report generation
1.1.5 -12/12/2008
- Added
restore of “say alternate greeting warning” to subscriber data set.
- Fixed
a problem where 4.0(5) backups of interdigit delay and first digit delay
values were not being imported.
- Fixed
a problem where busy retry interval for notification devices was not being
restored from a Unity 4.x backups.
1.1.4 – 12/3/2008
- Added
interview handler voice names into the restore logic.
- Fixed
a problem where interview handlers’ “selected” flag was not being cleared
on multiple import runs using same MDB file.
- Fixed
a query problem on resolving interview handler references that was forcing
a resolve to a remote interviewer that was being restored.
1.1.3 – 12/1/2008
- Added
logic to restore “Please wait while I transfer your call” prompt setting
for contact rules.
- Added
logic to restore “I’ll record your message at the tone” prompt setting for
messaging rules.
- Fixed
problem with generating voice/greeting wav file names when alias contains
illegal file characters such as “/”.
- Included
SQL script to apply database fix for PW length issue in Unity 7.0. This script is _not_ automatically run,
but it’s available in the install folder just in case.
1.1.1 –
11/9/2008
- Changed
COS selection for link resolution page to pick box instead of drop down
list to handle larger numbers of COS objects better.
- Set
enforced backup version for Unity backups to 7.0.33 or later.
- Included
support for importing interview handlers
- Included
message stack order details in restore
- Included
digit timing details for subscribers in restore
- Included
broadcast message settings in restore
- Included
alternate greeting settings in restore
- Added
last backup folder location use
1.0.37 – 10/17/2008
- Fixed
problem restoring public distribution list voice names – CSCsu69457
- Fixed
problem where all DL members were not being synched to AD’s DL –
CSCsu69490
- Fixed
problem with restoring DL owner details.
CSCsu69452
1.0.36 – 10/14/2008
- Changed
select all logic to use a single checkbox in grid instead of buttons below
- Updated
wizard logic to skip pages that did not require user input
- Made
changes to support restores from backups done on Unity servers with Domino
as the message store
- Updated
load logic for large numbers of users and handlers to be more aggressive
about allowing Windows to process its event queue.
1.0.35 – 10/4/2008
- Fixed
a problem where messages restored from backup would be flagged as private
when they should not.
1.0.34 – 9/19/2008
- First
version TAC and BU supported for field use.
- Fixed
problem with subscriber exit conversation restore when conversation took
no ObjectID for destination.
CSCsu61661
- Fixed
DTMF conflict error message resolution when multiple dialing domains were
involved. CSCsr40167
- Removed
option to create new user with alias in use in the global subscriber
table. CSCsr40090
- Fixed
name resolution for the ReverseTRAP conversation option in Unity 7.0. CSCsr36459
- Fixed
bogus error reporting when changing the alias on a subscriber where the
extension will conflict with the existing primary call handler.
- Made
several help file updates based on Unity 7.0 changes.
1.0.31 – 8/29/2008
- Added
HiddenIndirectory and PrimaryFaxNumber to restore for Unity backups –
CSCsr47906
1.0.30 – 8/25/2008
- Fixed
a problem with distribution list “overwrite” membership restore function
when choosing a different DL to overwrite from the default.
- Fixed
a problem where the ObjectId for a new handler selected on the conflict
resolution page could be truncated.
1.0.29 – 8/7/2008
- Backed
out change for global subscriber alias check since it causes problems for
“merge” migration scenarios where users may be in the directory on other
Unity servers already.
1.0.28 – 7/25/2008
- Changed
logic to only allow restores of a Unity backup to the same or newer
version of Unity – no “regress” restores allowed. CSCsr47910
- Added
top level object counts for local and backed up system to top of log
output – CSCsr21623
- Fixed
button text on schedules selection page.
CSCsr30360
- Added
reverse TRAP conversation support for CU 7.x – CSCsr36459
- Fixed
problem with DTMFAccessID conflict checking in dialing domain
configurations – CSCsr40167
- Removed
restoration of message encryption option – CSCsr44230
- Fixed
an invalid NULL reference during some 4.0(5) restore scenarios –
CSCsr47133
- Fixed
check for alias conflicts to include global subscriber table and not just
local users – CSCsr40090
1.0.27 – 6/30/2008
- Added
support for Unity 7.x additional contact devices for mobility. If the export database and the system
being imported to are both 7.0(1) or later, these new devices are included
in the restore.
1.0.26 – 6/24/2008
- Added
check for Exchange 2007 mailstore selection for new subscriber
creation. The application now warns
the user of potential problems here before allowing them to continue. CSCsq95098
- Updated
object count logic to exclude non “full” subscriber types. CSCsq95061
1.0.24 – 6/9/2008
- Added
a more informative progress dialog when cleaning up stream files at the
end of the import so folks know what’s going on and don’t kill the app.
- Added
option on the main form for skipping orphaned WAV file cleanup routine at
end of import. This defaults to on.
1.0.22 – 5/20/2008
- Fixed
a problem with the DOH mailbox lookup logic when overwriting an existing
user in the directory with data from a backed up user that has a different
alias/UID string.
1.0.21 – 5/15/2008
- Fixed
problem with name/objectId resolution on manually selected subscriber
overwrite option
1.0.19 – 4/14/2008
- Added
option to select which mailstore new subscribers are added to on import.
- Fixed
a bug with new user creation when an apostrophe is in the alias
1.0.17 – 3/31/2008
- Expanded
the display name sub string search input to 100 characters for all search
items.
- Fixed
a bug involving creation of new subscribers not resolving one key
references to that subscriber’s primary call handler properly.
1.0.14 – 3/18/2008
- Removed
the ObjectID from the schedule search dialog grid.
- Added
a dump of all the wizard page selection information to the log prior to
starting the import for debugging purposes.
1.0.13 – 1/21/2008
- Added
support for optimizations done in the export tool such that smaller
numbers of rows in the notification devices, MWI devices, contact rules,
greeting rules and user input key data.
- Fixed
a problem where the TimeExpires value on greeting rules was not being
forced to NULL on some versions of Unity via the stored proc.
- Rolled
the version of backup to check for during restore file selection to 7.0.13
1.0.12 – 1/3/2008
- Forced
Import application to run at lower priority than normal
- Updated
error when wrong MDB file is selected to be more clear
- Rolled
backup version check to 7.0.10 from 7.0.9.
- Added
debug logging output option to the menu.
- Changed
DOH/MAL authentication logic to happen before any import activity is
allowed to take place.
1.0.11 – 12/26/2007
- Added
support for sub string matching for public distribution list selection
- Added
support for importing messages broken across multiple mailstore backup
files for very large systems.
- Major
revision of help file
- Added
support for restoring selected messages for individual subscriber
mailboxes
- Added
check for backup version that created the export before allowing a
restore.
1.0.8 – 12/18/2007
- Added
support for importing system schedules for Unity to Unity backup/restore
scenarios.
1.0.7 – 12/13/2007
- Added
option to select call handlers using multiple sub string matches for
display name.
- Added
option to select subscribers using multiple sub string matches for display
name and COS name
- Fixed
a problem with CSV import using subscriber alias where multiple instances
of the same user was added to the grid instead of unique matches only.
- Fixed
a problem with the subscriber conversation name not being restored
properly
- Fixed
a problem where the clock mode (12 vs. 24 hour format) was not being
preserved properly when NULL was involved.
1.0.4 – 11/21/2007
- Fixed
problem with dialog box for subscriber selection for large numbers of
subscribers.
- Changed
approach to warning of pending changes on a row move for the three
conflict resolution pages to be more simple.
- Fixed
some minor wording/grammar errors in the log output.
- Fixed
a problem with the “scrolling” of the diag output when color (i.e. red for
errors) was started but not terminated properly.
- Fixed
a bug with the subscriber exit action restoration when it’s something
other than “goto” such as hangup.
- Fixed
a problem with the dropped call recovery restore logic dealing with “0” or
blank values in the backup and cross version restores.
- Improved
the error handling logic when the selected database is locked or opened at
the time the restore is launched.
1.0.3 – 11/12/2007
- BETA
3 drop for internal testing
- Added
support for voice mail message import
1.0.2 – 11/5/2007
- BETA
2 drop for internal testing
- Added
routing rules import support
- Fixed
problem with primary call handler not be marked “selected” for restore
when corresponding subscriber selected
- Fixed
queries that were missing “Exit” destination as a link reference
- Fixed
error during alternate extension restore not being handled properly.
- Consolidated
help into one share file across import and export tool
1.0.1 – 10/30/2007
- BETA
1 drop for internal testing
7.0.128 – 12/5/2013
·
Updated MDB file definition to accommodate 256
characters of static text in notification devices.
·
Updated message export logic for secure
messages.
7.0.125 – 9/17/2013
- Updated
error dialogs for version checking for a specific note when the version is
pulled from the registry path for Unity Connection installations
indicating something was installed on Unity that should not have been.
7.0.124 - 1/9/2013
·
Added more logging, debug output and error
handling around fetching license data via the ASP usage statistics page -
unexpected content on the page was causing parsing errors which resulted in all
license data not being written out to the database during export.
7.0.122 – 9/20/2012
·
Added more logging/diag info around the
licensing extraction – additional checks against MAC/hostId values and around
reading effectiveLicense ASP page.
7.0.121 - 8/13/2012
·
Fixed a problem with the licensing export where
redundant dictionary keys were not being explicitly checked before trying to
add a new key item.
7.0.120 – 11/8/2011
- Fixed
a problem handling errors on call handlers associated with user templates
during call handler backup causing COBRAS to freeze during export.
7.0.119 – 10/21/2011
·
Added logic to push the DOH timezone hash for
the Windows default timezone into the Subscriber table for users set to NULL
(meaning they use Window’s timezone).
This allows us to import users and preserve their timezone even when the
system timezone is not the same (i.e. on a typical regional “merge” scenario).
7.0.118 – 9/27/2011
·
Added logic to gather licensing data into the
backup for all Unity exports. This data
will get used when migrating to Connection 9.0 and later for the new enterprise
licensing server model coming in that release.
7.0.116- 9/23/2011
- Fixed
an issue in /LimitedBackup mode where duplicate copies of users could be
included in the backup which caused problems for import later.
7.0.114 – 9/2/2011
·
Fixed the install to include a newer version of
the secure message encryption library for Unity 5.0 and an updated ZIP library
to resolve a problem decrypting and then storing secure messages in the MDB
file.
7.0.113 – 8/17/2011
·
Added “/JustBackupUsers” CLI option.
- Fixed
problem with alternate extensions not being backed up with properly unique
names in Unity 4.0(3).
- Fixed
a problem where public distribution list information was not being
exported due to an error in CLI option parameter parsing.
7.0.112 – 7/11/2011
·
Fixed a problem where limited backups (via CLI
option) do not offer the option to export secure messages in addition to
regular voice messages.
7.0.111 – 6/19/2011
·
Fixing problem exporting from multiple switch
configuration situations for non primary call handlers configured for alternate
switch ID’s. These were being output as
0 in all cases.
- Updated setup to force registration of
ggotdohsvr.dll for Domino based system backups.
7.0.109 – 5/20/2011
·
Adding support for Unity 4.0(4) and 4.0(3)
exports for migration to Connection only (no imports into Unity from these
versions will be supported).
7.0.107 – 5/7/2011
·
Changed message export logic to use rolling
GUIDs for all temporary WAV file names for compound and non secure messages
during export to prevent issues where the OS is “lagging” in releasing handles
to WAV files during packing and unpacking of files to the database.
7.0.106 – 1/24/2011
·
Added user count to progress display instead of
just percentage complete for message export view.
- Changed
call handler progress count
- Added
additional diagnostic output around the call handler top level export to
catch invalid data from corrupted Unity backups.
7.0.104 – 11/2/2010
·
Fixed a problem with the message age filter that
was not properly excluding messages older than the number of days requested on
the main form.
7.0.103 – 10/18/2010
·
Added support for MAPI MessageID export of
messages from Exchange to be used on import into Connection 7.x and later to
preserve uniqueness.
- Fixed
an issue with secure message exports – ensured that versions of Unity
prior to 5.0 did not allow exports to be selected.
7.0.100 – 9/1/2010
·
Fixed a problem with UCI hot mode backups of
directory handlers kicking out bogus errors.
7.0.98 – 7/10/2010
- Fixed
name lookup handler export missing ObjectID value in some versions.
7.0.95 – 6/2/2010
- Added
option to manually select which domain controller COBRAS uses when
collecting public distribution list membership data from Active Directory.
7.0.94 – 4/30/2010
- Updated
setup to include VC 2005 redistributables for Unity 5.0 sites wanting to
export secure messages.
7.0.93 – 4/28/2010
- Update
routing to pack WAV files into the MDB database to handle edge cases on
small file sizes.
- Fixed
a problem where the secure message server was being loaded during export
for Unity versions older than 5.0 that did not support secure messaging
which resulted in errors during message export.
- Changed
logic so that the secure message server check is only made if the secure
message option is selected regardless of the version of Unity being backed
up.
7.0.90 – 4/12/2010
·
Added support for including secure messages in
the output for Unity 5.0 and later exports.
- Added support for filtering message box output
based on the maximum age of the message arrival time.
7.0.88 – 4/1/2010
·
Added more details to the name lookup handler
export routine for future inclusion in Connection 7 and later restores.
7.0.87 – 3/10/2010
- Added
SMTPAddress to subscriber output table for future use
7.0.86 – 1/27/2010
- Updated
Unicode controls for logging and progress indication to handle UTF16
properly.
- Updated
extension range selection logic to handle non number values introduced by
UCI in Unity 8.
- Added
option to export Archived Mailboxes if they exist using the /LimitedBackup
command line option for UCI
- Fixed
a problem with message export where unnecessary errors are logged for
empty (NULL) subject lines.
7.0.83 – 12/14/2009
- Updated
dependency checking routines for hot mode migrations. Problems with interview handler checks
were missing some dependencies.
7.0.82 – 12/4/2009
·
Added additional debug output surrounding menu
entry export and notification device exports when the “debug output” option is
selected.
- Added support for passing debug mode directive
in from the COBRAS Import tool when running in Hot Mode for UCI
configurations.
- Fixed a problem with setup where the Domino
distribution list parsing CLI tool was not being copied over correctly.
- Added additional checks for DL processing on
Domino systems for the presence of the membership dump folder under the
install directory.
- Added additional debugging output to the
message export for the DOH iteration walk.
- Changed message export functionality to force
inbox sort from newest to oldest messages and limit export to no more than
5000 messages in any one inbox.
7.0.73 – 11/17/2009
- Fixed
a hot mode export issue where alternate extensions (both admin and user
added) were not being included in the limited backup for migration
purposes in UCI.
7.0.72 – 11/5/2009
- Fixed
a problem where notification devices were trying to get the “Send caller
info” flag for versions of Unity that did not support this feature which
caused error messages in the log file.
7.0.71 – 11/3/2009
- Updated
logging and message backup cleanup routines to include more details about
which folders it’s attempting to delete and handling the Windows
permissions error 70 a little nicer.
- Added
additional items to the notification device backup including the “include caller
info” flag.
7.0.69 – 10/23/2009
- Updated
logging for missing WAV files on various voice names for Unity objects
during export to provide better information and make clear it’s not a
serious problem.
7.0.68 – 10/20/2009
- Added
a cancel button to the subscriber mailbox filter selection dialog. CSCtc46342.
7.0.67 – 9/29/2009
- Added
updated version checks for the new CiscoUnityTools.com site design.
7.0.66 – 9/24/2009
- Added
option to the settings dialog to force the message monitor to restart if
messages are included in the backup.
Defaults to off.
7.0.65 – 9/18/2009
- Changed
method of checking if the logged in user matches the AvCsMgr service
account assignment to accommodate different domain reference methods
(domain\username and username@domain).
7.0.64 – 8/4/2009
- Adding
support for limited backup mode for backing up only selected users and
nothing else.
- Added
centralized error handling that looks for specific file system errors and
gives graceful exit options based on these errors or a total error count going
over 100. CSCta92423
7.0.62 – 7/29/2009
- Updated
help deployment in Install Shield to use dynamic link folder instead of
explicit file copy.
- Updated
public distribution list membership “walk” to also include contacts in the
membership table.
7.0.61 – 7/24/2009
- Changed
logic for the settings dialog to allow for keyboard input of log retention
and backup counts. CSCta97254
- Now
prevents more than one instance of Export running at any one time.
7.0.60 – 6/12/2009
- Fixed
a problem with the selected subscriber mailbox backup where the CSV file
holding subscriber data was not properly opening during the restore and
reporting errors during message extraction.
- Fixed
a “division by zero” error in the MRU backup routine when there are no
most recently used records present.
7.0.59 – 6/6/2009
- Added
percentage complete output for larger export operation
- Fixed
a problem where some controls were not properly locked during export
operation
7.0.58 – 5/27/2009
- Added
support for limiting which distribution lists exported membership details.
- Added
support for direct UNC path entry instead of having to map a drive.
- Added
support for form resizing.
7.0.57 – 5/14/2009
- Added
fromAlias to the message backup database for alias resolution updates at a
later time.
- Expanded
the DTMFAccessId field for call handlers to properly handle checked out
hotel guests for PMS integration scenarios
- Updated
setup to do a basic check before install starts to make sure Unity
registry keys are present.
7.0.56 – 5/4/2009
- Added
full time zone hash output so imports into Connection can resolve to
specific timezones within a GMT offset set instead of just picking the
first matching offset
- Fixed
a problem exporting notification devices that were active and had non-null
phone numbers or email addresses but instead had empty strings for those
values. CSCsz43187.
7.0.53 – 4/14/2009
- Added
the system default clock mode value to the backup for Connection restores
so it can determine the resulting 12/24 mode for each user since Connection
no longer uses a system wide default for this value.
7.0.51 – 4/8/2009
- Added
addressing history to the backup database (most recently used table).
7.0.50 – 4/1/2009
- Tightened
enforcement of minimum Unity version – COBRAS will not run on anything
earlier than 4.0(5) with or without command line work around.
7.0.49 – 3/18/2009
- Updated
distribution list walk logic for Exchange based systems to fetch the
primary domain controller instead of using the local domain name in the
group bind to improve performance.
7.0.48 – 3/11/2009
- Added
check for Active Directory access rights up front before the export starts
if the option for distribution list membership is selected.
7.0.47 – 2/20/2009
- Updated
version information table on export
- Updated
copyright information
7.0.46 – 2/3/2009
- Disabled
all checkbox controls on form during export.
- Disabled
all menu items on form during export.
7.0.45 – 12/23/2008
- Added
SkipAhead and SkipBack time values for subscribers into the backup for
Unity 5.0 and later backups.
7.0.44 – 12/20/2008
- Moved
the property for enabling message locator servers into the general backup
properties instead of restricting it to 4.2 and later only – this property
was in the 4.0(5) release.
- Updated
the backup database schema to handle report output by the import tools
- Added
logic to “clean” Domino alias strings and replace forward slashes with
underscores.
7.0.41 – 12/11/2008
- Added
interview handler voice names to backup
- Fixed
a problem with attachment ordering with Domino multiple part messages
- Included
some data in backups of Unity 4.0(5) that were erroneously excluded –
including first digit timeout, inter digit timeout and repeat menu
settings for subscribers.
- Updated
messages MDB schema to bump up the ANI field to 64 characters from 20.
7.0.36 – 11/25/2008
- Fixed
a problem where the MDB backup database did not allow for billing IDs
longer than 20 characters.
7.0.35 – 11/20/2008
- Added
additional file location checking during message export to catch “empty”
wav attachments being packed up.
- Included
a missing DLL from the WavCAT sub program used for multiple part message
handling
7.0.34 – 11/12/2008
- Added
support for Domino public distribution list membership export.
7.0.33 – 11/6/2008
- Added
manual version check option in the help menu.
- Fixed
problem with exports on 4.0(5) systems where skip Login data was being
exported which did not exist in that version of Unity.
- Updated
database schema to allow for blank extensions on interview handlers
7.0.30 – 11/2/2008
- Added
stack order details to export
- Added
digit timings and menu retries data to export.
- Added
alternate greeting details to export.
7.0.29 – 10/31/2008
- Included
server name and user running backup details into MDB file version table so
the restore app can include this information in its own logs.
- Added
a ZIP of the export log file into the MDB file version table so this can
be extracted later and reviewed if necessary.
- Added
flags to the database tables for tracking failed object creation for a
more sophisticated reporting and retry framework for the import
applications later.
7.0.28 – 10/22/2008
- Added
support for “hidden in directory” flag for Unity backup and restores (this
value does not apply to Connection imports).
- Updated
notification rules export to ignore both NULL and empty string value in
phone number and SMTP Address values when selecting devices for export.
7.0.26 – 10/19/2008
- Fixed
problem when running Export on Unity 4.x systems where the stream files
for default objects were not being picked up properly.
- Updated
error logging to deal with “silent mode” properly instead of putting up
dialog boxes in some cases.
7.0.25 – 10/14/2008
- Added
restriction table details to output
- Add
table for future support of object mapping “memory” capability
- Added
Interview handlers and questions to backup
- Changed
logic to include expired messaging rules that have streams recorded for
them.
- Changed
logic to include inactive notification devices that have some destination
configured for them.
- Fixed
the localized text for the copyright information. CSCsu60398
- Added
support for Domino backups, including messages.
7.0.24 – 9/19/2008
- Removed
export support for Domino back ends.
- Fixed
total object count problem where it included subscriber primary call
handlers.
- Converted
message time in log for message backups from GMT to local system time.
7.0.22 – 9/18/2008
- First
version set for TAC/BU field support
- Added
date/time to message output logging
7.0.21 – 9/11/2008
- Updated
routine to check for mailstore access rights before allowing message
backups to include actually opening the unknown caller mailbox and
creating a message object.
7.0.20 – 8/29/2008
- Added
“HiddenInDirectory” to export – CSCsr47906
7.0.19 – 8/1/2008
- Set
maximum message size per MDB file from 5000 down to 3000 to accommodate
sites with large messages that blew the MDB files past their total size
limit.
7.0.18 – 7/25/2008
- Added
top level object counts to start of log output – CSCsr21623
7.0.17 – 6/20/2008
- Included
all three Unity contact rules in export rather than optimizing and only
getting the active contact rules.
The space savings was not worth the issues caused during import
with this.
7.0.16 – 6/6/2008
- Optimized
export to exclude menu entries, contact rules, messaging rules and
notification devices for subscriber types other than 1 and 3 (full
Exchange users). CSCsq64813.
7.0.15 – 4/20/2008
- Added
processing priority option to allow “throttling” of COBRAS priority on the
system.
- Added
option to limit message backups to selected subscribers only
7.0.14 – 1/31/2008
- Changed
message export to properly handle multiple stream message components
encountered with forwarding messages.
Badly formed streams were not being handled properly.
7.0.13 – 1/20/2008
- Fixed
a problem where voice names for primary call handlers were resulting in
bogus errors in the log output.
- Updated
export to only include active greeting rules in the output.
- Updated
export to only include active notification devices in the output
- Updated
export to only include active contact (transfer) rules in the output
- Updated
export to only include non-ignore menu entry keys in the output.
- Updated
export to use separate routings for saving off private distribution list
and MWI data for performance.
7.0.11 - 1/6/2008
- Changed
progress output to show export stages, object names and rolling dialog
instead of mysterious progress bar.
- Added
debug output option
- Added
additional details to logging
- Added
functionality to split message backups across multiple MDB files for very
large systems
- Updated
database fields to support single user mailbox restore option.
7.0.8 – 12/12/2007
- Fixed
a problem with the clock mode (12 vs. 24 hour setting) not being backed up
properly with a NULL value involved.
- Added
full Unity schedule details into backup instead of just names. This will be used for unity to unity
restores to create/update schedules as needed.
- Added
more debugging and error handling around the message extraction process to
handle mal formed messages and errors during the process.
7.0.5 - 11/21/2007
- Forced
process priority to below normal to avoid conflicting with running Unity
processes during a backup
- Edited
export logic to move subscriber message extraction into it’s own routine
and added “book end” event log messages around it when running in
scheduled backup mode.
7.0.4 11/12/2007
- Changed
logging over to a dynamic aging folder approach instead of selected log
output file. Defaults to 30 days
worth of logs, but can be adjusted from 5 to 90 days.
- Added
support for scheduled backups
- Added
support for event log information for scheduled backup executions
- Added
support for “rolling” backup folders – you can now configure COBRAS to
save the last X number of backups (defaults to 5, can be set from 1 to
30).
- Added
support for “settings memory” – selected options and output folder
locations are now saved and read from the registry between executions.
- Updated
help layout and added some content
7.0.3 – 11/5/2007
- Updated
routing rules output to break “action” string into its components for
restore onto disparate versions of Unity and Connection.
- Fixed
a problem with multiple switch info backup on 4.0(5) and 4.1 systems.
- Fixed
version check issue with 4.0(1) installs
- Consolidated
help into one share file across import and export tool
7.0.2 – 10/30/2007
- Added
routing rules to output
- Included
several missing columns of data in call handler and greeting (messaging)
rules found during restore testing
- Added
MSI install
7.01 – 10/24/2007
- First
internal drop for testing
1.3.15 – 8/3/2010
·
Converted setup to qSetup from Install Shield
·
Fixed a problem with Directory Handler exports
that caused the ObjectID value to be blank.
1.3.14 – 4/2/2010
·
Added additional directory handler data into the
backup for future use in Connection 7.x and later restores.
1.3.13 – 3/26/2010
·
Added updated message backup database template
that includes the secure message framework – secure messages are not yet
exported from CUC 1.2 but the import will expect the framework to be in place
anyway.
1.3.12 – 3/11/2010
·
Added SMTP address output for subscribers for
future use on Connection imports.
1.3.11 – 3/8/2010
·
Added a check for spaces in the alias string –
this is technically legal (though not advised), however the CLI message
extraction tool provided by Connection 1.2 does not handle spaces in the alias
on input – as such COBRAS cannot export messages for users with spaces. COBRAS now checks for this and issues a
specific error message for this condition.
CSCte58553.
1.3.10 – 2/4/2010
·
Added additional diagnostic output for the
message export CLI utility to help with situations where messages are not being
extracted for some users.
- Updated help with troubleshooting about
CUC 1.2 message export issues.
1.3.9 – 9/30/2009
- Updated
version check routines for the new CiscoUnityTools.com site design.
1.3.8 – 8/19/2009
- Added
support for backing up multiple call handler owners for system handlers.
1.3.7 – 8/6/2009
- Changed
export to force a skip of any message marked with the X-cisco-secure tag
during backup.
1.3.6. – 7/29/2009
- Added
support for exporting user defined alternate extensions from
vw_PhoneNumber table.
- Updated
help deployment to use linked directory instead of explicit file copy in
Install Shield
1.3.5 – 5/14/2009
- Added
fromAlias to the message export database for later resolution purposes
1.3.4 – 2/20/2009
- Updated
version information output during export for the MDB Viewer application
- Updated
copyright information
1.3.3. – 12/19/2008
- Updated
the backup database schema to handle report output by the import tools
1.3.1 – 12/1/2008
- Added
backup log to MDB database.
- Included
additional information about local Windows user, server name and version
information into backup log
- Added
new/saved message stack order settings to backup
1.2.5 – 10/19/2008
- Added
restriction table details to output
- Add
table for future support of object mapping “memory” capability
- Added
Interview handlers and questions to backup
- Changed
logic to include expired messaging rules that have streams recorded for
them.
- Changed
logic to include inactive notification devices that have some destination
configured for them.
- Fixed
the localized text for the copyright information.
- Added
small CPU naps at the bottom of each export loop to keep from overwhelming
the processing of calls on the box during exports.
- Reduced
total number of messages per MDB file from 5000 to 3000 to avoid
overrunning the max file size for Access files.
1.2.4 – 6/20/1008
- Added
all contact rules to the export even if they are inactive – the space
savings of skipping the inactive contact rules was not worth the potential
issues during import.
1.2.3 – 5/23/2008
- Fixed
an error in the license file reference for the ZIP component used for
packing up message exports into the MDB file.
1.2.2 – 3/30/2008
- Fixed
output problem for “alias” column in alternate extensions for subscribers.
- Fixed
install to include missing DLLs in message backup function.
1.2.1 – 3/12/2008
- First
internal drop of utility
8.0.0.89 – 12/28/2021
Fixed CDET CSCwa57104, Exception during export
through COBRAS in connection version 12.X. Table (unitymbxdb1:tbl_gsuitemap)
is not in the database.
8.0.0.88 – 04/19/2021
· Added
support of Google workspace UMS mapping data export. It enables user to
perform Google workspace <-> Cnx sync after successful import/restore.
8.0.0.87 – 12/09/2020
·
Fix for Cobra Export showing bug popup in silent mode and EnryptionKeyHelper
class object null pointer exception in COBRAS support for Unity Connection
Pin/Password changes
8.0.86 – 11/26/2019
·
Updated /useCUMI functionality to handle text
attachments from Speech View enabled user messages.
·
Updated export to force multipart/mixed message
type construction if a text body is present when using CUMI for export instead
of IMAP.
8.0.84 – 1/20/2019
·
Updated NeGet packages and rebuilt setup to
match COBRAS Import for hot mode
8.0.83 – 12/19/2018
·
Removed unused columns in the subscriber external
service map table for 8.0.x versions of Connection.
8.0.82 – 12/11/2018
·
Added MDB version 55 that includes the vw_timezone
from Connection into the backup to handle timezone restores where the ID rolls
·
Added logic to handle duplicate timezone ids in
a multi language install
8.0.80 – 10/13/2018
·
Updated backup database for CUC_AdminUsers table
to support SHA256 hashes for password fields
8.0.77 – 7/17/2018
·
Updated main project and key subproject
libraries to .NET 4.6.1
·
Added additional SSH/TLS negotiation logic for
HTTPS connections
·
Updated backup database to accommodate SHA256
hashes for password fields
8.0.76 – 2/27/2017
·
Updated table lock timeout for Informix to be
300 seconds for all cases (both briefcase and hot mode for all DBs)
·
Added additional debug output around HTTPS
connections for greeting and voice name download to indicate SSL3 or TLS 1.x
style connections being used.
·
Added /ForceSSL3 and /ForceTLS command line
options to force HTTPS style connections regardless of target Connection
version.
8.0.75 – 11/20/2016
·
Updated HTTPS connectivity checks to handle
/UseCUMI pathway properly.
8.0.74 – 10/24/2016
·
Update COBRAS Export and related sub projects to
.NET 4.5 framework
·
Updated HTTPS connectivity for CUMI and CUPI
functionality to handle forcing SSL3 security for versions of Connection prior
to 10.0.
·
Updated CUALS HTTPS connection logic to force
SSL3 connections against Connection servers older than 10.0
8.0.73 – 8/15/2016
·
Added logic for CUALS (SOAP) HTTP connections to
force SSL3 to be allowed on Connection installs older than 10.0 – recent
Windows updates have started forcing TLS only without this work around.
8.0.72 – 7/26/2016
·
Updated NuGet packages for several sub projects
to bring them up to date
8.0.71 – 7/14/2016
·
Included missing greeting data for user and call
handler templates
·
Moving some properties out of the
ExternalServiceMap backup for 7.0(1) servers that didn't have the values.
·
Added video greeting support
8.0.66 – 4/28/2016
·
Updated MDB file to version 51 – expanded the
Initials field in the subscriber table to be a full 255 characters long.
8.0.65 – 4/16/2016
·
Updated Chilkat and Json.net binaries and
consolidated library references for all sub projects to match.
8.0.62 – 1/2/2016
·
Updated setup and scheduler binaries for Windows
8.1 pro and Windows 10 deployments
8.0.61 – 3/20/2015
·
Fixed issue with 8.6.1 exports trying to include
the sttType field which wasn’t added till 8.6.2.
·
Added updated Chilkat library for the CLI
library being used for fetching licensing information from remote Connection
server.
8.0.58 – 3/18/2015
·
Updated Chilkat library and switched to NuGet
package delivery
8.0.57- 2/20/2015
·
Fixed CSV parser error for
“Invalid extension format” while using only ALIAS in the CSV.
8.0.56 – 2/19/2015
·
Adding support for COS migration from Connection
backups
·
Updating Chilkat libraries to latest release for
ZIP, IMAP and SMTP support
8.0.55 – 9/2/2014
·
Added support for backing up the external
service subscriber mapping table – needed to restore mappings from user’s to
o365/BPOS/etc… external service references.
8.0.53 – 8/5/2014
·
Added support for importing call handlers with
owners that are distribution lists into Connection 10.5 and later which now
supports this construction
8.0.52 – 1/22/2014
·
Updated database definition to rev 47
·
Added Users without mailboxes (admin users) to
export
·
Added list of role names users are associated
with to export for both subscribers and admin users
·
Added public distribution list references in hot
mode backup for link resolution during restore.
8.0.50 – 12/6/2013
·
Added support for user available configuration
settings being exported
8.0.49 – 11/30/2013
·
Updated scheduler libraries to handle version
2.2 of scheduler interfaces. Changed
default to level 2.0 scheduler services for all calls even if on more recent OS
platforms.
·
Added SSL support for email notifications.
·
Fixed email notifications on scheduled backups –
error wrapping up still-open log file caused it to never complete.
·
Updated EmptyDB MDB file definition to version
45 to accommodate 256 character long static text fields from Unity and
Connection backups. CUCul81316
8.0.47 – 10/21/2013
·
Added logic to allow pass-through of HTTP proxy
details from import application when running export in Hot Mode.
8.0.46 – 10/10/2013
·
Updated logic to gather both MAC and Hostid
through CLI calls also for Connection 7.0.
8.0.45 – 9/12/2013
·
Added support for /StoreGreetingsInZip option
for archiving greeting stream files external from the MDB file itself in a
“Stand alone” ZIP file.
- Added additional debug around
pulling values from older Connection versions into the Access DB where
null/empty values may be encountered.
- Added more debug output around
distribution list membership export.
8.0.40 – 7/25/2013
·
Updated maximum backups to save from 30 to 365.
- Updated setup to be sure
JSON.NET dll was being picked up from the repository on a new build
8.0.37 – 5/15/2013
·
Moved the “SendPrivateMsg” backup flag to only
be included in 8.6 and later. The
property was added in an ES to 8.5 and a
few sites with older 8.5 systems being migrated have experienced errors where
it’s missing.
8.0.36 – 5/6/2013
·
Updated to build with newer email notification
sub project.
- Updated setup to force overwrite
of default database files (both directory and message) on an upgrade.
8.0.35 – 4/18/2013
·
Removed all event logging for scheduled export
runs – sites with security policies on their servers not allowing this were
failing scheduled runs as a result. The
amount of data that was going into the event log was not worth keeping it in
there for this.
8.0.33 - 4/12/2013
·
Updated MDB definition for directory backup to
rev 42.
- Added dispatch delivery flag
to call handler backups
- Added UseShortPoleForCache value
to subscriber backups
- Fixed issue with
SendPrivateMsg value not being included in call handler backups.
8.0.32 – 3/26/2013
·
Updated logic to gather both MAC and Hostid
through CLI calls also for Connection 7.1.
- Updated UI to be more clear
about backing up license data for versions prior to 7.1.
8.0.31 – 3/22/2013
·
Added subscriber templates to output.
- Added call handler templates
to output.
8.0.30 – 3/5/20013
·
Updated MAC gathering logic to use CLI calls to
fetch both the MAC and the HostId (which may be the same if it’s a hardware
install but will be different if it’s a virtual installation). This is a little slower but always gets the
correct value for the MAC regardless of install type.
8.0.29 – 2/12/2013
·
Updated the MDB definition for backup database
to rev 40 – expanded fields in the cuc_partition and cuc_searchspace table
definitions to accept larger values
- Fixed issue in limited backup mode where
message recipient for interview handlers wasn't being included in the
backup.
8.0.27 – 1/25/2013
·
Added debug output options for access DB
insertion routines that were not covered before.
- Fixed issue with apostrophes
in some strings like billingId causing problems – not common but legal.
8.0.25 - 12/10/2012
·
Updated extension range selection for mailbox
export to restrict itself to primary extensions only to avoid non numeric
characters allowed in alternate extensions.
8.0.24 – 11/9/2012
·
Updated UI to be more clear about backing up
license data for versions prior to 8.0(3).
- Added support for updated AXL
call logic in 9.0 and later CoRes servers for BE5K backups of PIN/PW data.
- Fixed issue with missing “use
default timezone” Boolean flag for users in the backup.
- Added support for pulling fax
send number from DB and including it in backup for subscribers.
8.0.20 - 10/22/2012
·
Updated MDB to rev 39.
- Updated logic to include
separate "active" bool flag for each notification device type
exported so we can get disabled and enabled notification devices and
restore them as enabled or disabled instead of all enabled by default as
previous behavior.
8.0.19 – 9/18/2012
·
Update export to include four message action
items i.e. voice mail, email, fax and receipt along with a relay address for
the Connection subscribers.
8.0.18 – 7/15/2012
·
Added note to interface about deleted messages
being restored as read if they are included.
8.0.17 - 7/11/2012
·
Fixed a cosmetic logging error for custom
greetings during hot mode migrations – the note about dependency checking
errors is not necessary as custom greetings have no external dependencies.
- Updated the
ConnectionServer class interface to bring it into line with the ADO .NET
DB driver changes being implemented by newer projects
- Fixed an
issue with dependency checking for interview handlers in hot mode move
backup scenarios
8.0.15 - 6/11/2012
·
Updated export to include HTML notification
device and device template data for the Connection 9.0 release.
- Fixed a
problem with an unnecessary debug warning about packing the log file into
the MDB output.
8.0.14 - 6/4/2012
·
Switched database back end class to use the 3.5
or later .NET driver instead of the old ODBC driver we've been using for years.
- Updated
temporary file deletion paths for greeting streams, voice names and
messages via both IMAP and CUMI interfaces. Additional logging as well as a failure
path for handling systems that fail to delete the temporary file up front
and tries it again at the end of the export.
8.0.10 – 3/1/2012
·
Updated logic for backing up user and call
handler greetings such that disabled greetings that have custom recordings are
included in the backup as well.
8.0.9 - 2/16/2012
·
Added option for including deleted messages in
the backup
- Adding
separate authentication option for HTTP proxy servers.
8.0.7 - 1/6/2012
·
Fixed problem with edit controls not re-enabling
after a DNS resolution failure during login.
- Removed the
"optional" text from the "from" email field for email
notificaitons.
- Udpated
scheduler logic to include the date/time on the schedule name to ensure
uniqueness for scheduled tasks for the same server/user.
- Restricted
spinner controls on settings dialog to not allow "free typing"
input from users to avoid confusion over values outside of range.
- Fixed problem
where log file aging days was always 30 days regardless of configuration
setting.
- Fixed a
problem with an unnecessary warning error about the logger being closed
when in debug mode.
- Fixed a
problem checking if the currently installed version is the most recent.
- Added option
to show existing scheduled items via Window's schedule viewer (for 1.1 or
1.3 scheduler versions).
- Updated setup
to not install C++ 2010 redist. library if it already is installed.
-
8.0.6 – 12/6/2011
·
Updated version of COBRAS export done in C# -
multi threaded, redesigned, considerably improved performance, updated
architecture.
- Included
additional items in export for the upcoming Connection 9.0 release.
- Updated MDB
database to version 36.
1.0.94 – 10/18/2011
·
Added “ping” logic to long greeting export sequences
to keep the ODBC link from being terminated on the server side when exceeding
an hour with newer builds of Connection (including some 7.x ESes).
- Added
additional licensing data to the backup ahead of the Connection 9.0
release for the new licensing server interface that will be used.
- Fixed a
problem with debug output that didn’t force Unicode output after a flush
which could cause odd characters to show up in log file output.
- Added
additional check for DL membership export for invalid data being returned
for entries in the membership table such as NULL alias fields.
1.0.89 – 9/23/2011
·
Fixed a problem in /LimitedBackup mode where
duplicate users could be added to the ObjectsToBackup table which caused
unnecessary errors during import.
1.0.88 – 8/17/2011
·
Fixed logging to properly get version of remote
Connection server being attached to up front.
- Fixed some
cosmetic “null” reference errors in the name lookup handler exports for
7.0.
1.0.86 – 6/29/2011
·
Updated HexUnit controls used for Unicode/UTF16
translations to version 3.0
- Added
Connection 8.6 specific items (“say…after” set).
- Added a
couple items for 8.5. ES27 and later that added a couple properties for
forwarding features ported back from 8.6
- Updated base
MDB version to 31.
1.0.85 – 6/1/2011
·
Opening backup option for 7.0(1) Connection
versions
1.0.83 – 5/23/2011
·
Fixed an issue with importing users via CSV for
limited backup option.
1.0.80 – 3/31/2011
·
Fixing problem with backups of multiple
Connection servers from a single installation.
- Moved event
log initialization earlier so CLI parsing errors could be logged on
scheduled backups.
1.0.78 – 3/8/2011
·
Updated error message reporting on failed ODBC
connection events at login.
- Added
additional logging around WAV file packing into the database during export
- Updated check
for multiple instances running such that in silent mode it fails quietly
with an error to the log file instead of a dialog box.
- Updated help
file to accurately note that multiple instances of COBRAS Export are NOT
allowed to run at the same time on the same Windows client.
1.0.76 – 11/20/2010
·
Added option to filter message exports based on
how many days old they are.
- Added
/UseRootAccess command line parameter for unsupported backups of
Connection 2.1 servers.
- Added public
distribution list to the dynamic dependency checker for limited HotMode
backups during hot mode moves. For
sites with many public lists this greatly speeds up hot mode backups.
- Added checks
for the System Administrator role on the login account after attachment to
Connection.
- Added checks
to be sure the account used to log into Connection does not have a mailbox
if messages are being exported.
- Fixed an
issue with the installer related to CoRes password extraction CLI
utilities being registered.
- Fixed an
issue with the /LimitedBackup mode overriding message extraction
selection.
- Added option
to backup secure messages in /LimitedBackup mode.
1.0.70 – 10/4/2010
·
Added SMPPProvider data to the export for use in
future import versions.
1.0.67 – 9/23/2010
·
Fixed a problem where first/last name fields for
subscribers were not allowing the full 64 characters supported by Connection
7.x and later.
- Fixed a
problem with the scheduler that caused it to fail silently when illegal
characters were provided as a task name.
- Fixed a
problem for 7.0(x) exports that were trying to include the “undeletable”
flag for routing rules which was not added till the 7.1 line.
1.0.65 – 9/12/2010
·
Fixed an issue where hot mode backups were not
including alternate extensions for users (both admin and user added).
- Make post
greeting recording WAV file backups selectable in hot mode for Connection
8.5
- Added
Initials, Manager, PostalCode and Address to backup for subscribers.
- Rolled MDB
rev for backup database to build 27
1.0.62 – 9/1/2010
·
Added the CreateProxyFromCorp flag for
Connection 8.5 and later systems.
- Fixed a
problem with interview handler export when the after recording action was
set to go to another interview handler – the destination type was set to 0
instead of 6.
- Updated to
include Alternative salt value for PIN and GUI passwords regardless of
Connection version or configuration (CoRes vs. stand alone installs). Needed for Connection to Connection hot
mode moves in a digital network.
1.0.59 – 8/12/2010
·
Added support for UTF8/16 strings in the
progress indicator controls on form during export.
- Changed log
output to force Unicode format so Unicode names show up properly.
- Fixed a
problem with progress indicator output where duplicate “% complete” tags
showed up during call handler export.
- Added post
greeting recording data to export for Connection 8.5 and later.
1.0.55 – 7/26/2010
·
Added custom key mapping data to the output.
- Added
conversation specific configuration data to output (advanced settings for
Conversations).
1.0.54 – 7/12/2010
·
Added custom greeting output for the directory
handler export
- Added support
for Hot Mode Connection to Connection moves/copies for Connection 8.5 and
later systems.
1.0.53 – 6/22/2010
- Added
the EmailAddress field to the output – this is used for corporate email
imports in Connection 8.5 and later systems.
- Changed
the naming convention from “name lookup handler” to “directory handler” to
be consistent with the SA use.
1.0.51 – 4/16/2010
- Added
additional name lookup handler data to export, including custom greetings,
which will be added to import functionality later.
- Fixed
a problem with saving and unpacking the CSV file used for selective
subscriber mailbox backups into and out of the settings MDB file.
1.0.50 – 3/10/2010
- Added
SMTPAddress to subscriber output for migration purposes later.
- Added
proxy SMTPAddress output to separate table in the backup database for
later use.
1.0.49 – 2/26/2010
·
Added secure message export option.
- Added option
to fetch phone PINs from CoRes installations via AXL.
1.0.47 – 12/22/2009
- Fixed
an issue with the connection string causing problems with Unicode
characters. CSCtd14277.
- Fixed
a problem where interview handler questions would be backed up multiple
times.
1.0.46 – 12/4/2009
- Updated
localization module to include CSY, HUN, ZHH and SVE languages.
1.0.45 – 11/13/2009
·
Adjusting message backup logic to not get
messages deleted (“soft” or “hard” deleted) when backing up subscriber messages
·
Removed password from debug output log
when WAV file downloads failed.
1.0.44 – 11/4/2009
- Added
full name lookup handler export data for both touch tone and voice driven
name lookup handlers.
- Fixed
a problem with selecting specific subscribers to export using CSV. CSCtc82789
- Fixed
a problem with the /LimitedBackup CLI directive not calculating target
folder location properly.
- Added
custom directory handler greeting streams to the backup for Connection 8.x
and later backups.
- Rolled
directory MDB version to 13.
1.0.40 – 10/27/2009
- Updated
logging output for private distribution list export when encountering
missing or remote objects in list memberships.
1.0.39 – 10/23/2009
- Added
additional logging and debug info around the backup folder cleanup logic.
- Cleaned
up an unnecessary warning dialog about missing routing rule conditions
(which is unusual but legal).
- Added
special handling for -21005 error coming back from server.
1.0.38 – 10/20/2009
- Updated
the MDB data schema to version 12
- Added
Connection specific routing rule and routing rule condition data into the
backup set.
1.0.37 – 10/9/2009
- Added
a cancel button to the subscriber mailbox filter selection dialog. CSCtc46342.
1.0.36 – 9/28/2009
- Added
update version checks for the new CiscoUnityTools.com web site
- Added
additional diagnostic logging around the IMAP message extraction routines.
1.0.34 – 9/18/2009
- Changing
login user name/PW settings handling to keep information segregated in the
Settings MDB file based on the Windows login user name.
1.0.33 – 8/19/2009
- Added
new subscriber properties specific to Connection 8.0 and later.
- Added
support for storing multiple owners for system call handlers.
1.0.31 – 8/13/2009
- Added
support for limited backup options in preparation for hot mode CXN to CXN
user move work coming post Connection 8.0.
1.0.28 – 8/12/2009
- Added
export logic for alternate contact numbers into a separate table in rev 7
of the MDB file schema.
- Updated
error parsing logic to include more network failure reason codes.
1.0.26 – 8/5/2009
- Added
central error processing to try and catch network failures, loss of DB
connection on remote source and remote file system problems in a coherent
way to provide as graceful and exit as possible in those situations.
1.0.25 – 7/29/2009
- Added
support for user created alternate extensions along with partition
assignment and conversation overrides.
- Changed
help file deployment from static file copy to dynamic link directory.
1.0.24 – 7/24/2009
- Added
check for MDB database revision version at the start of the export to
avoid problems with bad installs or manually copied install files.
- Added
keyboard only support for the settings dialog.
- Prevent
multiple instances of the application from running at a time.
1.0.23 – 7/9/2009
- Adding
support for web passwords for CUC 7.x and later backups.
1.0.22 – 6/30/2009
- Updated
MDB database for 8.0 exports.
1.0.21 – 5/26/2009
- Added
support for entering UNC paths as the backup target
- Updated
setup to accommodate installs on 64 bit operating systems.
- Updated
help file structure with input from tech pubs.
- Made
main form resizable
1.0.20 – 5/14/2009
- Added
fromAlias to the message backup database to resolve the sender information
later
1.0.19 – 4/14/2009
- Fixed
problem with backup folder aging routine – forcing the newly created
folder to never be deleted regardless of naming convention.
1.0.18 – 4/8/2009
- Updated
message backup routine to force transactions to flush to the MDB file
after each mailbox is complete to make file size check more accurate.
- Added
name search weights table to the backup database
1.0.16 – 4/1/2009
- Adding
per server login/PW/port and settings memory
- Adding
per server options for scheduled backups
- Updated
log, folder and database naming conventions to include the name of the
remote Connection server in them.
- Adding
additional diagnostics around the BLOB packing routines.
- Changed
message backup routines to force a roll over to a new file if the size on
disk exceeds 800 meg or more than 7000 messages are in the backup file.
1.0.12 – 3/11/2009
- Fixed
scheduled backup routine.
- Added
WAV download test up front before allowing the backup to continue.
- Updated
WAVDownload tool to avoid unhandled exception dialog boxes popping up in
some scenarios.
1.0.11 – 3/9/2009
- Changed
the IMAP export library out and updated error handling for large message
extraction issues encountered in the field.
1.0.8 – 3/6/2009
- Updated
setup to include grid registration properly
- Fixed
auto start for the silent mode required for scheduled backups to run
- Included
more debug output around message extraction/packing process
1.0.7 – 3/5/2009
- Changed
export message check from 7.0(2) to 7.0.1.0ES34 and higher
1.0.6 – 2/27/2009
- Added
check for CUC 7.0(2) before messages are allowed to be exported.
- Changed
greeting export to include all greetings, including those inactive that do
not have recordings.
- Added
the server name being exported to the application title bar during run
- Added
EventMask to base data output for notification devices
1.1.4 – 2/20/2009
- First
internal release of CUC 7.x export
8.0.109 – 09/20/2021
· Fixed
issue where user is able import
messages even if sender of message not present in destination server.
8.0.108 – 04/19/2021
· Added
support of COBRAS Import for Google Workspace UMS data. It enables user to perform Gsuite
<-> Cnx sync after successful import.
· Handled
all mailbox quota setting scenarios properly in cobra hot mode.
8.0.107 – 03/08/2021
8.0.106 – 12/16/2020
·
Changes for PIN not working for Cobra Import from
UC 12.5 version to UC 12.5
8.0.105 – 7/21/2020
·
Updated hot mode to force the auto generated
guid based SMTP address created when a user is moved back to a host they were
on before to revert back to alias@domain format instead.
·
Updated CLI handling to extend /SkipVerCheck to
work in Hot Mode scenarios as well
8.0.103 – 10/18/2019
·
Fixed issue with Hot Mode migrations where the
corporate email address value was not coming over for users.
8.0.102 – 7/7/2019
·
Updated ChilKat library binary and all component
unlock codes to the 2019 version.
Includes encryption, ZIP, IMAP and other libraries used by COBRAS.
8.0.101 – 1/20/2019
·
Updated NuGet packages and rebuilt setup to
match COBRAS Export libraries for hot mode launching
8.0.100 – 1/9/2019
·
Updated logic for schedule restores to allow
schedule detail items with identical names when creating a new schedule. Updating existing schedules will still not
allow duplicate schedule detail items to avoid duplicates on repeated restore
runs.
8.0.99 – 12/18/2018
·
Updated NuGet libraries for COBRAS Import
project
·
Updated ChilKat unlock codes for all components
including mail, MIME, SMTP and HTTP libraries.
8.0.98 – 12/13/2018
·
Updated timezone logic to handle missing IDs in
old timezone tables properly
8.0.97 – 11/1/2018
·
Added the vw_timezone table into the backup to
handle “moving” timezone ids in later versions of Connection.
·
Updated logic for timezone restore to follow the
localization key instead of the timezone key which can roll in later versions
8.0.96 – 10/18/2018
·
Updated built in export binaries to accommodate
hot mode for 12.5
·
Added warning for users selecting to restore 1
or more system settings from an older backup to a newer Connection install
8.0.94 – 6/11/2018
·
Rebuilt setup with updated NuGet libraries to
normalize DLL versions
·
Added additional exception handling around form
resizing during startup to handle systems going from single to multiple screens
between runs or vice versa
8.0.92 – 5/25/2017
·
Fixed issue with conflict during restore when
both users and users without mailboxes are selected vs. only one or the other.
8.0.91 – 4/24/2017
·
Added support for E164 format numbers for manual
extension overrides for import of all handlers and users.
8.0.90 – 3/32/2017
·
Updated thread blocking scheme for stream
restores (voice names and greetings) to handle releasing blocks from threads
that did not initiate them.
·
Updated timeout settings for stream
updates/restored to match the 300,000ms maximum supported by Informix
8.0.88 – 2/23/2017
·
Fixed issue selecting users by partition
assignment when doing hot mode moves
·
Updated ChilKat4.5 dll in hot mode sub folder to
match version used by Import and avoid conflicts.
·
Added logic to remove dashes from notification
phone numbers which the stored procs no longer like.
·
Fixed issue generating import HTML report when
dealing with configuration settings.
8.0.85 – 1/5/2017
·
Updated table lock timeout for Informix to be
300 seconds for all cases (both briefcase and hot mode for all DBs)
8.0.84 – 10/24/2016
·
Update COBRAS Import and related sub projects to
.NET 4.5 framework
·
Updated CUALS HTTPS connection logic to force
SSL3 connections against Connection servers older than 10.0
8.0.83 – 8/15/2016
·
Added logic for CUALS (SOAP) HTTP connections to
force SSL3 to be allowed on Connection installs older than 10.0 – recent
Windows updates have started forcing TLS only without this work around.
8.0.82 – 8/1/2016
·
Removed check for video services presence when in
Hot Mode – throwing cosmetic warning that didn’t need to be there in that
scenario
8.0.81 – 7/26/2016
·
Updated NuGet packages to bring them up to date
for the project
·
Updated Export binaries included in the HotMode
sub project so all references match
·
Added support for video greetings into the
import process for recent versions of Connection.
8.0.79 – 4/16/2016
·
Updated Chilkcat libraries to match export
project references
·
Added additional debug output for ZIP extraction
failures/warnings to be more verbose for potential issues
·
Updated warning dialog when the MDB file being
opened is not valid to remind users that they always need to open the directory
backups and not the message backups directly.
8.0.77 – 2/2/2016
·
Extended lock wait time for Informix to 300ms
·
Updated alternate extension create/update logic
to handle copies of the primary extension string in multiple partitions
properly
8.0.73 – 1/2/2016
·
Updated setup for Windows 10 deployments
8.0.72 – 9/19/2015
·
Updated setup to support Windows 10 installations
·
Moved option to skip existing user updates such
that it can be selected without messages being restore
·
Added /SkipGuiPasswordRestore option to jump
over restoring GUI Passwords during import
·
Fixed a problem with mal formed message action
backup data causing errors during import.
8.0.68 – 4/13/2015
·
Removed SendPrivateMsg parameter from the call
handler modify stored procedure call unless the version is 8.5 or later.
·
Fixed issue with debug mode in older versions of
Connection potentially falling into a recurring loop of error logging and
blowing the stack
·
Added additional logging tracking pending and
sent count for stream restore sequence
8.0.65 – 3/19/2015
·
Added logic to force lock clearing for DB access
during hot mode migrations before starting to move messages for each user
8.0.64 – 3/10/2015
·
Fixed alias parsing logic while restoring voice
messages from Unity server to Connection server.
·
Updated logic to support new SMTP format i.e. “full
address” instead of older “short address” by latest version of Chilkat.
8.0.61 – 2/6/2015
·
Fixed SMS notification device restore logic –
incorrect reference to SMTPAddress where RecipientAddress modified, mapping to
selected SMMP service corrected.
8.0.60 – 12/8/2014
·
Added command line override to allow message
check during hot mode migration to be skipped for sites having trouble with
corrupted message stores during a hot mode move. Not exposed in help and a supported option, TAC
directed only.
·
Included Windows 8.1 x64 and 2012R2 x64 to the
installation manifest list.
8.0.59 – 9/4/2014
·
Added support for establishing links to external
message services (Outlook 365, Exchange on prem) during restore for new
users. Requires export done with version
8.0.55 or later to work correctly.
·
Added logic for external message service links
to be restored during hot mode user migrations.
8.0.57 – 7/30/2014
·
Fixed issue with schedule imports from older
Unity backups not being found during restore properly.
·
Added additional error checking around DB locks
during greeting stream restores from Unity backups
·
Fixed issue with unnecessary error when
attempting to add a MWI device using the primary extension during Unity
restores.
8.0.55 – 7/5/2014
·
Fixed an issue in Hot Mode migrations where
loading call handlers by CSV was not adding handlers to the selection grid
correctly.
8.0.54 – 5/22/2014
·
Added support for editing new user imports to
allow for leading “+” character for a changed extension
8.0.53 – 4/29/2014
·
Changed method of identifying duplicate messages
during restores from Unity Connection backups.
8.0.52 – 4/4/2014
·
Fixed issue where restores into 7.1(5) were
failing when updating call handlers trying to set the “send private message”
flag since that feature was not added till 8.0.
·
Added new link resolution logic for hot mode
moves around call handler recipients and users (both moving and not moving
scenarios).
·
Added work around for restores into Connection
10.0(1) where call handler extensions are blanked out in some scenarios. There’s an ES to fix this on Connection but
providing code work around in COBRAS to handle cases where the ES is not yet
applied.
8.0.49 – 2/19/2014
·
Added additional failure recovery logic in hot
mode message moves to handle SMTP session being dropped out from under the
move.
·
Fixed issue with “map to all” button on custom
key map link resolution page.
·
Added lock mode call to both source and target
server when in hot mode move mode to prevent issues with indexing changes
during user removes and the like.
·
Added additional logic for moving call handlers
with user recipients and/or owners for both cases where user is being moved and
where they are not being moved in the same hot mode operation.
8.0.45 – 1/22/2014
·
Added roles restore from Connection 7.x and
later backups.
·
Added ability to restore users without mailboxes
(admin users) from Connection 7.x and later backups
·
Fixed problem with hot mode migration with both
users and call handlers that referenced themselves were moved/copied at the
same time, some references were not properly restored on the target.
8.0.44 – 1/7/2014
·
Adding more error handling around Unity restores
where Switch (phone system) data from the backup may be damaged and no accurate
– now fails over to using the phone system referenced by the subscriber
template being used for restore (if any) when creating new notification devices
and such that require a valid media switch Id on creation.
·
Added more range checks for illegal Unity values
for retry attempts and retry intervals for notification devices during restore.
8.0.42 – 12/19/2013
·
Add TAC directed command line utility to skip
the backup version check for rare cases that the target Connection server’s
version string indicates an older version when that is not the case.
8.0.41 – 12/6/2013
·
Added ability to import configuration settings
from Unity Connection backups
8.0.40 – 11/20/2013
·
Updated logic for creating schedule’ name for
notification devices while importing data from Unity server onto Unity
Connection server.
8.0.39 – 11/18/2013
·
Fixed message count totals on the main page
after selection of backup database to restore
·
Added additional diag details around wizard page
loading and DB calls.
·
Fixed a couple instances where tables were being
queried in MDB that were not added until later rev. of the database definition.
8.0.37 – 11/7/2013
·
Fixed issue where corporate email restoration
option was not working when restoring backups of Unity instead of Connection.
8.0.35 – 10/29/2013
·
Fixed user conflict check that was pulling from
the vw_subscriber table when looking for alias conflicts and not catching admin
users (users without mailboxes) as potential conflict sources.
·
Fixed issue where greeting wave files restored
during hot mode migrations were not being cleaned up from the temporary
directory properly.
·
Fixed the HTTP Proxy authentication logic – the
use of the proxy was being ignored after initial login.
·
In hot mode the “is template” columns for both
users and call handlers is hidden since we don’t move/copy those in hot mode.
·
Added more diagnostic logging in and around the
authentication path for running down HTTP proxy authentication issue in hot
mode.
8.0.32 – 10/14/2013
·
Updated logic for duplicate parameters being
added to a single stored procedure call – better warning handling for tracking
overlap in Unity restores vs. Connection backup restores.
·
Changed empty phone number logging from
information to warning so the string will show up in the post install report
output for users.
·
Updated logic for notification text based device
restores where the phone number field is used for display purposes – Unity
allows for any string and Connection restricts to numbers and letters only –
added filtering function with information output to note this for Unity imports
8.0.31 – 9/12/2013
·
Fixed issue with restores of versions of Unity
prior to 4.0(5) that did not have per user speed/volume values – for these
versions those values need to default to “normal” speed and volume settings
(100 and 50 respectively).
8.0.30 – 8/29/2013
·
Fixed a problem allowing duplicate messages for
restores to 8.6.2 and later – the setting was being ignored and duplicate
messages were being skipped.
- Fixed an issue restoring
secure messages from Unity backups where the message was not being
unencrypted properly.
- Fixed an issue where restoring
messages from a Connection backup did not clean up the ZIP files extracted
from the message backups until restore was complete. Changed to force each ZIP file to delete
once that message was restored to conserve drive space.
8.0.27 – 8/22/2013
·
Fixed a problem where “first time enrollment
flag” for Unity exports was not being set properly during restores to
Connection.
- Fixed issue with restoring
corporate email addresses for new user creation optionally.
- Added additional protection
for Unity backups being restored where illegal values for transfer rings
can be encountered.
- Fixed an issue with Unity
imports where notification devices were not updating on user overwrites in
all cases.
- Fixed an issue with Unity
imports where display name for alternate extensions that contained illegal
characters were not being handled properly.
8.0.23 – 8/6/2013
·
Fixed a problem where referral extensions in
Unity backups were not being restored as alternate contact numbers (mapped to
user input keys) in Connection – the incorrect column name was being referenced
when pulling the data from the Unity backup.
8.0.22 – 7/30/2013
·
Fixed a problem where call handler’ greeting are
not migrated while importing data Unity to Unity Connection.
- Fixed issue where unnecessary
error was being logged when changing names of target objects and looking
for display name conflicts. This
wasn't causing an issue, just errors in the log file.
8.0.21 – 7/25/2013
·
First release version of updated version of
COBRAS import done in C# - multi threaded, redesigned, considerably improved
performance, updated architecture.
- Support for
upcoming Unity Connection 10.0 release DB changes.
1.2.17 – 12/11/2012
·
Updated embedded COBRAS Export for Connection to
latest version with updated DLLs for deployment with hot-mode.
1.2.16 - 10/22/2012
·
updated to MDB rev 39 for support of separate
"active" flag for all CUC notification device types.
- Fixed problem with static text
for SMTP based notification devices not being forced to UTF8 format during
import
1.2.14 - 10/11/2012
·
Updated the logic to force the SMTP connection
to tear down and re attach every 5 messages for both briefcase and hot mode
message migration scenarios - some recent security patches on the Connection
platforms has the SMTP port terminating after a certain number of messages per
session - for some reason the automatic session rebuild isn't happening in some
cases so forcing the connection to rebuild every 5 messages solves the issue.
- Increased pause time between
message sends in hot mode and increased wait time before determining that
all the messages were not delivered to the target server during a mailbox
migration.
1.2.12 - 8/23/2012
·
Fixed a problem where some paths executing
SPTMProxyAddressCreate were passing the SMTP address in as a varChar instead of
a LongVarChar cast and the Informix engine rejected the parameter.
1.2.11 – 8/10/2012
·
Added logic to enable the “UsePrimaryExtension”
flag for transfer rules if the transfer string from the backup matches the
primary extension of the user or handler that owns the transfer rule. This “ties” the transfer string to changes
made for the primary extension.
1.2.10 – 8/2/2012
·
Fixed a problem for Unity message backups
restoring to Connection where the fully qualified SMTP address of the sender
was not being set properly in the message header so messages could show up as
coming as an outside caller message when they should be identified users
instead.
- Added additional SMTP mapping
resolution log file output around message restoration.
1.2.9 - 7/12/2012
·
Updated import for Connection 9.0 release to
include mapping details for HTML notification devices.
- Fixed a problem with imports
into 7.x where the pAddress parameter needed to be explicitly cast to an
lvarchar.
- Fixed a problem with imports
into 7.1(5) passing the pNoOpIfAlreadyExists flag to the SMTP proxy
address creation - this parameter was not added until the 8.0 release.
- Fixed issue where /PauseAfter
flag for debug was not showing path to EML file when restoring from a
Unity backup
- Fixed an issue with dependency
checking for interview handlers in hot mode moves.
- Fixed an issue where message
arrival dates for restored messages were not correct if the client machine
COBRAS is running on is set for some regions (such as Italian) and
messages being restored were from Unity.
- Allowed empty post greeting recording
definitions to be restored instead of skipped.
1.2.4 – 4/12/2012
·
Removed braces from locationObjectId from Unity
backups when inserting licensing data into Connection 9.x.
- Relaxed version check for
legacy license restore to only look for 9.0(0.0) or later when restoring
and not worry about the build or rev numbers.
1.2.2 – 2/16/2010
·
Updated
WAV Upload.exe to version 1.0.8
- Included
support for passing through separate HTTP proxy credentials if necessary.
1.2.1 – 2/8/2012
·
Added
support for importing legacy licensing data from backups that contain it when
restoring to Connection 9.0 and later for license migration scenarios.
1.1.231 –
12/6/2011
·
Added
post message recording support for the upcoming 9.0 release of Connection.
- Changed
wording on post greeting recording selection pages to be the most generic
custom recording selection so it handles both.
1.1.229 – 11/15/2011
·
Updated logic to avoid logging errors during the
distribution list membership restore routine and instead log warnings. This avoids rolling the error count over 100
and causing a “continue?” dialog to pop.
1.1.227 – 10/21/2011
·
Added additional logic to manually map all known
Windows timezones found in Unity to a close match in the Linux list of
timezones used by Connection – this is not a 1 to 1 mapping and is a “best fit”
attempt but is a bit nicer than just picking the first zone that matches the
offset.
1.1.225 – 7/27/2011
·
Added new “/ShareLoginInfo” CLI option to have
all Connecton login/PW details to be shared across all users of COBRAS Import
regardless of differences in local Windows domain login names being used.
- Added hot mode logic to expand
the user’s mailstore send/receive/warning values on the target server if
they were larger than the target defaults on that user’s source account to
make sure there is enough room to move messages from the source to the
target.
1.1.224 – 7/21/2011
·
Fixed problem with proxy email addresses not
being brought over in a Connection to Connection hot mode move if they
conflicted (temporarily) due to the source and target existing in the directory
for a short period of time.
1.1.223 – 7/14/2011
·
Fixed an issue with calling vw_globalUser_Admin
view on versions of Connection prior to it being in the data scheme.
- Added “/SpeedDialogs” option
to skip the dialogs conflict and mapping dialogs that have only
confirmation information on them and no conflict data.
- Added additional logging
details including the partitions and templates selected for use for new
object creation.
- Added /DefaultReplacementUserAlias=”alias”
CLI option to pass in an alias of a user to be automatically used during
hot mode moves for the user replacement on the source server when moving
to a target. Avoids having to fill
it in manually at the wizard form.
- Updated Connection server
details save/restore to the Access database files to attempt to resolve IP
addresses to server names and to save details for hot mode connections.
- Added Credentials Manager
dialog to let admins easily prepopulate and remove “remembered” information
for Connection servers such that secondary admins can have access without
knowing the password details for accounts to do it.
- Added /SilentCLI CLI option to
keep dialog from barking about which CLI options are enabled.
1.1.218 – 7/3/2011
·
Fixed a problem where remote users were not
assumed to be able to “see” a message recipient for reply purposes so messages
from those users were left as outside callers during restore.
- Updated embedded COBRAS Export
for Connection Hot Mode binary to build 86.
- Updated HexaGora DLL versions
for UTF8/UTF16 string conversions.
1.1.215 – 6/15/2011
·
Added “/PauseAfterWAVUpload” CLI command
- Updated WavUpload binary to
add more diagnostic output logging.
- Introduced additional retry if
the log file produced by the WAV uploader is blank (as opposed to missing)
to account for caching or anti virus caused delays in file handling.
- Fixed a problem with multiple
switch configurations of Unity being restored for call handlers assigned
to alternate switch IDs.
1.1.212 – 6/10/2011
·
Fixed a problem restoring backups of Unity that
contained certain UTF16 strings during restore that caused the loading of
information into grids for selection during restore to freeze up.
1.1.209 – 5/21/2011
·
Updated to allow imports from Unity 4.0(3) and
4.0(4) backups.
1.1.208 – 4/18/2011
·
Updated message restore logic for imports into
Connection 8.6 and later to support avoiding duplicate messages with the
updated Connection MTA logic that supports this.
1.1.207 – 3/30/2011
·
Updated SMTP send logic to ALWAYS retry on any
failure up to 3 times instead of only retrying on select failures. Output is changed to log failures as warnings
until after it fails 3 times at which point an error is logged – simplifies
output.
- Added STMP send throttling
item under the Options menu on the start form of the wizard – this allows
sites concerned with heavy traffic to
slow COBRAS import down when sending email to the server.
- Updated reporting output to
force oldest to newest sort order for all message outputs for objects.
- Added more debug output in and
around the message send logic.
- Added logic in debug mode to
force SMTP connection to manually tear down and reconstruct every 5
messages.
- Fixed a problem with new user
creation where some special characters in display name were getting mapped
to “?” characters during conversion to UTF8 from Unity backups.
1.1.202 – 3/8/2011
·
Added additional logging around WAV file
uploading routines.
- Added more detailed dialogs
around failed ODBC login connections.
1.1.201 – 2/25/2011
·
Added command line option for
“/DisableNotificationDevicesDuringRestore”.
This forces all active notification devices to be disabled before
messages are restored and then they are re enabled when the message import for
all users is complete.
1.1.200 – 2/17/2011
·
Forced sort order for Unity messages when
restoring to be from oldest to newest to preserve sort order for Single Inbox
clients running against Exchange.
- Updated logic to allow
Connection to Connection hot mode user moves for Connection 8.5.1 ES16 or
later versions – the networking “Relocate user” functionality in the
networking logic is correct in that version and hot mode moves will work
properly.
1.1.199 – 1/24/2011
·
Added more diagnostics and file checking around
the multiple MDB file message restore scenario.
- Added check for null primary
call handler references during subscriber load sequence from backups done
against damaged Unity installations.
1.1.197 – 12/23/2010
·
Added support for Connection to Connection hot
mode moves for version 8.5.1 ES5 and later installs (not yet released).
- Fixed a problem with post
greeting recordings – the MDB database version needs to be rev 25 and not
rev 24 as was previously being used.
1.1.196 – 12/13/2010
·
Made changes in the link resolution pages of the
wizard to handle some event handling issues when running on Windows 2003 via
VMWare – annoying search popup dialog issues and form event issues specific to
that configuration.
- Fixed a problem with importing
CoRes PINs
1.1.194 – 11/30/2010
·
Fixed a bogus error message about missing
CUC_Mailstore tables. If the backup was
rev 27 it was trying to open the mailstores table which was not added till 28.
1.1.193 – 11/23/2010
·
Made changes to hot mode user move logic to
force ObjectID value on the source server’s global user to match that of the
target server’s user with a mailbox value to avoid post move replication
issues.
- Added logic to try and force
replication from the target server in hot mode moves to the rest of the
intranet network servers on the fly post user move.
- Updated debug output to
include message header dumps for all messages being sent to connection so
the extended properties could be inspected.
- Fixed a problem with imports
of Connection 1.2 exports where the message read status would be set to
“unread” on import in all cases.
- Fixed a problem with
notification rules (triggers) from Unity backups not preserving message
trigger types correctly on import.
- Added option to allow
duplicate messages to be restored.
- Fixed a problem with multiply
forwarded voice messages with intros from Connection 1.2 exports importing
into Connection 7.1(3) and earlier – the introductions were not included
in the message restore.
- Added DISPLAY_NAME to csv file
parsing for call handler selection from backup.
- Fixed ALIAS csv file parsing
for handler selection where unity backups were not allowing this field
when they should (Connection backups no longer have alias columns to
search against).
1.1.186 – 11/5/2010
·
Added logic to allow for imports of “root
access” Connection 2.1 server backups with warning that it’s not TAC or BU
supported.
- Changed public distribution
list membership update logic to now allow updating of distribution lists
that aren’t homed on the Connection server being restored to.
- Added updated COBRAS Export
for Connection to the hot mode process which supports limited public distribution
list backup for improved performance when large numbers of public lists
are defined.
- Fixed a problem with partition
mapping that allowed remote partitions to be used for new object creation
assignment which should not be allowed.
- Added up front check to be
sure login account has both remote admin and system admin roles assigned
to it before allowing COBRAS to run.
1.1.181 – 10/17/2010
·
Added logic to map references to SMMP providers
during restore from Connection 7 and later backups.
- Fixed a problem with EML
(message files) ZIP extraction for Connection backups sometimes dropping
the last few bytes and causing bogus ZIP CRC failure messages.
- Added logic to include new
Message-ID tag in email headers imported from Unity backups. This prevents duplicate messages on
imports from Exchange users that were configured for Unity that are being
imported (with messages) into Connection where Single Inbox Messaging to
that same Exchange mail account.
1.1.177 – 9/16/2010
·
Changed temporary file logic for message
construction and log file generation to force all files into the installation
folder for COBRAS Import or below to avoid issues with the default temporary
file locations being on a drive that is restricted for access and/or low on
space.
1.1.176 – 9/12/2010
·
Fixed a problem with global user creation during
a Connection 8.5 hot mode migration that resulted in two global contacts being
created for a newly moved subscriber existing in the database for a
period. This eventually corrected itself
but cosmetically it was undesirable.
- Fixed an issue with Connection
8.5 hot mode migrations where alternate extensions were not being moved
with the user.
- Fixed an issue with Connection
8.5 hot mode migrations where the list of languages installed on the
target server was not being refreshed properly after server selection.
- Fixed and issue with language
resolution for subscriber when the user’s language is not installed on the
target server.
- Added specific language
installation check for Connection 8.5 hot mode moves to warn users that
one or more languages is missing on the target server
- Fixed problems with
apostrophes in department, alternate SMTP addresses and title fields for
subscribers.
- Added Initials, address and
manager to restore for subscribers with updated Connection backups.
1.1.171 – 9/1/2010
·
Added support for the CreateSMTPProxyFromCorp
flag found in Connection 8.5 or later for users with mailboxes.
- Added support for post
greeting recordings for both briefcase and connection to connection hot
mode moves. This applies to
Connection 8.0(3) and later only.
- Fixed a problem moving
notification devices in Connection to Connection hot mode for 8.5 and
later.
- Fixed a problem with after
message destination resolution for interview handlers when that
destination was another interview handler.
- Added custom key mapping
selection info to the output logs for diagnostic purposes.
- Changed help launch logic to
pull up either briefcase, CUC to CUC hot mode or Unity to CUC hot mode
help depending on the mode the import is running in.
- Added schedules to the
Connection to Connection hot mode logic.
1.1.166 – 8/24/2010
·
Fixed a problem with PIN and GUI passwords not
preserving the alternate salt values when moving them in Connection to
Connection hot mode between one server and then back to the original server
again.
- Fixed a problem with Unity
demote process passing server name instead of the primary location
objected during the demote process in UCI hot mode.
- Fixed a problem with the WAV
file upload check when running in hot mode where the resulting log file of
the attempt was not found.
- Added support for Custom Key
Map conversation restore from recent backups of Connection 7.x and later.
- Fixed a problem with text
coloring in the output text box being off line for red/yellow/blue text.
- Fixed a problem with post
greeting recordings being attempted from older backups that do not contain
an MDBVersion table in them.
- Fixed a bogus warning dialog
about unresolved message recipients for handlers being copied in
Connection to Connection hot mode moves.
- Added custom key mapping data
to Connection to Connection hot mode moves.
- Fixed problem moving users
from one Connection server to another Connection server in a digital
network and then moving them back to the original server causing problems
with changed ObjectID values for global users.
1.1.160 – 8/7/2010
·
Changed logic for WAV File upload logging scheme
to generate unique file names in a folder for every upload attempt to avoid
file conflicts during load scenarios.
- Added logic to manually map
Windows time zones from Unity backups to Connection time zones for some of
the more common time zone regions to accurately map time zones more
accurately than just GMT offsets.
- Added additional logging
around the restore of routing rules via CLI.
- Updated rule index fetching
routine for routing rules restore to allow index 0 instead of expecting 1
or greater only.
1.1.157 – 8/3/2010
·
Fixed a problem with message restores from
Connection 1.2 backups prior to DB rev 20
- Added support for UTF8/16
strings during restore with 3rd party control suite.
1.1.155 – 7/16/2010
·
Added support for moving mail users in
Connection to Connection hot mode
1.1.154 – 7/12/2010
·
Added support for Directory Handler custom
greeting imports
- Add support for Directory
Handler and Interview Handler voice name restores.
- Added support for Connection
to Connection hot mode migrations for Connection 8.5 and later systems.
1.1.152 – 6/7/2010
·
Added support for importing name lookup handlers
from Unity and Connection backups done with rev 21 of the MDB file definition
or later.
- Added corporate email to the
subscriber selection grid if the backed up version is rev 20 or later of
the DB and the target Connection server is 8.5 or later.
- Fixed the alias conflict check
to force all searches to be lower case.
1.1.151 – 5/25/2010
- Added
logic to handle imports of SMTP notification devices that use the phone number
field for purely display purposes – allows non dialable characters to be
imported into that field in that case.
Other notification devices (phones, pagers) still modify input
strings for the phone number field to comply with Connection’s dialable string
rules.
- Fixed
a problem with corporate email restores in hot mode moves from Unity.
1.1.149 – 5/20/2010
·
Added proxy email address restore for backups of
Unity Connection 7.0 and later created with a recent version of COBRAS backup.
- Added corporate email restore as an
optional item in the wizard for restores from Unity or Connection done
with a recent COBRAS backup.
- Switch setup from Install Shield to
QSetup framework.
1.1.146 – 4/30/2010
- Corrected
the secure message header flag for imported messages from Unity backups
marked secure.
1.1.145 – 4/23/2010
- Fixed
an unnecessary index array warning for routing rules restores from Unity
backups.
- Rebuilt
setup with updated mail library DLLs.
- Fixed
a grid initialization error that was throwing an unnecessary warning on
the distribution list search dialog box.
1.1.144 – 4/22/2010
- Added
support for importing routing rules from a Connection backup.
- Added
logic for logging a warning when a routing rule condition is mapped to a
specific switch port (which COBRAS cannot resolve)
1.1.143 – 4/15/2010
·
Added support for importing secure messages from
new Unity exports that include them.
- Added support for restoring routing
rules from Unity backups using selective rules and rule placement via the
wizard interface.
- Fixed a problem with apostrophes not
being “escaped” out of alias strings in some cases during Unity imports.
- Added CLI option to automatically add
_fwd or _dir to routing rule names on imports from Unity to assist in
keeping the rule names unique.
- Added confirmation dialog at startup
that lists which command line options are active so sites can know up
front in case they mis typed an option or the like.
1.1.140 – 3/9/2010
- Added
support for restoring passwords from CoRes (Business Edition) backups done
with version 1.0.49 or later of export.
1.1.138 – 2/25/2010
- Added
a work around for adding alternate contact number entries that are blank
on restores from Unity that have empty values where users had not
configured them properly.
- Added
note in log file for when the wizard was started by the user at the
top. Used for providing estimates
on total import times including user input to the wizard itself.
- Fixed
a problem restoring messaging rules (greetings) from CUC 1.2 backups where
more than one language was installed throwing a bogus error about multiple
rules being found.
1.1.136 – 2/15/2010
·
Added secure message restore option for COBRAS
Exports from Connection 7.x and later.
- Fixed a problem with COS and schedule
search dialogs where an invalid array index error message was being shown.
- Fixed a problem where non local
partitions were offered for user and handler assignment mappings in a
Unity/Connection networking configuration
- Fixed a problem where partitions in a
networked system were not being automatically resolved properly causing
unnecessary “conflict” notices during subscriber conflict resolution.
1.1.135 – 1/26/2010
- Adding
support for Unity 8.x including new conversations for the
ArchivedMailboxSignIn conversation used with UCI configurations.
1.1.134 – 1/21/2010
- Updated
Unicode support for logging, reports and controls.
- Updated
logic for extension range selection to handle UCI functionality that
introduces non numeric primary extensions.
- Added
call to set log mode to wait 30 on new connections.
- Changed
how DigNetObjectID values were fetched for remote users in a UCI
configuration so many-to-many network configurations worked properly.
- Added
additional checks for the ability to connect to the Unity bridgehead
server when running a hot mode migration to Connection.
1.1.127 – 12/22/2009
- Fixed
an issue with the connection string causing problems with Unicode
characters. CSCtd14277.
- Fixed
a problem with private distribution list membership construction in Hot
Mode migrations – finding users that had been migrated already AND users
that had not been migrated yet was not working correctly.
1.1.126 – 12/14/2009
- Updated
screen text for hot mode migrations to remove references to public
distribution lists.
- Fixed
problem with report clearing logic resulting in empty post migration
reports when running in hot mode.
- Updated
the export exe bundled with the hot mode migration sub project.
- Fixed
a problem where users that were moved to Connection in hot mode would not
show up as owners of call handlers that were then copied to Connection
later.
1.1.123 – 12/4/2009
- Added
logic to clear error reporting table each time an import is started so no
bogus error reports about WAV file upload issues are included in the final
output should a user have issues with HTML POST functionality at the start
of the import process.
- Removed
unnecessary “no report being generated” log entry when running in hot mode
with Unity networking.
- Added
logic to pass through debug mode to the export utility when running in Hot
Mode. Also included updated Export
EXE for this.
- Added
“refresh” button to subscriber conflict page in hot mode to reload user
details from the remote Connection server after resolving conflicts.
- Changed
alias check logic for hot mode user moves.
- Updated
UI to not allow “save” button to be active in hot mode moves when a user
is in alias conflict vs. extension conflict.
1.1.119 - 11/24/2009
- Updated
localization module to include CSY, HUN, ZHH and SVE languages. CSCtc43226
- Updated
export used for hot mode to kick out dialog box after export and allow for
review of the export log file before proceeding with a migration.
1.1.118 – 11/20/2009
- Added
logic to leave “from” field blank if it contained non numeric characters
when importing from a Unity backup for text based notification
devices. CSCtd34798.
- Changed
default over ride page to allow for both the “force PW change” and “can’t
change PW” fields to be unchecked at the same time when over riding one or
the other.
1.0.117 – 11/17/2009
- Fixed
a problem importing user added alternate extensions from a Unity backup.
- Fixed
a problem with hot mode moves where multiple subscribers that are being
moved to Connection from Unity are referencing themselves as one key
destinations.
- Updated
the Export for Unity EXE included in the hot mode folder for setup.
- Added
language dependency check for hot mode migrations to warn administrators
that one or more selected objects are assigned to languages not installed
on the target Connection server.
1.0.115 – 11/13/2009
·
Fixed a problem with the “read” status for
messages being restored from a Connection 7.x and later backup not being
preserved correctly on a restore.
·
Removed dialog pop up for each unresolved
message recipient on the call handler selection page – replaced with a single
pop up once the selected handlers are all loaded pointing the user to the issue
and possible resolution.
·
Updated logging for time zone mapping from
Unity 4.x mappings to not complain about “null” values which is Unity’s method
of using the system timezone.
·
Updated object counts for hot mode migration
for both Unity and Connection user counts to take into account the contacts
representing remote users.
·
Updated subscriber conflict checking during hot
mode migrations to check for future alias conflicts when the contact is
“promoted” to a full subscriber.
·
Included note in user restore about skipping
SMS notification devices for active devices backed up in Unity and being
restored in Connection.
·
Added logic to resolve private distribution
list membership information in a Unity to Connection digital networking configuration
more reliably using ObjectIDs instead of alias lookups.
·
Fixed hot mode logic to handle restoring
message recipients for handlers if they are moving or not.
·
Fixed a timezone mapping issue when coming from
Unity versions that use “0” instead of “NULL” to mean “use default time zone”.
·
Updated report output logic to always force
report even if there’s no errors or warnings to report on for consistency.
1.0.107 – 11/3/2009
- Updated
error handling logic for invalid character strings to provide a cleaner
experience.
- Fixed
a problem importing Unity notification devices where multiple device types
of “SMTP” were created for a single user causing an issue with BAT
logic. CSCtc70576
- Fixed
a problem with selecting call handlers from a Connection backup using
switch association. CSCtc88065
- Fixed
a problem with call handler selection by switch assignment not picking up
switches beyond the 0/1 assignment in a simple single or dual switch configuration
for Unity backups.
- Added
logic to restore “include caller info” in text based notification devices
when restoring from Unity backups done with build 7.0.71 or later of the
COBRAS Export for Unity tool.
1.0.103 – 10/27/2009
- Added
specific error handling for the -21005 error from the server.
- Fixed
a problem where overwriting an existing user that did not have a display
name (strange but legal) was not allowed.
- Fixed
a problem with SMTP error reporting on message imports that prevented the
error code from the server being logged.
- Fixed
a problem with the option to restore only messages for a single selected
subscriber and going backwards in the wizard after choosing messages – the
“next” button on the conflict resolution page would be disabled.
- Added
manual mailbox quota checks before each SMTP message send to ensure the
target mailbox has room to take the message rather than relying on the
remote Connection server to process the message and discard it in that
case.
- Fixed
a version check issue that caused the app to exit instead of warning the
user that access to the web could not be secured.
- Added
logic to screen out Unity’s “VMI_URL” key value in the static text for
SMTP notification devices.
- Fixed
a bogus error on UNC path cancel.
CSCtc65810
- Updated
help file for remote login troubleshooting details. CSCtc70745
1.1.102 – 10/16/2009
- Added
logic to automatically present the log file to the user on various exit
reasons for the import tool (i.e. where there’s too many errors
encountered and the user opts to exit the app).
- Updated
diagnostic and regular logging in and around the WAV file upload process.
1.1.101 – 10/13/2009
- Fixed
the logging output to accurately indicate which alternate extensions being
restored are admin added and which are user added.
1.1.100 – 10/12/2009
- Fixed
a problem restoring conversation over rides for user added alternate
extensions when restoring from a Connection 7.x or later backup.
- Fixed
a problem restoring user added alternate extensions when restoring from
Unity backups of all versions.
1.1.99 – 10/9/2009
- Fixed
a problem with restoring administrator added alternate extensions from
Unity backups.
1.1.98 – 10/5/2009
- Added
internal only option for restoring routing rules from a Unity backup to
Connection 7.x and later using the /RestoreRoutingRules CLI option.
1.1.97 – 9/30/2009
- Added
updated version checking for new CiscoUnitytools.com site design.
1.1.96 – 9/24/2009
- Fixed
a problem going from CUC 8.x to CUC 8.x for user defined extensions –
COBRAS attempted to add them twice which resulted in a bogus “duplicate”
error.
- Fixed
a problem groin from CUC 8.x to CUC 8.x for notification devices – the
display name was not being forced to unique and a FK constraint error was
thrown.
1.1.94 – 9/22/2009
- Finishing
logic for “hot mode” moves from Unity 8.0 to Connection 8.0 in a digital
network.
1.1.91 – 9/18/2009
- Changing
login user name/PW settings handling to keep information segregated in the
Settings MDB file based on the Windows login user name.
- Added
check to prevent alternate extensions longer than 40 characters from being
imported from Connection 1.2 and Unity backups. CSCtb39177.
1.1.90 – 8/19/2009
- Fixed
expirable contact (transfer) rules being restored with no end date from
Connection 1.2 backups. CSCtb39215.
- Changed
message box wording and logic for saving or discarding changes when
advancing through the conflict resolution pages.
- Added
support for restoring multiple system call handler owners for CUC 1.2 and
7.0 and later backups.
1.1.88 – 8/12/2009
- Added
support for importing alternate transfer numbers for CUC 7.0 and later
backups done with MDB rev 8 or later exports.
- Updated
error handling parsing to fish out licensing file violations and
additional network communication failure reasons.
- Added
time zone mappings for a few CUC 1.2 timezone names that do not match CUC
7.x and later time zones.
- Changed
password override settings logic to a separate, second call to the credentials
modify stored proc to avoid the values being ignored if the PIN is
rejected by the credentials policy.
- Enforced
strict “same or newer” version when restoring Connection 7.x and later
backups to a Connection 7.x and later server. CSCtb31584.
1.1.87 – 8/6/2009
- Fixed
a problem with the error logging component in the user created alternate
extension restore routine that was causing a 2nd, unrelated
error to be logged.
- Added
better reporting output when alternate extensions (both user added and
admin added) are being restored and they conflict with another extension
owned by another object in the partition.
- Fixed
a problem where user added alternate extensions were being restored to the
default partition instead of the partition the administrator selected on
the conflict resolution page of the wizard.
- Fixed
an invalid NULL reference in menu entry restore when the destination type
is null from a CUC 1.2 backup – CSCtb14781.
- Fixed
a problem where holiday greetings were not being restored from CUC 1.2
backups. CSCtb19107.
- Fixed
problem where more than one wizard page can be visible if the user is
clicking on it during the transition.
CSCtb19379.
1.1.83 – 7/29/2009
- Removed
ObjectID reuse logic when restoring from Connection 1.2 backups – this
means no PINs are preserved until Connection 7.1(3) is released, however
several potential problem are avoided with the ObjectID reuse logic.
- Added
support for restoring user defined alternate extensions from CUC 1.2
backups.
- Added
support for restoring user defined alternate extensions including
partition mapping and conversation option overrides from CUC 7.x backups.
- Changed
help file deployment from explicit file copy to dynamic link directory.
1.1.81 – 7/24/2009
- Skipped
checks for Unity 8 to UcX 8 migration functionality up front without
presence of command line parameter for it.
- Fixed
a problem importing connection 1.2 backups where the after message action
was set to subscriber sign in. This
is an odd configuration but technically legal.
- Changed
logic to never allow more than one instance of import to be running at a
time.
1.1.80 – 7/22/2009
- Fixed
logic showing conflict object information that was missing VPIM locations
and VPIM contacts in the lookup table.
- Added
plumbing for upcoming 8.0 inter-op “hot mode” user moves.
- Added
diagnostic command line option “/PauseAfterEmailSend” to allow examination
of EML file sent to Connection for each message.
- Consolidated
all remote database fetches and sets into one set of routines for improved
diagnostic output and error handling/recovery.
- Fixed
log output to include the list of interview handlers that are selected or
not at the top. CSCta74697
- Fixed
empty dialog shown during one subscriber conflict scenario. CSCta76595
- Fixed
problem with MWI devices imported from Unity – the “X” replacement for the
extension number should also trigger an “inherit primary extension” option
on the MWI device. CSCta83578.
- Fixed
problem where error log did not contain true SMTP send failure reason when
authentication was failing on message send.
- Updated
help file with screen shot for how to set the aforementioned SMTP
authentication settings.
1.1.77 – 7/7/2009
- Added
logic to check for -1 for repeat menu, first digit timeout and inter digit
time outs when restoring from a Unity backup. -1 in this context means to defer to the
template for the value.
- Fixed
the must/can’t change PW override settings when restoring from a Connection
backup.
- Added
logic to restore web PWs when restoring from a Connection 7.x or later
backup.
1.1.76 – 6/30/2009
- Major
revamp of partition handling logic for restores from both Unity and
Connection
- Partitions
may be selected/changes for new object creation in the conflict dialogs.
- Updated
credential restore logic to use altSalt for restores to 7.1(3) and later
for both CUC 1.2 and CUC 7.x backups.
- Added
a warning message about PINs not being preserved for CUC 7.x backups being
restored to 7.0 systems.
- Fixed
a problem where PIN related overrides were not being applied if the PIN
itself was not being restored when coming from CUC 1.2 and CUC 7.0
backups.
1.1.72 – 6/17/2009
- Fixed
a problem when creating new users from a Unity backup into a template that
references a partition and search space that have no other objects
associated with them yet. Bogus
“conflict” errors were returned.
- Fixed
a problem where default template selections would not “stick” when moving
back and forth in the wizard or when dealing with both conflicted and
creating new objects from a Unity backup.
1.1.70 – 6/12/2009
- Updated
password logic for restored onto Connection 7.1(3) and later builds such
that Unity 7.0 and Connection 1.2 passwords can be properly preserved.
1.1.69 – 6/5/2009
- Changed
alias/extension match lookups for subscribers to only search in the
partition assigned to the new user template when doing restores from a
Unity backup.
- Fixed
a problem where a bogus confirmation dialog box will appear if the alias
matches but an extension does not
1.1.67 – 6/2/2009
- Fixed
a problem with “From Alias” construction for message restores from CUC 1.2
backups.
- Fixed
a problem restoring only messages for a selected subscriber when restoring
from a Unity backup – partitions not selected.
- Added
logic to force the sender of a message to be an unknown caller in the case
that the sender and recipient resolve to users in different search spaces
when doing message restores.
1.1.65 – 5/26/2009
- Added
UNC path support for import folder location
- Updated
help with edits from the tech pubs group.
- Updated
setup to handle 64 bit OS installs
1.1.64 – 5/14/2009
- Added
logic to handle alias remapping of message senders in recent export
versions for all tools.
1.1.63 – 5/11/2009
- Fixed
a versioning match up for the updated timezone restore from Unity backups.
1.1.62 – 5/8/2009
·
Added support for more specific timezone
restores from Unity exports if version 7.0.55 or later of the Unity Export tool
is used.
- Removed checks for “hot mode”
migration settings when running import from a Unity server
1.1.60 – 4/29/2009
- Added
new User Overrides page so admins can force a selection of values for
users during restore.
- Updated
debug output surrounding language resolution and greeting stream language
tags during restores from Unity
- Added
CSV output for users selected during any import session to the log file
folder.
- Updated
log file, report file and CSV file output naming conventions to include
the name of the server being imported to.
1.1.58 – 4/24/2009
- Fixed
a problem with greeting WAV files from Unity backups being restored as the
system default language instead of as the language of the subscriber or
call handler the greeting is attached to.
- Fixed
a problem where the message restore option was not always check to see if
valid messages were present in the restore folder
1.1.56 – 4/13/2009
- Updated
checks for private distribution list membership to include remote users in
the voice mail directory and not just those represented in the backup
database.
- Added
basic hot-mode functionality foundation for 8.0 use.
- Temporarily
removed clockmode from restore logic – the choice of 12 vs. 24 hour clock
will be pulled from the subscriber template instead.
1.1.53 – 4/9/2009
- Added
a separate page in the wizard for selecting partitions or templates for
new object creation such that extension conflict checking in the conflicts
page is partition specific.
- Added
support for importing Unity MRU (Most Recently Used) address history and
the similar Name Addressing Search Weights from Connection backups.
- Fixed
a problem where an empty string could end up in the PCAHomePage column
instead of NULL on new user creates.
1.1.51 – 4/3/2009
- Added
local server information database support – logins and passwords are saved
for all servers connected to and auto filled on server select
- Fixed
a problem where users with mailboxes were being assigned to the greetings
administrator role when they were not listed as the owner on any system
call handlers.
1.1.50 – 3/24/2009
- Fixed
a problem with selecting subscribers by COS display name sub string.
- Added
more diagnostics to the WAV file upload check before the import starts.
1.1.48 – 3/18/2009
- Added
manual reindexing of new mailstores after users are added to it and before
messages are imported to handle large mailbox imports better.
- Fixed
a problem with extension numbers that have “junk” characters tacked onto
the end from Unity backups – trimmed them prior to import into Connection.
- Updated
to include support for skipping restriction table checks for all extension
related changes if the installed version of Connection is 7.0(1) ES 18 or
higher.
1.1.47 – 3/16/2009
- Added
automatic retries for WAV upload failures not related to timeouts.
- Forced
all local public distribution list aliases to be unique when importing
from a Unity backup where aliases can overlap.
- Fixed
logic in determining if an alternate extension was system (admin) added
vs. user added when restoring from a Unity backup vs. a Connection backup
1.1.46 – 3/11/2009
- Optimized
subscriber grid load times when selecting local subscribers for restore.
- Fixed
a problem with phone switch selection when restoring from Connection 7.x
backups instead of Unity backups.
- Added
logic to catch “mailstore full” error coming back from Connection and stop
importing messages immediately with a dialog box for the user to take
action.
1.1.45 – 3/6/2009
- Throttled
message imports to no more than 90 messages per minute being sent to the
Connection server during message restore to avoid MTA being over run.
- Added
rolling message sent total to the log output for each user.
- Changed
the largeDB operations flag logic to extend through the message import
portion of restore
1.1.43 – 3/5/2009
- Added
option to only restore messages for pre existing users during restores
- Fixed
a problem with notification rules restore from Unity 4.2 and earlier
systems where the eventMask value was not being reconstructed properly.
- Fixed
a problem where multiple entries for the same user were entered into the
call handler owners list on multiple imports of that call handler.
- Added
option to assign new distribution lists to a selected partition during
restores from Unity backups
- Fixed
a problem with a prompt or message playback speed of “0” in the backup of
older Unity installs being restored as “slow” speed setting in
Connection. Changed to speed at
default 100 value in that case.
- Added
test to upload a small test WAV file to the Connection server via HTTP
before allowing the restore to start.
1.1.41 – 2/27/2009
- Removed
unnecessary check for CUC 7.0(2) before message imports are allowed
- Added
logic to stop message import after 10 consecutive failures of SMTP send to
warn about virus scanning software and firewall configuration.
- Updated
error handling for languages.
Warnings are now logged and reported on if a greeting stream file
or any other element references a language not installed on the Connection
server.
- Fixed
a problem with switch selection page where all switches were returned when
only a subset should be when restoring a Connection backup.
- Fixed
a bug with notification rule restore where the event mask for Connection
7.0 exports was not being restored properly.
- Fixed
a bug with notification rule restore where the failover rule mapping in a
Connection 7.0 export was not being restored properly.
- Added
object mapping memory when restoring to Connection 7.0 or later.
- Updated
some UI elements and text wording on the forms.
1.1.37 – 2/18/2009
- Added
support for importing from Connection 7.x backups
- Added
additional SMTP connection and execute diagnostic output to the logs on
the initial connection and on each message insert operation.
- Added
check for 7.0(2) or later being installed on Connection 7.0 systems before
message import operations are allowed
- Added
one time warning about updating MDB file with “create as new” option on
import objects when the save button is clicked.
1.1.33 – 2/3/2009
- Changed
the WAV file upload routine to use .NET HTTP Post method instead of the
CURL library.
- Added
additional diagnostic output
- Added
more phone number and after dial digit formatting checks when importing
from a Unity backup to make sure it’s compliant with Connection’s data
restrictions.
- Removed
some unnecessary warnings about empty MWI, notification dial strings and
referral extensions.
- Updated
after import report to include error/warning counts and start/stop import
times.
1.1.30 – 1/13/2009
- Updated
login dialog to be consistent with the rest of the remote Connection
tools.
1.1.29 – 1/7/2009
- Fixed
problem with codec checker for WAV file upload routine. Timing problems sometimes prevented the
proper retrieval of codec string.
- Fixed
a version check routine that was not accommodating the ES version number
properly in all cases
1.1.28 – 12/23/2008
- Added
logic to not allow selection of interview handlers that cannot resolve
their message recipients properly for import.
- Added
logic to round greeting end date/times to the nearest whole 5 minute slot
so Connection’s administration interface is happy with the value when
restoring from a Unity backup.
- Added
basic after-import HTML report output.
- Fixed
some problems with imports from CUC 1.2 not checking for the existence of
interview handler voice names in the backup before trying to restore them.
- Added
support for SkipAheadTime and SkipBackTime when restoring Unity backups
from 5.0 or later.
1.1.23 – 12/15/2008
- Adjusted
logic for imports of Connection 1.2 messages into Connection 7.0 such that
it creates a single appended WAV file for all imported messages and forced
GSM 6.10 messages into G711.
1.1.22 – 12/11/2008
- Fixed
a query problem if the Unity schedule name had two single quotes back to
back in it.
- Added
additional illegal character checks for SMTP addresses that Unity admin
allows which it should not.
- Added
functionality to support the “route to rule on failure” setting for
notification devices when restoring from Unity backups.
- Added
logic to convert all WAV files (messages, voice names, greetings) into
G711 when importing from a Unity backup where other codecs may be in use
such as GSM or G729a. Connection
7.0 does not support these codecs.
- Fixed
a problem where messages imported from Unity backups voiced “with
attachments” when played back over the phone in Connection 7.0.
- Fixed
a timestamp conversion issue when importing messages from Unity backups.
- Fixed
a problem where the urgent flag was not being set correctly on messages
imported from a Unity backup.
- Added
warning about imports from Unity 7.0 not preserving phone passwords.
- Added
logic to convert all WAV files recorded in GSM 6.10 into G711 before
uploading to Connection 7.0.
- Added
check to see if Unity notification devices are set to point to themselves as
failure destinations and log a warning when that condition is detected
which is not supported in Connection.
- Fixed
a problem where restores from Unity 7.0 backups were not using the
subscriber template DTMF passwords as they should be.
- Added
warning about relaxing the restriction table checks prior to import for
the first time you run COBRAS import on a particular install.
- Fixed
a problem where failure rule links for notification devices were not
preserved properly on new user creation but were when overwriting and
existing user.
1.1.16 – 12/4/2008
- Added
support for importing Interview handler voice names.
- Fixed
a problem where interview handler question text was not cleared out if the
corresponding text was blank on a Unity backup.
- Fixed
a problem with public distribution lists not having their voice names
restored properly.
- Added
logic to force all prompt and message playback speeds to either 50, 100,
150 or 200 percent – these are the only values Connection supports.
- Added
logic to map Unity only conversations to an appropriate Connection
conversation for the after greeting action rules during restore.
- Limited
Interview handler questions that can be restored to 20 – Unity
interviewers that have more than 20 questions will be truncated.
1.1.14 – 12/2/2008
- Fixed
problem with 12/24 hour format restore from Unity not being correct
- Fixed
problem where the option to play the transfer prompts for transfer rules
was not being restored properly from Unity backups.
- Fixed
a problem where the outside caller language for subscribers was not being
restored properly from a Unity backup
- Added
logic to restore the setting to control playing of the “I’ll record your
message at the tone” for greeting rules from Unity backups.
- Fixed
a problem with time zone restores not properly handling system default
setting represented as NULL in the Unity backups.
- Fixed
a problem with languages for outside callers on subscriber accounts not
being set to “inherit” properly from a Unity backup.
- Fixed
a problem that would not allow one digit notification dial strings for
notification devices from a Unity backup.
- Fixed
a bug where call handler transfer rules were being restored as active when
they should be disabled due to a time/date check issue on the TimeExpires
flag.
- Fixed
a bug for call handler restores that was not preserving the “Do not play
the Wait While I transfer your Call” flag for contact rules from Unity
backups.
- Updated
help file to be more clear that disabled greetings are not backed up.
- Added
note to clarify call handler owner restoration process.
- Fixed
a schedule restore bug when importing from Connection 1.2 exports and the
display name of the schedule contained some special characters.
1.1.9 – 11/25/2008
- Added
more constraint checking to bring Unity’s data scheme into line with
Connections. CommandDigitTimeout,
TransferRings, OneKeyDelay and RepeatMenu parameter values were all
brought into min/max compliance with Connection 7.0.
- Added
logic to remove “t” and “p” from dial strings from Unity backups since
Connection does not support the concept of pulse/tone dialing
switches. PhoneNumber, MWIExtension
and AfterDialDigits parameters are included in this check.
- Updated
interview handler question logic to force sort by question number with a
CINT cast to ensure handlers with more than 10 questions sorted their
questions properly.
- Changed
logic for Domino restores for construction of the alias string to bring it
into line with the message alias format.
- Fixed
alias pulling logic for message restores so the “sender” search could find
a previously restored user properly.
1.1.8 – 11/21/2008
- Added
more logging around message import routines.
- Fixed
a problem with private list membership restore when the alias of the
target user contained an apostrophe.
1.1.7 – 11/9/2008
- Fixed
problem with call handler selection by recipient subscriber or
distribution list not finding any call handlers.
- Fixed
problem with interview handler selection offering switch filter which does
not apply to interviewers.
- Added
support for saving last folder location of import MDB file.
- Fixed
a problem with interview handler restores where some top level properties
were not being included.
1.1.5 – 11/5/2008
- Branched
database version – 1.1.5 requires exports from 1.0.33 or later of the
Unity export tool or 1.3.1 of the CUC 1.2 export tool.
- Added
drop down list to remote login form to keep track of all servers you’ve
connected to.
- Updated
search dialog logic to always float over the current main form in the
wizard.
- Added
support for importing the message stack order details for subscribers
- Added
support for importing broadcast message settings for subscribers
- Added
support for importing digit timeout settings for subscribers.
- Added
support for selecting and restoring interview handlers
- Added
manual version check option under the help menu on the main form.
- Fixed
a problem importing schedules with new names as new schedules – old
display name was still used.
- Fixed
a problem with private distribution list membership resolution where
public distribution lists that were mapped to different existing
distribution lists in the voice mail directory were not being included
because the alias strings did not match.
- Fixed
some UI inconsistencies on the Interview Handler conflict resolution page
– references to public distribution lists strings were showing up.
- Fixed
error dialogs when interview handlers conflicted with local and/or remote
objects.
1.0.26 – 11/2/2008
- Updated
logging output to show the original backup information including the
server name and the login information of the user doing the backup in the
restore logs.
- Fixed
a problem with alias checking to include even non addressable contacts and
users without voicemail boxes to avoid conflicts. CSCsv37400
- Added
support for restriction table overrides during import for Connection 7.0
and later systems with appropriate ES applied.
- Fixed
problem with notification device schedule restores from Unity
systems. CSCsv32187
- Fixed
problem with Unity allowing some properties to be “out of range” from the
enforced limits in Connection.
CSCsv34583
- Included
the restoration of “Password Must Change” property from the backup instead
of deferring to the template.
- Added
check at startup to be sure the logged in user can create folders and
files in the proper locations before allowing restore to continue. CSCsv30542
- Fixed
a problem with “odd” time zones (i.e. ones that are not even hours off of
GMT) being restored from a Unity backup.
1.0.24 – 10/23/2008
- Fixed
problem importing backups into systems with more than 2 switch
integrations configured.
- Fixed
a problem with COS assignments being over ridden by the template COS on
new user creates instead of using the mapped COS selected by the admin.
- Changed
the COS and Switch selection wizard pages to use the traditional search
dialog instead of the embedded drop down list. Too many folks were confused by the
blending of UI elements in the wizard.
- Fixed
a problem with alternate extension restores where the description of the
extension contained an apostrophe.
CSCsv27403.
- Removed
warnings about LibCURL upload failures unless it failed completely to
upload a greeting or voice name via the web service.
- Added
additional error checking when creating notification devices to be sure
that devices without phone numbers or email addresses are not restored if
they appeared in the backup.
- Changed
the audit alias string to pass the alias of the user being used for remote
DB access instead of the user logged into the Windows domain.
- Updated
help to indicate System Administrator role necessary for access. CSCsv27423
- Updated
help to include the fact that “hide in address book” for public DLs is not
preserved. CSCsu69512
- Fixed
a problem when importing from Unity systems where retry interval, initial
delay and some other notification device properties have new constraints
in Connection that Unity did not enforce.
The values are forced into compliance and a warning is issues in
the log before the stored proc is called now.
- Fixed
a problem where notification schedules end on midnight.
1.0.21 – 10/13/2008
- Added
support for importing users from a Unity with Domino backup.
- Fixed
a problem with restoring public distribution list members to a different
distribution list instead of creating it as new.
1.0.20 – 10/12/2008
- Changed
grid UI to use single checkbox for select/unselect all instead of buttons.
- Added
more aggressive Windows event processing “naps” at the bottom of object
selection loops to avoid form repainting lags.
- Fixed
problem with distribution list selection for restore using extension
ranges complaining about non digit inputs.
- Fixed
problem that allowed users to get themselves into trouble by clicking on
form objects during very large imports of subscribers and handlers.
1.0.19 – 10/10/2008
- Fixed
a problem with “null offset” time zones not being mapped properly from a
Unity backup. CSCsu94706.
- Fixed problem with “X” being embedded in other dialable numbers for
MWI extensions not being restored properly from a Unity backup.
- Fixed
a problem where notification devices would throw a bad stored proc format
error in some cases when restoring a Unity backup.
- Fixed
a problem where alternate extensions without admin descriptions would not
be created properly when restoring a Unity backup.
- Updated
wizard logic to skip empty pages that did not require admin interaction.
1.0.17 – 9/19/2008
- First
version TAC and BU supported for field use.
- Fixed
problem with setting goto destinations where the conversation did not
require a target ObjectID.
CSCsu61661
- Fixed
a problem when changing the alias for a new subscriber that causes an
extension conflict with it’s own primary call handler.
1.0.15 – 8/25/2008
- Added
specific check for co-res installs after DB login.
- Updated
text on import dialog to remove warning about message backups not being
supported
- Added
large database operations throttle flag call before starting restore
- Changed
logic in wizard to skip over pages where there is nothing for the user to
do.
- Fixed
a bug with MWI/notification device restores from Unity that had “null” as
the switch ID to avoid unnecessary warnings during restore
1.0.14 7/25/2008
- Added
top level object counts to top of log output. CSCsr21623
- Fixed
button text on schedules selection page.
CSCsr30360
- Added
reverse TRAP conversation support for CU 7.x – CSCsr36459
- Fixed
several conversation naming changes between Unity and Connection branches
– accounted for case sensitivity for conversation names in Connection 7.x
1.0.13 5/28/2008
- Updated
logging around message imports to explicitly indicate when the SMTP alias
cannot be matched to a sending user on the local system.
1.0.11 5/5/2008
- Changed
initial database connection to pull counts from the subscriber table
instead of view to improve connection speed.
- Updated
imports from CUC 1.2 to use the ObjectID of the subscriber on the backup
system when creating new users so the phone password will work correctly.
1.0.10 – 4/18/2008
- Fixed
CSV parsing routine for subscriber selection that was causing more than
one instance of a particular subscriber to be added to the grid.
- Updated
setup to break the IBM Informix database drivers out into it’s own
separate, stand alone installation for all off box tools.
- Added
support for notification device schedules and rule triggers for imports
from Unity.
1.0.9 – 4/16/2008
- Fixed
problem with Unity alternate extensions not being imported correctly.
- Added
support for importing Unity “referral extensions” as Connection “Alternate
Contact Number”
- Fixed
a problem with last names for new subscribers that contain an apostrophe
- Fixed
a problem with empty display names in private lists from a Unity backup
not restoring properly on Connection where they are required
- Fixed
a problem with “X” in transfer strings on contact rules from Unity backups
not being handled properly in Connection where “X” is not allowed.
- Handle
invalid alias strings that may terminate with a LF or CR or both in the
backup database.
1.0.7 – 4/15/2008
- Fixed
an install problem with the grid control no registering properly
- Fixed
a bug with the CSV import for subscriber selection
- Updated
schedule import capability for Unity backups.
- Updated
notification device capability for Unity backups
1.0.5 – 4/9/2008
- Fixed
problem with credential modify not allowing “cant change” property to be
set.
- Updated
WAV file upload process to allow for longer timeouts and up to 3 retries
1.0.4 – 4/3/2008
- First
release for Connection 7.0(1) EFT sites.
© 2014 Cisco Systems, Inc. -- Company Confidential