21. World Class Routing – Part 2 – Route-Patterns

What are the commands associated with route-patterns ? Well, as usual:

  • display route-pattern [number]
  • change route-pattern (no add command, you can just change).

I will start with the list command as i want to warn you of a "beginner's" trap. When you execute list route-pattern you might see a screen like this one

Don't be fooled by the Name field. That is only a description. A lot of users think that if they have to add a group of numbers to the "local" list, this is where they have to do the change. Again, this is just a description and nothing more.

Looking at the options in this screen thought this is what interests you:

1. Route Pat - this is the unique id of the route. You will identify this route by this number in the programming
2. Name - this is a description that will help you identify what the route is used for
3. Trk. Grp - this is the trunk that the route will pick. If you have multiple entries here  it means you have choose from multiple trunks (imagine a 911 call. You want to have  a backup trunk for it in case the main trunk is off. That will result into having 2 trunks with the same restriction level so you can have them in the same route-pattern).
4. FRL - The minimum FRL that is required from a station to access this route.

All the other fields i don't consider them being important as part of this training. If you wish more details you can request it and i can write something on the subject.

Now, how do we add a route-pattern ?

The command is change route-pattern number. So if i want to change route 23 i will issue the command change route-pattern 23.

You will see this screen

notice how you have 3 pages but only the numbers change ? Well the screen is split into 2 sections. The red section specifies what trunks are available for this particular route, while the yellow section specifies the Bearer Capability Class for that particular trunk. The BCC specifies what types of calls are trasported on that trunk

  • BCC 0 = voicegrade data and voice
  • BCC 1 = Data 56kpbs
  • BCC2,3 and 4 = Data 64kpbs running in different modes
  • BCC W = Wideband. 128kpbs to 1984kpbs.

Usually you don't need to play with this settings as they are kind of advanced. Only the red part is what interest you as there you will define the trunks used by this route pattern.

So this is what you will have to program in here:

1. Pattern name = give a description to the route number
2. Grp. No. = type in the trunk number that the route will choose.
3. FRL. FRL level needed to access this trunk
4. NPA.  This is where you put your NPA in place. For me the NPA for the trunks is 416. The way it works you have to specify the NPA of the trunk on your end. See how a call is made article for more details on the NPA.
5.  Toll List. You can define pattern of number as "collect toll" numbers in a list. Then you can use that particular toll list with a specific route-pattern.
6. Nr. Del. Digits. You can delete some digits here. Will explain in a bit how they are used.
7. Insert digits. You can insert digits in here as well.  Here are a some values that you can use

  • * or #. You can signal "end-of-digits" when using this. It forces the other end to immediately process the digits it got so far, without waiting for other digits
  • , - This is a 1.5 second break.

Where can you use something like this ? Assume that you have a user that tries to call internationally when his FRL should deny him. Once way to do it is to assign to his station a COR that has a FRL lower then the FRL of the route. However, you can route him to a route-pattern that would delete all the digits and then insert 1234 where 1234 is an announcement that tells the user that he's not allowed to make the call. (Not very common thought, but who cares ... You can do it if you wish:) ).

A lot of information here, i hope you made it to the end all right. Thank you so much for reading this and as usual, if you have any questions, please let me know via the comments.


  1. thanks to overview over route pattern but i m luking for partition-route-table….could you please provide me a training over this…thanx in advance… :o)

  2. Thanks for sharing this. I will read this lesson until part 5. the question is, What different between inserting digit in ‘inc trunk handling trmt’ and this inserting digit.

  3. Hi,,, Thanks for sharing this. I will read this lesson until part 5. the question is, What different between inserting digit in ‘inc trunk handling trmt’ and this inserting digit.

  4. TENANT,,,, got a hard lesson on how tenant on the agent loginID determines what trunk in the route pattern is selected,,, If you have 10 trunks,,, and you see the agent has a tenant of 45, then the trunk it will pick as the preferred will have a tenant of 45… That trunk may be the forth one down in the route pattern,,,Do I have this correct?


  5. We have a pri isdn trunk. When someone dials our ported fax number xxx-xxx-xxxx I would like to direct that call to the analog fax extension. I see where the is a vdn and a vector that used for other similar numbers but do not know how to direct trunk 1 to go to vdn 3995 if the incoming call is xxx-xxx-xxxx.

  6. I found my answer. Change inc-call-handling-trmt trunk-group 1

    display inc-call-handling-trmt trunk-group 1 Page 1 of 3
    Service/ Number Number Del Insert Per Call Night
    Feature Len Digits CPN/BN Serv
    other 4 3110 4 3000 3120
    other 4 3111 4 3001

Leave a Reply

Your email address will not be published. Required fields are marked *



This site uses Akismet to reduce spam. Learn how your comment data is processed.