admin 管理员组文章数量: 1184232
2024年4月27日发(作者:hadoop集群搭建put失败)
freeswitch中拨号计划
1、正则表达式
例子
^1234$
说明
^匹配字符串的开头,$ 匹配字符串的结尾,
表示严格匹配1234
|是或的意思,表示匹配1234或5678
表示匹配1230、1239
d等于[0-9]
表示匹配123开头的至少4位数的数字串
表示匹配123开头的至少3位数的数字串
由于没有结尾的$,表示匹配任何以123开头
^123
的数字串,或后面是字母的情况
表示匹配任何以123结尾的字符串
{5}表示精确匹配5位,包含它前面的一个
^123d{5}$
字符。匹配以123开头的所有8位数字串
跟^123d+$是相同的;匹配结果中除123
^123(d+)$
之外的数字都将存储在$1这个变量中,
在后面可以引用
如果用它跟12345678匹配,则匹配成功,
^123(d)(d+)$
结果是$1=4,$2=5678
.表示匹配任意一个字符,“.*”表示匹配
任意字符串
^1234 |5678$
^123[0-9]$
^123d$
^123d+$
^123d*$
123$
.
FreeSwitch提供了简单的API可以测试你写的正则表达式是否正
确,只需要在命令行输入“regex 要匹配的字符串 | 正则表达式”即可。
如:
freeswitch> regex 1234 | d
true
freeswitch> regex 1234 | d{4}
true
freeswitch> regex 1234 | d{5}
false
freeswitch> regex 1234 | ^123
true
2、通道变量
在FreeSwitch中,每一次呼叫都由一条或多条“腿(Call Leg)组
成,其中的一条腿又成为一个Channel(通道),每一个Channel都由
很有属性,用于标识Channel的状态、性能等,这些属性称为
Channel Variable(通道变量),可简写为Channel Var、Chan Var或
Var。
log的作用就是将信息写到日志中,他的第一个参数是loglevel,
就是log的级别,不同的级别在彩色的终端上能以不同的颜色显示,
日志的级别有以下几种(数越大显示越详细):
0 - CONSOLE
1 - ALERT
2 - CRIT
3 - ERR
4 - WARNING
5 - NOTICE
6 - INFO
7 - DEBUG
3、测试条件
大部分的测试条件都是针对被叫号码的,但你也可以对其他变量
进行测试,如在
版权声明:本文标题:freeswitch中拨号计划 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.roclinux.cn/p/1714222909a670413.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论