We have a somewhat unique situation in which some options on our auto attendant should transfer a caller directly to a user's voicemail box rather than ringing their extension. When using the internal voicemail on pbxnsip, all we had to do was have those options transfer to 8xxxx where xxxx represents the user's extension. When using Exchange integration, the wiki states to ensure that the direct to voicemail prefix is removed (I tried putting it back in and using it just to see if it would work. It didn't.). How can I accomplish a direct transfer to a user's mailbox from an auto attendant when the mailbox is hosted on Exchange UM?
Transferring to 4xxxx doesn't work (where the external voicemail system is defined as 4$u, and 4* is setup on the dialplan to go through the exchange UM trunk), as it seems that that triggers the subscriber access greeting rather than the mailbox for the user. The only way I've found to make it work is rather a kludge. It involves creating a second extension for each of the users in question, associating that extension number as an additional EUM address on the user's Exchange account, and setting the extension to transfer to voicemail after one second in pbxnsip. Then, when I want to transfer directly to someone's voicemail from an auto attendant, rather than to their usual extension, I transfer the caller to this new extension. While this works, it requires an additional extension license to be used for each user that I want to implement direct to voicemail dialing for. Am I missing something obvious, and is there another way around this? Thanks in advance.