Core Issue
A general search on the 0x8007203A error points to a problem with Active Directory, specifically the ADsOpenObject when accessing the Active Directory Services Interface (ADSI). ADSI is the application program interface (API) that programmers typically use to talk to Active Directory when developing applications, and using ADSI helps preserve the integrity of the Active Directory database. Looking into Event Viewer, there were errors that read Skipping synchronization cycle due to error connecting to domain controller. Ensure that the server is accessible and is configured as a domain controller.
Resolution
From reading the ADSI message and what is found in Event Viewer, you can determine that Cisco Unity is having problems with the Active Directory, or possibily, both Exchange and Active Directory are experiencing problems. Also, the following error is seen in Event Viewer:
Error Code: ERROR_DS_SERVER_DOWN
The server is not operational. However, in this case the server in question is actually operational. The solution is to reboot Cisco Unity and the Global Catalog Server in an attempt to resynch them. Cisco Unity (at this time) was up and operational for around two months. In summary, with the cryptic error message coming from the ADSI interface, a simple reboot solved the problem.
This document applies to Unity 2.x, Unity 3.x and Unity 4.x.