Asterisk是一个强大的开源电话对等交换软件(PBX),它支持语音,视频和传真传输,并可以与传统电话网络(如公共交换电话网络)和互联网连接。为了方便用户控制和管理Asterisk实例,Asterisk提供了一组API文档,其中包括Asterisk API文档和Asterisk manager API(AMI)文档。 Asterisk manager API(AMI)文档描述了Asterisk控制接口允许管理客户端程序连接到一个Asterisk实例,并且可以通过TCP/IP流发送命令或读取事件。这对于试图跟踪Asterisk的状态或其中的电话客户端状态非常有用。AMI说明了客户端基于的一般规则,可能是动态的。一种简单的“key: value”协议用于已连接的管理客户端和Asterisk PBX之间的信息传递。每行都用回车换行(\r\n)来结束。 在使用Asterisk manager API时,用户必须先建立一个连接,并在认证后,数据包任何时间都可以在两个方向上互相传输。数据包的第一行为"Action"时表明是由管理客户端发送到Asterisk,第一行为"Event"或"Response"表明有Asterisk发送到管理客户端。数据包内各行顺序可以变化,对数据包没有影响。回车换行用于区分每一行,空行(两个连续回车换行)用于表明命令结束,Asterisk开始处理命令。 数据包的类型可以通过关键字来划分,例如"Action"表示一个由管理客户端发送到Asterisk的命令,而"Event"和"Response"表示由Asterisk发送到管理客户端的事件或响应。用户可以根据需要发送不同类型的命令到Asterisk,然后接收Asterisk发送的事件或响应。通过这种方式,用户可以实现对Asterisk实例的实时控制和监控。 总之,Asterisk manager API(AMI)文档提供了对Asterisk控制接口的全面描述,用户可以通过该接口实现与Asterisk实例的连接、命令发送和事件/响应接收。这为用户提供了更多的灵活性和可定制性,帮助他们更好地管理和控制Asterisk实例。
剩余63页未读,继续阅读
- 粉丝: 0
- 资源: 4
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
评论2