聚金客asterisk客户端系统在windows环境中采用ami和Asterisk连接,它的目标是打通业务系统和Asterisk IPPBX之间的连接,方便通过客户端提供的对接能力或者使用者自己的应用程序和Asterisk进行交互。
主要功能如下:
1、跟踪分析各种事件消息,并可生成事件日志。
2、asterisk各种命令比如外呼、转接、挂断等
3、cdr记录可以加入
录音文件名。
4、实时显示分机以及中继状态
5、提供Asterisk事件Http接口,可以将所有的事件或者指定的事件发送到指定的
web服务器,执行过程可以在客户端中
监控。
6、提供Asterisk事件python接口,可以将所有的事件或者指定的事件发送到指定的python脚本,并可在脚本中执行Asterisk各种命令,执行过程可以在客户端中监控。
7、提供Asterisk命令webapi接口,第三方客户端或者web页可以通过访问指定的端口,通过http的url方式执行asterisk命令。
8、提供web端的计费以及呼叫查询DEMO的php源码
9、提供各种python以及http接口对asterisk进行控制的demo
本系统的设计目标针对以下五种类型的个人及团体
1、asterisk的学习者 2、ippbx厂家 3、软件公司 4、通讯设备代理商 5、最终客户
针对asterisk的学习者,系统可以提供事件消息查看机制,事件保存机制,方便查看以及分析asterisk事件,同时提供方便的ami命令操作界面,提供常用命令以及特殊命令的图形化界面,方便对asterisk的结构体系以及ami命令进行了解和测试。
另外系统会提供asterisk的知识库以及各种相关资料方便学习人员查看以及下载。
针对可能对asterisk系统进行业务开发的人员,系统提供了http事件,python事件,以及webapi命令的三种交互机制,可以方便二次开发人员的对asterisk进行交互和控制。
系统还提供大量的直接针对业务的demo应用,比如计费,cdr查询,实时状态显示等等,二次开发人员或者最终客户可以直接使用或者在源码上进行二次开发。