Event ID - 10046

Event Id10046
SourceCiscoUnity_ConvMsg
Description"Unity was unable to determine the mailbox status for the subscriber. Unity needs to know if the mailbox has the ability to send and receive mails. Technical details - GetMailboxStatus returned [0x8004000c] on line 98 of file e:\views\cs_UE4.0.0.245\un_Core2\ConversationEng\AvStateSvr\AvSGetMailboxStatus.cpp. "
Event InformationAccording To Cisco:
Cause:

When data is restored to the Exchange server, all subscribers receive a new MailboxStorageObjectID value in the Active Directory (AD)/Exchange database. The SQL database on the Cisco Unity server still has the old MailboxStorageObjectID value which does not match the one on the Exchange server. Therefore, the mismatched MailboxStorageObjectID value between the Cisco Unity server and the Exchange server causes the failure of the mailbox status verification. The failure of the mailbox status verification prevents subscribers from retrieving voicemail messages successfully. The Cisco Unity server searches for the mailbox of a subscriber by the ObjectID in AD. This results in the occurrence of two event errors in the event log as shown in the Problem section of this document.

Solution:
Complete these steps to solve the problem:
Query the SQL database to locate all MailboxStoreObjectID values in the MailboxStore table (see Figure 1). Complete these steps:

1. Select Start > Programs > Microsoft SQL Server > Query Analyzer.
2. Select UnityDb from the drop-down list.
3. Run this query:
4. select distinct MailboxStoreObjectId from MailboxStoreTwo MailboxStoreObjectId values are displayed. Between them, one value is for the old Exchange server that failed and the other is for the new one that was reinstalled and restored. Identify which one is the current MailboxStoreObjectId for the Exchange server that is now in production.
5. In order to find the current MailboxStoreObjectId you can either find a user that is working and see what their MailboxStoreObjectID is, or you can create a new subscriber and then search for the MailboxStoreObjectId in the Subscriber table in the Cisco UnityDb.
Reference LinksUnity Server: Failure to Retrieve Voicemail Messages after Exchange Recovery

Catch threats immediately

We work side-by-side with you to rapidly detect cyberthreats
and thwart attacks before they cause damage.

See what we caught

Did this information help you to resolve the problem?

Yes: My problem was resolved.
No: The information was not helpful / Partially helpful.