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分机进行计费就用。
stercctools 是asterCC软件包中提供的一个进程脚本,目前( 0.01-081116版)他包含如下两个功能:
1 获取SIP 分机的状态
astercctools 通过AMI 连接asterisk,执行“sip show peers”命令,并将命令结果分析后存入mysql 数据库表“sip_show_peers”表中。
2 获取astersik队列属性
astercctools 通过AMI 连接asterisk后,也会执行”queue show”命令,并将命令结果分析后存入mysql 数据库表`queue_stats`,`queue_name`,`queue_agent`,`queue_caller`中。
将astercctools集成到你的asterisk应用中,你可以从数据库中读取sip分机和队列的状态属性,而不用再让每个终端程序去分别连接asterisk,这样就提高了系统的效率和稳定性。
