Asterisk Dialplan Patterns: Extension Names and Patterns
Asterisk Dialplan Patterns: Extension Names and Patterns
Of course, touchtone telephones don't just have the digits 0 through 9, they also have * (star) and #
("pound" or "hash", depending on where in the world you live). And some touchtone (DTMF) telephones
have the extra four "digits", A, B, C and D. If you have such handsets within your organization, there's
nothing stopping you making use of those extra buttons for some special purpose of your own.
Note: To have an extension that is triggered by dialing the # symbol, you must use an extension pattern
(see below). Asterisk does not recognize # as an ordinary 'digit', even though it appears on all DTMF
telephones.
Why do people in the US call the # symbol "pound"? It doesn't seem to have anything to do with either money (e.g. the UK
Pound Sterling) or with weight (lb). Answer: Pound Sign
Extension Patterns
Extension names are not limited to single specific extension "numbers". A single extension can also match
patterns. In the extensions.conf file, an extension name is a pattern if it starts with the underscore symbol
(_). In an extension pattern, the following characters have special meanings:
Example
Consider the following context:
Context "routing":
Extension Description
_61XX Dallas Office
_63XX Dallas Office
_62XX Huntsville Office
_7[1-3]XX San Jose Office
_7[04-9]XX Los Angeles Office
This context, given the name "routing", sends calls to various servers according to their extension. This
organization has decided that all of their telephone extensions will be 4 digits long. If a user dials an
extension beginning with 61 or 63, it would be sent to the Dallas office; 62 would go to the Huntsville office;
anything starting with 71, 72, or 73 would go to San Jose, and anything starting with 70, 74, 75, 76, 77, 78
or 79 would go to the Los Angeles office.
http://www.voip-info.org/tiki-print.php?page=Asterisk+Dialplan+Patterns 1/29/2005
voip-info.org : Asterisk Dialplan Patterns Page 2 of 2
Warning
Do not use a pattern of _. as this will match everything including Asterisk special extensions like i, t, h, etc. Instead use
something like _X. or _X which will not match special extensions..
Sort Order
If more than one pattern matches a dialed number, Asterisk may not use the one you expect. See:
See Also
z Introducing Contexts and Extensions
Please update this page with new information (you'll have to login first), or without logging in, you can leave
a comment on this page -- click on the comment tab above. Thanks! - [email protected]
Created by: JazEzork last modification: Saturday 19 of June, 2004 [20:42:04 UTC] by jht2
Sponsored by:
http://www.voip-info.org/tiki-print.php?page=Asterisk+Dialplan+Patterns 1/29/2005