Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. And see here for current known issues.

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

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

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

4 REPLIES

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

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

Hall of Fame Super Silver

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

+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

Cisco Employee

Re: Can Anyone help to explain why character \ is used in Route

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

www.cisco.com/go/pdi

Re: Can Anyone help to explain why character \ is used in Route

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

251
Views
5
Helpful
4
Replies
CreatePlease login to create content