Dialplan 类型匹配总是从(_) 开始:
一个类型匹配可以有下列元素:
-
数字a, b 和c. 例如, 匹配 34, 37, 38:
exten => _3[478],1,NoOp(Test)
-
任何从a到b的数字. 例如符合 31 至 35的匹配:
exten => _3[1-5],1,NoOp(Test)
(
[25-8]匹配2,5,6,7,8) -
-
任何从0-9的数字. 例如匹配从 300 到 399:
exten => _3XX,1,NoOp(Test)
-
任何从1-9的数字. 例如匹配从 31 到 39:
exten => _3Z,1,NoOp(Test)
-
任何从2-9的数字. 例如匹配从 32 到 39:
exten => _3N,1,NoOp(Test)
-
任意位数的数字. 例如匹配任意从011开头的数字串:
exten => _011.,1,NoOp(Test)
-
警告:Don't use
the '_.'pattern! This will also include special extensions such asi,tandh. Use_X.or_Xif you need broad pattern matching. -
只要清楚的不满足context中其他的类型匹配,就会执行此匹配对应的动作。 (this is known as 'overlap dialing'). 感觉像却缺省路由。
[abc] [a-b] X Z N . !
本文详细介绍了Asterisk拨号计划(Dialplan)中的类型匹配规则,包括使用特定字符进行模式匹配的方法,如_[abc]匹配a、b、c等,并举例说明了如何配置这些规则来实现电话号码的识别。
6244

被折叠的 条评论
为什么被折叠?



