为什么有些通话记录在asterBilling的通话记录页面中看不到

By 十二月 14, 2008开发者博客

有些时候,当我们到通话记录页面中去查看代理商、话吧或分机的通话记录时,发现里面没有任何记录或是缺少了一些记录,但是检查数据库会发现,实际这些记录都是在’mycdr’表中存在的,但是为什么在astterBilling 界面中看不到呢?

原因 1: historyCdr 的问题

到asterBilling 主目录,检查你的 asterbilling.conf.php 配置文件中的‘useHistoryCdr’参数:

sc1

默认设置为 “useHistoryCdr = 1″,所以asterbilling 通话记录页会到“historycdr” 表中获取数据,但是 astercc 过程只会将数据插入“mycdr”表中,直到对记录进行“checkout” 操作(分机窗口或报告中),记录才会被转移到“historycdr”表中, 所以如果你发现在通话记录页面中缺少数据,你可以将设置“useHistoryCdr = 0″ 或是记录进行“checkout”操作。

Reason 2: 分机设置问题

虽然astercc进程会将所有通话记录插入到数据库中,但是不是所有的记录都会被计费,只有你在asterBiling中设置过的分机才会被计费。所以如果你看到数据表“mycdr”的记录中,字段 “resellerid” 和 “groupid” 是 -1的话,请在asterBilling中检查你的“分机”设置。

Leave a Reply