如果你已经有一个正在工作的a2billing系统, 你可能想为它增加一些新的功能, 例如为你的客户提供一个集中式话吧解决方案, 这里我就介绍一下如何让asterbilling与a2billing一起工作.
1. 在a2billing中增加一个新的配置
在a2billing.conf中增加一个新的配置信息, 例如 [agi-conf2] , 确认你已经修改了以下选项:
answer_call = NO
play_audio = NO
use_dnid = YES
number_try = 1
say_balance_after_auth = NO
say_balance_after_call = NO
say_rateinitial = NO
say_timetocall = NO
cid_enable = NO
cid_auto_assign_card_to_cid = NO
总之, 取消任何提示和语音信息
2. 在 asterisk extensions中增加新的拨号计划(dialplan)
默认的情况下, a2billing中生成的 sip 用户会使用 a2billing 这个context, 因此我们在 extensions.conf 中增加这个 context
[a2billing] ; for asterbilling boothexten => _X.,1,DeadAGI,a2billing.php|2
3. 在a2billing中增加客户
接下来我们在a2billing中增加一个客户(customer), 确认你启用了sip和iax功能( enabled sip or iax ), 之后再点击 “generate” 按钮然后点 “reload” 链接 使刚添加的sip/iax帐户生效
并且你需要将这个客户设置成 “postpay” , 并且在余额限制的地方写一个大的数值, 因为你是不需要在a2billing里面对这个用户计费的, 因此需要确保这个客户可以顺利的通话而不会得到余额不足的提示
下一步到 “List Sip-friend” 或者 “List iax-friend” 取得用户名和密码(username/secret), 然后在你的电话上设置好, 尝试拨打一个电话, 如果一切正常的话, 你应该是可以成功拨打一个电话了
5. 在asterbilling中增加一个号码(clid)
登入asterbilling 然后增加一个号码 (clid), 这里要使用你在 a2billing 里面添加的用户名(username), 注意只有系统管理员(admin)和分销商(reseller)可以添加clid
6 以管理员或是操作员登入, 你的话吧应该可以开始工作了 🙂
linux 呼叫中心
asterCC 软件包为assterisk系统提供一个呼叫中心方案和一个计费方案,它最重要的特性是可以与所有基于asterisk的系统集成,并且不需要对原有的系统结构和设置进行更改,经过我们测试的系统包括:
- Trixbox
- Elastix
- Callweaver
- Freepbx
- Magiclink
- Fonesoft
- asterisk2billing (a2b)
- pbx in a flash
- …
所以如果你正在使用一个基于asterisk的系统,并且想要为其增加呼叫中心或计费功能,asterCC就是一个不错的选择。
asterCC 基于TCP协议通过AMI连接asterisk,所以即使你使用的是一个嵌入式的asterisk设备,也可以应用asterCC扩展出呼叫中心和计费功能。
asterCC 主要运用主/被标识进行工作,因此它不会关心asterisk使用什么样的拨号计划或AGI进行工作。只要有正确的主/被叫标识,asterCC就可以很好结合其工作。
作为一个linux守护进程,asterCC可以稳定并高效的工作,经测试,它可以稳定的支持超过240路asterisk并发通话。
asterCC中所有页面脚本都是开放源代码的。你也可以基于astercc进程开发自己的应用方案,astercc进程提供5个免费的并发通道许可供你使用,比如你可以用它对于大概12个以下的asterisk pbx分机进行计费就用。
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.
然后到分组管理页,添加一个分组












