What we have done is to create a second ephone-dn for each user. Say their extension is 7234, we create another DN as 6324 and CFWD All it to VM. On the User configuration with Primary DN 7324, in the e164 field, we put 6324. In that way, a call to 7324 or 6324 goes into the same User's Mailbox. If 7324 is busy or doesn't answer, it goes into the 7324 mailbox. If I don't want to ring the phone, I call or transfer a call to 6324 which goes directly to VMail box 7324.
The drawback is you can only have 2 numbers going to the same Mailbox. So if you have a direct number going to VMail from outside the system, you can't put a User's cell phone number in the e.164 field to be automagically identified to a specific Mailbox.