We're running unity 4.0(5) and every few weeks we need to restart it as users complain there is a 45 minute delay in new voicemails coming through. The server Unity is running on seems fine, lots of disc space, 2Gig RAM, W2K.
I've increased the SQL available memory and now I'm stuck on what to do next, as the sytem is 4 years old I would like to check the old messages have been deleted - yet i can't see the setting for this on Unity ? Any thoughts on what might be going on much appreciated.
Updated as requested - This is just a unity and call manager install (there is a connector to Exchange), problem is - someone leaves a voicemail on an unansered phone, but it takes 45 minutes for the unity server to think about it and push the voicemail notification to the phone.-
So this is why I asked to have you check UnityMTA first before we just assume it's Exchange totally. It may be that some of those old messages are corrupt and are getting in the way of the new ones. If they are very old, move them to the failed folder in the UnityMTA directory and see if that speeds things up for the newer messages. If so, then go to the failed directory and delete the old messages.
We need more info on this and it also sounds like you are asking about more then 1 issue. Is this unified messaging or voicemail only? Is the Exchange server on it's own server or is it on the server with Unity? How do people know there is a 45 minute delay? Please provide more details and we can help you better.