G'day, I administer a Unified Messenger (Avaya) 3.0 voicemail system in an Exchange 5.5 site. We are in the process of upgrading to UM 4.0 as part of a larger project to implement Windows 2000 and Exchange 2000. For various reasons which I won't bother going into, we are not 'upgrading' -- instead we are building a completely new environment and 'migrating'. Unified Messenger 3.0 stores per-user data in 2 locations, the 'Extension-Data' attribute in the Exchange Directory and in a message located in the root folder of the user's Exchange mailbox. We have the migration of directory data under control -- we can extract the value as a blob of text, mangle appropriately then pump into the equivalent value in AD (ms-Exch-Extension-Data). However, accessing the mailbox data programatically is proving a tad difficult. The reason I'm posting this message to an Exchange list is that the mailbox data is, as far as I'm aware, just a 'message'. What makes it different a) its location in the mailbox and b) some non-standard properties that are used to store UM data (eg. property 0x7801 stores the 'Please Hold' greeting. This value of this property is just the hexadecimal value of a WAV file). I can use MDBVU32.EXE (aka. MDBView, aka. Message Store Viewer) to 'see' this message and can manipulate it to a certain extent. For example, I can copy it from the root folder to my Inbox and then back again, or from the root folder to my Inbox, then use Outlook to move it to another mailbox's Inbox, then use MDBVU32 to move it to that mailbox's root folder. This is a manual simulation of what we want to achieve for every voice-enabled mailbox in our site. We need to pick this message up from the Exchange 5.5 mailbox and drop it in the root folder of an Exchange 2000 mailbox. There is no migration tool that I am aware of that will do this, including the enhanced Migration Wizard in Exchange 2000 SP1, therefore we are looking at developing this tool in-house. There are other things that happen to the mailbox when it's voice-enabled, but I don't have any documentation on what they are, so I plan to voice-enable all mailboxes in Exchange 2000 using the standard tool that comes with UM (VMEnable), then drop the 'hidden message' over the top afterwards so that voice greetings are retained. Has anyone done this before for UM or a product with similar behaviour? I am not a programmer, but if I can gather the right info, there are people around that can and will help out with the code. We have had some success with CDO 1.2.1 but need a way to uniquely identify this message in the root folder. The message class is IPM.Note.Octel.RecipData, so if possible it would make sense to me to match on that. I haven't found any other messages (from other products) that live in this folder in any of the mailboxes I've examined, so it might be a relatively safe assumption to pick up any message that's in there and drop it over, but I'd rather be 100% sure. Lots of issues here, and really I'm just trying to help along our internal process with some clues from you guys, so if you've got any hints, ideas or war stories, please drop me a note. Cheers! Dale Notice: The information contained in this e-mail message and any attached files may be confidential information, and may also be the subject of legal professional privilege. If you are not the intended recipient any use, disclosure or copying of this e-mail is unauthorised. If you have received this e-mail in error, please notify the sender immediately by reply e-mail and delete all copies of this transmission together with any attachments. _________________________________________________________________ List posting FAQ: http://www.swinc.com/resource/exch_faq.htm Archives: http://www.swynk.com/sitesearch/search.asp To unsubscribe: mailto:[EMAIL PROTECTED] Exchange List admin: [EMAIL PROTECTED]

