asterBilling 是一个基于asterisk的实时计费方案,多被用于集中式话吧方案和基于asterisk的pbx系统计费方案中。很多人在使用FreePBX做为他们 pbx系统,如:trixbox,elastix等,所以,在这里我介绍一下如何将asterBilliing与这样的系统集成起来进行计费。

首先,你要安装好freepbx,并且添加一些分机,假设我们添加了两个分机: solo <8000> and donnie <8001>

下一步,登录到asterBilling 管理员界面(http://asterccserver/asterbilling/manager_login.php)

虽然我们仅需要对自己的PBX 进行计费,但仍然要先添加一个代理商,进入代理商管理页,点击添加按钮,输入代理商信息,点击

将限额设置为空,限额方式设置为“无限制”。因为我只是想知道每个分机话费使用情况,所以不必做出限制。to know how much each phone dialed each month.

然后到分组管理页,添加一个分组

再到分机页面添加你想要计费的分机:

好了,现在你已经将你想要的计费的分机添加进赤了,然后我们就要添加用于计费的费率,asterBilling有三级计费,代理商计费,分组计费和分机计费,我们只想知道每个分机的话费情况,所以只需要添加用户费率。

进入用户费率页,添加适合你的费率:

号码前缀1意思是所有以1开头的号码都使用这个费率进行计费,前180秒费率为0.2,之后每60秒费率为0.1,180秒之后每60计一次费。

这里的号码前缀可以设置为”default”,如果被叫号码的前缀与你设置的任意一条费率都不匹配,则系统会使用“default”进行计费,你可以将这条用于内线间计费。

也经你注意到了,我们没有为这条费率选择代理商和分组,这意为着所有代理商和分组都将使用这条费率。

添加完所有费率后,你的配置工作就全部结束了,现在最好确定一下,你的astercc 进程是否已经正常启动了。

当一个分机用户想查看自己的话费记录,他可以通过asterBilling提供的用户登录界面进行查询, http://asterccserver/asterbilling/login.php 他需要用分机号码和你在asterBilling里为分机设置的密码进行登录。

登录后可以看到分机的通话记录及话费情况: