关于asterisk 随机数使用方法
随机数与编程的随机数的概念相同。
asterisk可以产生随机数,我们可以根据这个随机,制定一些随机的拨号规则,比如按照比例分配话务。
(这里我们不用队列来实现)
随机分配的拨号规则如下
下面实现的效果是,拨打901,系统将30%的话务分配给zhangtuo 2200分机,剩余70%的分配给tolooney 3300分机
- exten => 901,1,Noop(New call received from ${CALLERID(all)})
- exten => 901,n,GotoIf($[${RAND(1,100)} > 30]?zhangtuo)
- exten => 901,n(tolooney),Dial(SIP/3300)
- exten => 901,n,Hangup
- exten => 901,n(zhangtuo),Dial(SIP/2200)
- exten => 901,n,Hangup
这样,我们就实现了按批量分配话务