I am trying to transfer directly to voice mail on a UC 500 system. I have done this before with Call Manager Express
I added the following ephone-dn to the system.
call-forward all 600
I should be able to dial 3 followed by an extension and transfer directly to the users voice mail. Instead of transferring directly to voice mail I receive the message that "There is no mailbox associated with this extension. Bye." folllowed by the system hanging up.
Any advice on what would be causing this?
Looks like you are very close and are just missing the E.164 Step;
When Cisco Unity Express is integrated with CallManager Express, the administrator must configure additional ephone-dns, which use the Call-Forward All feature to direct calls to voicemail. Those ephone-dns must be configured with the Cisco Unity Express E.164 address instead of the primary number. This way the system recognizes the forwarded call belongs to a particular mailbox.
Note: This option is only possible if the E.164 address is not already used for other purposes.
For this example, assume that the CallManager Express extensions are in the 200-299 range.Also assume that the number those users dial in order to transfer to the voicemail box of those extensions is 3200-3299. If the lead digit 3 has already been assigned to something else in the CallManager Express dial plan, then a different lead digit can be used. The voicemail pilot number, or the number users dial in order to retrieve their messages, is 18900.
Note: For some attendants, you can put the transfer extension on a speed dial, so they simply have to press Transfer, followed by the speed dial line.
Follow these steps in order to configure Cisco Unity Express with CallManager Express:
Configure an ephone-dn with the pattern to be used in order to Call-Forward All to voicemail.
In Cisco CallManager Express, you must configure:
description DN to transfer directly to Cisco Unity Express voicemail
call-forward all 18900
!Note: You must have the Call-Forward All parameter configured to go to the same extension used for Cisco Unity Express voicemail.
Verify that a dial-peer is configured for Cisco Unity Express in CallManager Express.
The destination-pattern configured must match the call-forward all extension configured in Step 1. For example:
dial-peer voice 18900 voip
description Cisco Unity Express voicemail pilot number
session protocol sipv2
session target ipv4:172.18.106.88
!Configure the chosen transfer extension ("32..") as an E.164 address in Cisco Unity Express with the CLI.
Note: In order to use the GUI to define the E.164 address click here.
As mentioned earlier, in Cisco Unity Express you must define these "3.." extensions as E.164 addresses. Use the CLI in order to accomplish this. In order to see a user list, issue the show users command:
vnt-nm-Cisco Unity Express> show users
marschneIn order to get more details about a particular user, issue the show user detail username command:
vnt-nm-Cisco Unity Express> show user detail username marschne
Full Name: marschne
First Name: Markus
Last Name: Schneider
Language: en_USConfigure the E.164 addresses.
In order to configure an E.164 address, you must enter the configuration mode and issue the user phonenumberE164 command:
vnt-nm-Cisco Unity Express> conf t
!--- Enter configuration commands, one per line. End with CNTL/Z.
vnt-nm-Cisco Unity Express(config)> user marschne phonenumberE164 3201
When finished, issue the write memory command in order to save your configuration and exit configuration mode.
From this good doc;
Transfer a Caller Directly into a Unity Express Mailbox
Hope this helps!