在astercc 进程的配置文件astercc.conf中,有一些参数,我们可以通过改变它们来获取更高的对asterisk计费的性能。
请注意:你修改配置文件后,你需要重启asterrc进程以便重新载入新参数。
refreshrate = 60
refreshrate 这个参数定义了asterrc去数据中重新载入数据的间隔时间(秒),当你修改了asterBilling很多设置的时候,如:费率、分机等等,则你需要使用这个参数以便让asterrc更及时的读取新数据。如果你的系统稳定运营,不再做什么修改,则你可以将这个参数设置为’refreshrate = -1’,那么asterrc只会在每次重启的时候将数据载入,而不会在进行期间不断的去连接数据库重新载入数据。
refreshlock = 30
定义astercclock每间隔多少秒去数据库读取一次数据,以则锁定或解锁分机、组及代理商。
calculateallcdr = no
当将此参数设置为’yes’时,asterrc将mycdr表中所有通话记录进行重新计算,包括groupid =-1 or resellerid = -1的记录,这个功能一般在你需要计算包括之前未计费的通话记录在内的所有通话的费用时使用。
calculateoldcdr = no
此参数设置为’yes’时,asterrc将重新计算mycdr中所有的记录。一般在你需要计算历史通话记录时使用,主要可能因为你改变了通话费率,所以想重置所用账户的额度。
callbackbill = src
在使用回拨功能时:
; src: 只对主叫计费
; dst: 只对被叫计费
; both: 对双方计费
removeNonSysCDR = 0
; 控制asterrc是否清除非系统用户(resellerid = -1 or groupid = -1)的通话记录。’0’为不清除;’1’为清除。
removeNoAnswerCDR = 0
; 控制asterrc是否清除未接通电话的通话记录。’0’为不清除;’1’为清除。
