My system is setup as PBX, so I dial 9 for access. When I receive a call however, the number recorded in the missed call directory is (604) xxx-xxxx.
When I bring up this number on the IP phone, and press dial, the call fails because it's missing the access number 9. Of course I can edit the dial and add the 9, but is there a way to have the 9 be automatically added to the new outgoing call?
The 1 actually has to do with sets and is needed in this case. The 1 is noting that this change is for the first set. This is a complicated feature to play with, but it is very powerful. You can learn more here.
Yes, that is correct.
You can translate the number when it comes in adding a 9. It would be something like this.
voice translation-rule 1
rule 1 /\(^.......$\)/ /9\1/
rule 2 /\(^..........$\)/ /91\1/
rule 3 /\(^.*\)/ /9011\1/
voice translation-profile profile1
translate calling 1
dial-peer voice 10 pots
translation-profile incoming profile1
incoming called number .
You might actually want to change the first rule if you don't have
7 digit dialing there. You would need to include local area codes
in the case of some 10 digit dialing. You should also look at the
dial peers and translation profiles already in use. You do not
want to overwrite them.
You can create a translation rule and apply it to the CALLING number of INCOMING calls. It would look something like this:
voice translation-rule 13
rule 1 /\(..........\)/ /9\1/
voice translation-profile Change_MissedCalls_Dialing
translate calling 13
Then apply this translation profile to your incoming dial-peer or voice port. Remember to follow the CCA out of band configuration guidelines found at www.cisco.com/en/US/docs/net_mgmt/cisco_configuration_assistant/version1...cca_oob_config_guidelines.pdf