having recently taken over a couple of call manager clusters I’ve found is useful to take some notes about what I see under the hood to give myself a quick cheatsheet. I really think Cisco did everything they could to make the CUCM as easy as possible…. if you understand the fundamental components, and the most fundamental component of the unified communications system is the call routing database used to perform digit analysis and direct traffic to the intended destination.
CUCM call routing use the following components:
- Route Pattern (RP)
- Route List (RL)
- Route Group (RG)
- Gateway/Trunk (GW/ICT)
When calling, Cisco phones send their digits to the CUCM where the routing DB is used to direct the call. Once analysis is complete the call will be routed to the called party.
Routing Patterns make use of wild cards, but it should be noted that the more specific the pattern the higher preference given to that particular entry. These are fairly similar to Unix wildcards. Entries can look like this:
- 1208 – An exact number match used for directory numbers that are assigned to a partition and route to a specific Cisco IP phone (SEP001894F90E0A)
- 120X – 1200 to 1209 plus 120* and 120#
- 120[5-9] – 1205 to 1209. Translation patterns used to route unassigned calls to the operator.
- 120[^0-4] – 1205 to 1209 (exclude 0-4). I don’t think we use these.
- . – Digit stripping and manipulation
- 9.@ – Route pattern used at most companies for outgoing calls where you dial 9
- # – timing out for International calls
In the CUCM take a look at “Call Routing | Route Plan Report” and you will see your current plan. They are listed in 5 columns. The first is a graphic representation of the 4th (Type). The others are Pattern, Partition and Route Detail.
About Jay Farschman - Jay currently works as a Senior Systems Administrator for an asset management company in Colorado where he works with companies that produce hardware, telecommunications software and financial services. Jay previously owned a consulting company and provided training and consulting services for three Fortune 500 companies and numerous small businesses where he leveraged Linux to provided exceptional value.