Hey Sarlen,
In response to your post, and questions I have a few in order to answer yours.
1) Is there something that does not work properly in your current version? If so, maybe we can help you fix it.
2) Is there something in one of the other versions feature set that would be of obvious benefit to you? If so, what features, we may be able to tell you if they would perform what you are looking for in improvement, or application. 4.0 does not perform, so forget researching that versions feature set all together, plain and simple.
3) Have you read the GA release, and techtips for the major release version which you want to upgrade through, and or to?
Lastly, if you do decide to do it yourself. Consider scheduling a tech out to do the upgrade in the morning, and do it yourself the night before. Export the call flow MDB file from the VMPRO, and "save as" the CFG file of the IPO. Copy the VM folder in voicemail Pro folder. Note, upgrades mean upgrading the IPO firmware, full admin suite of applications, VMPRO server application, User applications, and this is done by first doing a control panel add/remove programs first, then installing new from the version you are at. If you use CCC, CBC, delta server etc., they will need to be upgraded by the same method. I may have missed somethings since I am doing this from memory from the hundreds of upgrades I have done, and I use notes written on the PDF's outlining the proccess in the GA releases.
That way if you mess it up, in the mroning you have a tech coming to bail you out anyway. Hopefully you get a good tech that can handle this, as many IPO techs seem to have little experience, and their BP's do not invest anything into them for formal training.
A better option in my opinion would be to have a great tech walk you through the proccess the first time you try an upgrade, and then maybe consider trying it yourself next time.
After all, it may seem easy, just like your job may seem easy to others who do not do it all the time. It may sometimes be easy, as your job sometimes is easy, even maybe to a guy who does not do it all the time. I would bet, sometimes your job is not that easy, and you do not usually know it is going to be like that on a day until it is already that way.
Just like you, my pay is not based on the easiest day, and how I deal with those, but on how things turn out when they do not go as the PDF says they should. Or, maybe when we do not interpret the PDF as support says we should, regardless of what it says. I mean if everything went as planned I would work for like 15k less per year.