asterCC 中的脚本介绍

在asterCC软件包中,有一个名为scripts的目录,时面包含了几个程序,在这里我们对它们的功能做一个概述:

  • astercc: asterCC中最主要的进程,可以通过”-d” 参数(astercc -d)使它作为一个后台守护进程来运行,它会通过AMI来连接asterisk,从而获取实时通话事件并将它们实时的存入mysql 数据库之中,所以只有当astercc进程正常运行时,其它的功能模块才可以正常工作。
  • asterrc: 用于计费的进程,它将事先定义好的费率表读入内存,当系统中有通话的时候,它会分析通话信息的主叫ID和目标号码,根据费率表计算通话费用,并实时更新到数据库中。它可以支持’代理商’、’组’和’用户’三级计费。如果你要对asterisk系统进行计费,则需要运行asterrc进程。
  • astercclock: 用于在计费系统中控制通话。当计费系统中一个用户、组或是代理商的额度不足时,astercclock会其所属全部分机的锁定,并会自动挂断其通话。
  • astercctools: 用于向数据库中存入一些对呼叫中心非常有用的数据,如:sip分机的实时状态,队列的状态、属性等信息。

如上所述,当你想要应用呼叫中心系统时,则需要启动astercc和astercctools时程,当你想要应用计费系统的时候,则需要启动astercc、asterrc、astercclock进程。

在scripts目录中,也提供了如下一些工具:

  • asterccd: 控制asterCC相关进程的启动、停止、状态检测(可以编辑该脚本,指定它所需要控制的进程)
  • asterccdaemon: 一个“看门狗”进程,实时检测asterCC相关进程,如果有进和中断,则重新启动该进程(如果由asterccd来启动它,则它检测的进程与asterccd控制的进程相同)。

One Comment

Leave a Reply

索克维尔旗下产品 · CXMind AI联络中心 · WCC全渠道联络中心