Cisco Cisco Unified CallConnector for Microsoft Windows
Cisco Systems, Inc.
Page
79
79
Overview
Advanced Dialing Translations for Server
The UCC Server dial plan is used for two different purposes:
Convert a telephone number to a dialable number. This involves determining if the number
is an internal extension or a external PSTN number. In the case of a PSTN number, the
Dial Out Prefix is added to the number and the number formatted for local or long
distance dialing.
Dial Out Prefix is added to the number and the number formatted for local or long
distance dialing.
Convert an incoming number to the ‘canonical’ format to allow searching for the number in
the UCC directories. Numbers in the UCC Directories are saved in a standard format
known as ‘canonical’ format. For example 4085551212 in the United States is formatted
to be (408) 555-1212.
known as ‘canonical’ format. For example 4085551212 in the United States is formatted
to be (408) 555-1212.
The UCC Server uses the router location specification and the information in the uccDialPlan.xml
file to convert to a dialable number and a canonical format. Since there may be special local
requirements or dialing configurations that have not been covered, the Advanced Dialing
Translation provides a method to manually setup dialing translation rules to handle these
requirements.
file to convert to a dialable number and a canonical format. Since there may be special local
requirements or dialing configurations that have not been covered, the Advanced Dialing
Translation provides a method to manually setup dialing translation rules to handle these
requirements.
Notes on Dialing Translations
1. The dialing translations are specified for each router. Even if the translations are the same,
they will need to be specified for each router.
2. There are two different translations – a) for dialing and b) lookup. Dialing converts a
telephone number to a number that can be sent to the CME for dialing out. Lookup
converts telephone numbers provides from a) Radius messages – both internal extension
and external PSTN numbers and b) caller and called numbers provided through the skinny
messages. Both have to be specified based on the format of the numbers.
converts telephone numbers provides from a) Radius messages – both internal extension
and external PSTN numbers and b) caller and called numbers provided through the skinny
messages. Both have to be specified based on the format of the numbers.
3. The translations are performed in the specified precedence order until a translation rule is
encountered. Processing stops at the first rule that can be executed. All subsequent rules
are ignored.
are ignored.
4. Patterns specifie the format of the input number to the translation. You can use the letter ‘x’
to specify any digit. For example xxxx indicates any number that is four digits long and
between 9999 and 0000. ‘x’ should be used when the input number has to be of a specific
length. The character period ‘.’ is used to denote any subsequent digits regardless of the
length. For example ‘551.’ indicates any number starting with 551 that is greater or equal to
four digits in length.
between 9999 and 0000. ‘x’ should be used when the input number has to be of a specific
length. The character period ‘.’ is used to denote any subsequent digits regardless of the
length. For example ‘551.’ indicates any number starting with 551 that is greater or equal to
four digits in length.
5. The ‘Strip’ function removes the specified number of starting digits from the input. For
example Strip=3 will remove the first three digits from the matching pattern.
6. Pre-pend function appends the specified digits to the front of the number once the Strip
function has been performed.