Deleting corrupt UM call answering rules

  • The call answering rules are also known as ‘Personal Auto Attendants’ (PAA). They are stored as a binary property in a message of type ‘IPM.Configuration.UM.E14.PersonalAutoAttendants’ in the mailbox root’s associated contents table. Here are instructions (with screen shots) to find it:
  • https://github.com/stephenegriffin/mfcmapi/releases/tag/18.2.18213.260
    1. Using MFCMapi, logon to the affected mailbox
      1. Launch MFCMapi
      2. From the main window, choose ‘Session->Logon…’ from the menu
  • If asked, choose a profile
    1. Note: In my instance, the profile was set to online only – I was not caching the mailbox contents locally

Open the ‘Microsoft Exchange Message Store’ entry by double-clicking it

The mailbox window should open, showing the un-expanded ‘Root Container’

Right-click the ‘Root Container’ and choose ‘Open associated contents table’

In the ‘Display Name Not found (Hidden Contents)’ window, move over to the ‘Message Class’ field

Find the message labelled ‘IPM.Configuration.UM.E14.PersonalAutoAttendants’ Right click on this message and choose ‘Delete Message’

In the ‘Delete Item’ dialog box, you have three options under ‘Deletion Style’

In my lab, I chose the ‘Permanent delete passing DELETE_HARD_DELETE (unrecoverable)’ because I wanted to make sure the commandlets were unable to find the message in my deleted items or similar. The other options MAY WORK, if you want to experiment with them.

PLEASE NOTE: THIS RESULTS IN DATA _LOSS_; all personal UM call answering rules will be IRRETRIEVABLY LOST; please test thoroughly and vette the procedure extensively.

Once you’ve deleted the item, you can close MFCMapi and attempt the UMCallAnsweringRules; they should now work.