欢迎来到天天文库
浏览记录
ID:51004524
大小:318.50 KB
页数:8页
时间:2020-03-17
《《VOIP拨号规则》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、拨号规则内容摘要拨号规则介绍BCM拨号规则样例介绍什么是拨号规则拨号规则就是用户拨打号码必须要符合的规则。我们的VOIP网关在实现上通常会用正则表达串来检验用户输入的号码是否正确。例如:1、INTERNET网内:直拨对方号码:2、固定电话:区号+号码3、国际长途:国家号码+区号+号码4、手机: 本地手机:直拨手机号码 外地手机:0+手机号码5、长途直拨电话的默认路由为IP,走电话交换路由的拨号方法为:198+被叫号码基本规则和定义DIGIT:0-9中任意数字TIMER:字符“T”DTMF:DIGIT
2、“T”
3、“A”
4、“B”
5、“C”
6、“D”
7、“*”
8、“#”WILD
9、CARD:用“x”代替,表示0-9中任意一个数字RANGE:一个或多个DTMF符号组成,前后需要用一对“[”、“]”括起来SUBRANGE:两个数字之间用“-”相隔,匹配两者之间的所有数字。SUBRANGE只能出现在RANGE中POSTION:用“.”表示,将之前的一个结构匹配0或多次基本规则和定义样式(pattern)使用以上规则组合成各式的样式。需要采集用户的拨号输入,然后对于给定的样式,进行匹配。一个样式可以由多条规则组成,不同规则之间用“
10、”号分隔。匹配返回3种结果:0.完全匹配:输入串能完全匹配某一规则1.部分匹配:输入串只能匹配部分样式2.不可能匹配:对于当前输
11、入,不可能和给定的规则进行匹配基本规则和定义例如:对于样式:0[12].3
12、121
13、2x.#若用户按下“0”,则与规则1部分匹配,然后再输入“1”和“2”的任意组合都是部分匹配,直到用户按下“3”,则与规则1完全匹配若用户按下“1”,则与规则2部分匹配,等待用于继续输入,再输入“2”,依然是部分匹配,然后再按下“1”,则与规则2完全匹配若用户按下“2”,则与规则3部分匹配,继续等待用户输入,用户随意按下任何多个数字都与规则3部分匹配,知道用户按下“#”,此时输入串能与规则4完全匹配BCM拨号规则在sip_start中:chardp[]="[1-9]%.*s
14、xx+*
15、xx+
16、#
17、*6[0189]
18、*7[0-35]
19、011x+T
20、00x+T
21、x+T
22、*74[1-9]%.*s
23、*90
24、*xx#
25、#xx#
26、*xx*x+#
27、*xx*x+*x#
28、#xx*x+#
29、*xx*x*x+#
30、#xx*x#
31、**x";chardialPlan[MAX_DIGITMAP_LEN+1];sprintf(dialPlan,dp,20,"xxxxxxxxxxxxxxxxxxxx",20,"xxxxxxxxxxxxxxxxxxxx");谢谢!
此文档下载收益归作者所有