cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
576
Views
5
Helpful
4
Replies

Can Anyone help to explain why character \ is used in Route pattern.

Can Anyone help to explain why character \ is used in Route pattern. also if you could explain *11\+1.289201XXXX ?

1 Accepted Solution

Accepted Solutions

William Bell
VIP Alumni
VIP Alumni

You use the backslash ("\") character in a route pattern when you want CUCM to treat a wildcard pattern as a literal character. The "+" is a wildcard pattern that matches one or more occurrences of the preceding digit or wildcard value.

So,

9+11 would match 911, 9911, 999911, etc.

If you want to treat the "+" as a literal character then you need to use \+.

HTH

-Bill
(b) http://ucguerrilla.com
(t) @ucguerrilla

Please remember to rate helpful responses and identify helpful or correct answers.

HTH -Bill (b) http://ucguerrilla.com (t) @ucguerrilla

Please remember to rate helpful responses and identify

View solution in original post

4 Replies 4

William Bell
VIP Alumni
VIP Alumni

You use the backslash ("\") character in a route pattern when you want CUCM to treat a wildcard pattern as a literal character. The "+" is a wildcard pattern that matches one or more occurrences of the preceding digit or wildcard value.

So,

9+11 would match 911, 9911, 999911, etc.

If you want to treat the "+" as a literal character then you need to use \+.

HTH

-Bill
(b) http://ucguerrilla.com
(t) @ucguerrilla

Please remember to rate helpful responses and identify helpful or correct answers.

HTH -Bill (b) http://ucguerrilla.com (t) @ucguerrilla

Please remember to rate helpful responses and identify

+5 to Bill for correct answer, just to add a little background to it, when CUCM was initially releases I suppose nobody expected + character to be so widely used in the dial plan, so they shut themselves in the foot by assigning it as a wildcard, once Cisco realized few years back that + character should be a dialable digit rather than decommission the + wildcard that almost nobody uses anyway they decided to use \+ to depict literal dial character :-(

HTH,

Chris

Actually, I believe that comes from the fact that those patterns are based on regex, and not a decision from whoever designed the call engine.

Sent from Cisco Technical Support iPad App

HTH

java

if this helps, please rate

Well, I think the proper characterization would be that the design is based on a loose interpretation of RegEx. For instance, the asterisk "*" is typically used as the directive for zero or more occurrences of the preceding character. In the UCM dial plan, the * is a valid digit and someone decided to avoid the nastiness of escaping asterisk every time it is needed. On a related point, in standard regex build the "?" is used for a 0 or 1 match. In UCM, the "?" is 0 or more (so, it is like the asterisk in that way).

That said, I get your point. Someone says "hey, we need wild cards" and the likely place to start pulling examples is RegEx.

HTH

-Bill
(b) http://ucguerrilla.com
(t) @ucguerrilla

Please remember to rate helpful responses and identify helpful or correct answers.

HTH -Bill (b) http://ucguerrilla.com (t) @ucguerrilla

Please remember to rate helpful responses and identify

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: