The CallPilot is definately an IMAP server.
I suspect it might be possible to have an Exchange account collect voicemails from the CallPilot. By manually adding login credentials for the CallPilot mailbox IMAP credentials to the Exchange account.
And/Or by creating an Exchange IMAP connector.
I also found this information in the CallPilot documentation:
Configuring mail delivery folders for OutlookMicrosoft Outlook is automatically configured when you install Unified Messaging. By default, CallPilot messages are stored in a separate message store from the Outlook Inbox. Nortel Networks recommends that subscribers keep their CallPilot messages separate from their Outlook messages. By keeping CallPilot messages separate, it is easier to prioritize messages and identify message types.If the subscriber requests it, you can configure Outlook to store all incoming email and CallPilot messages in the CallPilot message store. Note: If you configure the email client to deliver messages to the CallPilot Inbox, all email messages are stored on the subscriber’s hard drive. After the message is delivered, the messages no longer resides on the Exchange server.To specify where to deliver e-mail messages
1. On the Outlook window, on the Tools menu click Services
or
if you use Outlook XP, open the Address Book, and on the Tools menu click Services.
The Services dialog box appears.
2. Click the Delivery tab.
3. From the Deliver new mail to the following location list, select CallPilot Transport and click the up arrow to move it to the top of the list.
4. Click the OK button.