astercctools 全部文档

  • 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,这样就提高了系统的效率和稳定性。

    astercctools进程基于asterisk的功能介绍

    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,这样就提高了系统的效率和稳定性。

    继续阅读...

  • 在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控制的进程相同)。

    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控制的进程相同)。

    继续阅读...