標題:
linksy的拨号规则
[打印本頁]
作者:
helenmak
時間:
2011-6-8 11:30
標題:
linksy的拨号规则
本帖最後由 helenmak 於 2011-6-8 11:39 編輯
Dial Plan的语法规则
以实例说明Dial Plan的语法规则
如( *xx | [3469]11 | 0 | 00 | <:1408>[2-9]xxxxxx | 1[2-9]xx[2-9]xxxxxx | 011x. )
1.其中每条规则之间使用“ | ”隔开,整个Dial Plan 需用双括号括住。
2.如需将所拨号码立即拨出,可以在号码后加拨“#”。
3.x 代表0-9之间任意一个键。
4.[]代表可取括号中任意一个数,如[789]代表可取7,8,9中任意一个键,[235-7*]代表可在 2,3,5,6,7,*中取任意一个键。
5.<:>可用于拨号头的替换,如<8:1650>xxxxxxx 当你拨打“85551212”,而实际发送出去的号码是 “165055551212”
6.9, 1xxxxxxxxxx,逗号代表发送拨号音,等待继续拨号。
7.190xxxxxxx!,规则后带有叹号,表示符合该规则的拨号被禁用,无法拨出。
8.设置拨号超时时间,可在双括号前加入“L=8,S=4”,代表超时间为8秒。
10.011x.,x后面的点号代表与前一项定义相同,不限制长度,所以01122,011223,0112234都符合规则
范例:
( 1 xxx xxxxxxx ) 表示拨打美国号码,前面的xxx代表区码
( 1 xxx xxxxxxx | <:1212> xxxxxxx ) 表示如果只拨入7个号,则自动加入前码1212
( 0 | [49]11 | 1 [2-9]xx [2-9]xxxxxx ) 用于直拨411或911
( 1 [2-8]xx [2-9]xxxxxx ) 典型的美国电话规则
( 1 947 xxxxxxx ! | 1 xxx xxxxxxx ) 禁拨区号为947的电话
( S0 <:12125551234> ) 热线拨出,拿起电话,自动拨出号码12125551234
( P5 <:1000> | xxxx ) 如果用户没有拨入四个号码,则5秒后自动拨出1000用于拨本地号码
( <9,:> 1 xxx xxxxxxx | <8,:1212> xxxxxxx ) 9和8用于小总机拨外线的预拨号码,当拨9或8时,可听到等待音
S:4, ( 00 | 011 xxxxx x. ) 设置的短超时为4秒,只可拨打00或以011开头的号码
作者:
helenmak
時間:
2011-6-8 11:33
我们单独讲一下拨号规则,很多人问,不得不专门写出来(关于拨号规则的位置请看我们的设置区)。
linksy默认的拨号规则为:(*xx|[3469]11|0|00|[2-9]xxxxxx|1xxx[2-9]xxxxxxS0|xxxxxxxxxxxx.)
那么我们就根据这个来讲解,客户明白了就可以任意设置了。
首先里面的各个含义:整个拨号规则用括号括起来,然后每一个具体规则之间用|分隔,再有x代表0---9之间的任意数字。
[2-9]xxxxxx:这一句的意思是包含从2--9结束的7位号码,包含2000000到9999999区间的任意电话号码。
如果是[29]xxxxxx又是什么意思呢?他的意思是只有2开头的xxxxxx和9开头的xxxxxx这个号码段,而不再包含3xxxxxx段等这些号码了。
1xxx[2-9]xxxxxxS0是什么意思呢(注意大写的S后面是数字零)?这他实际上是美国的电话号码规则,1是美国,xxx是区号,[2-9]的含义同上面的解释,后面的xxxxxx六个x代表6位数字,一共组成11位号码,比如16265111111这个号码他是美国区号626的5111111电话号码。S0仅仅是个结束位,也可以不要设置,直接在电话上面拨数字完了以后按#号,它代表结束直接拨出。
好,看了上面的解释我们就应该明白了。那么国内的手机该如何拨号呢?我们国内的手机要么是13开头,要么是15开头,要么是18开头,那我们可以直接设置一个拨打手机不加0的规则:<:0>1[358]xxxxxxxxxS0,这样手机的号码一共11为数字,包含了国内的所有手机号码段。
还有一个本地的规则我们根据最上面的也可以定义:<:0757>xxxxxxxxS0,这是我们本地0757佛山的区号,后面的8个x表示8位数字号码,就组成我们佛山地区的固话和小灵通号码段,这样增加以后直接按后面的8个数字号码就行了而不要再拨加区号0757.同理,全国的号码都可以这样来对应修改。
对于国内的号码,我们除了固话、手机以外还有一些什么号码呢?那还有110、120等急救电话,他们都是1开头。有内网电话,比如et的开头都是5880的共9位号码。。。。。。这些都可以根据以上规则添加进去。
以上的都是细分拨号规则,当然你也可以任意,比如我什么都不管就设置一个xxxxxxxxxxxx也行,它代表了最高12字(国内手机号码+0为最长号码了),这样每次拨打就按完整的区号+号码,最后按#就行了。
当然也有稍微懒的人,直接在原基础上增加固话和手机就行了:(*xx|[3469]11|0|00|[2-9]xxxxxx|<:0>1[358]xxxxxxxxxS0|<:0757>xxxxxxxxS0|1xxx[2-9]xxxxxxS0|xxxxxxxxxxxx.)
我们自用的最简单:(x.|<:0>1[358]xxxxxxxxxS0|<:0757>xxxxxxxxS0),但这仅局限于et线路。国内的sip拨号规则都略有些不同,需要自己摸索。也可能产品型号不同拨号规则顺序不同,这都需要客户自己慢慢去调整。
注意:以上规则改写都在英文键盘输入下进行,不要使用在中文输入全角、半角等状态下!!!
又有客户问道上面默认规则的其他含义,只好继续补充:
x.(注意x后面一个点),它的含义:与前面的拨号规则相同而且不限长度,比如1111、222222222等没有长度限制。
*就是电话上面的*字键。
,(逗号),代表拨号音,意思是等待继续拨号,经常用于拨打分机的规则。
!代表禁止拨打,比如110!,那么电话就会禁止拨打110这个号码。
S0<:110>则表示拿起电话什么都不按,电话自动播出110。
还有限时拨打的s:规则,比如s:8,表示按键时间为8秒
!代表禁止拨打,比如110!,那么电话就会禁止拨打110这个号码。
S0<:110>则表示拿起电话什么都不按,电话自动播出110。
还有限时拨打的s:规则,比如s:8,表示按键时间为8秒
摘抄一些Dial Plan的语法规则
1.其中每条规则之间使用“ | ”隔开,整个Dial Plan 需用双括号括住。
2.如需将所拨号码立即拨出,可以在号码后加拨“#”。
3.x 代表0-9之间任意一个键。
4.[]代表可取括号中任意一个数,如[789]代表可取7,8,9中任意一个键,[235-7*]代表可在 2,3,5,6,7,*中取任意一个键。
5.<:>可用于拨号头的替换,如<8:1650>xxxxxxx 当你拨打“85551212”,而实际发送出去的号码是 “165055551212”
6.9, 1xxxxxxxxxx,逗号代表发送拨号音,等待继续拨号。
7.190xxxxxxx!,规则后带有叹号,表示符合该规则的拨号被禁用,无法拨出。
8.设置拨号超时时间,可在双括号前加入“L=8,S=4”,代表超时间为8秒。
9.011x.,x后面的点号代表与前一项定义相同,不限制长度,所以01122,011223,0112234都符合规则
补充两点:
引用:
6.9, 1xxxxxxxxxx,逗号代表发送拨号音,等待继续拨号。
除了送拨号音外,逗号前面的 9 也不会被发送出去,只送出 1xxxxxxxxxx 部分。
引用:
8.设置拨号超时时间,可在双括号前加入“L=8,S=4”,代表超时间为8秒。
L 表示长(LONG)超时,就是所有号码拨完的时间。S 表示短(SHORT)超时,就是单个号码与号码之间允许的时间。上述例子的意思是:不管你要拨多少位号码(10 位也好,8 位也好),你必须在 8 秒内拨完,而且每位号码都要在前一个号码拨完后的 4 秒钟内拨打,否则算超时。
作者:
bubblestar
時間:
2011-6-8 19:08
非常有參考及學習價值的資料,多謝分享。
作者:
leitany
時間:
2011-6-11 01:01
温旧而知新
Linksys的dail plan的送拨号音逗号“,”,在obi110中,好像没有对应的符号...
作者:
角色
時間:
2011-6-11 21:42
谢谢CHing的教学篇。
角色
作者:
lookforyou
時間:
2011-8-26 20:32
学习,马上完善自己的,哈哈,谢谢
歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/)
Powered by Discuz! 7.2