Asterisk manager API(AMI)文档
控制接口()允许管理客户端程序连接到一个 实例并且可以通过
流发送命令或读取事件。这在试图跟踪 的状态或其中的电话客户端状态时很有用,
说明了客户端基于的一般可能是动态的规则。
一种简单的协议用于已连接的管理客户端和 PBX之间的信息传递。每
行都用回车换行()来结束。
协议特点:
在发送命令前,你必须建立一个连接。
在认证后,数据包任何时间都可以在两个方向上互相传输。
数 据 包 第 一 行 为 时 表 明 是 由 管 理 客 户 端 发 送 到 , 第 一 行
为或表明有 发送到管理客户端。数据包内各行顺序可以变化,对
数据包没有影响。
回车换行由于区分每一行,空行(两个连续回车换行)用于表明命令结束, 开始处
理命令。
数据包类型:
数据包的类型通过一下几种关键字来划分
一个由管理客户端发送到 的数据包,请求执行特定的动作。只有有限的几种
动作供客户端使用,每个动作是由 服务器上的模块所决定的。一次只能执行一个
动作,该动作数据包包含了动作名称以及执行所必需的参数。
对管理客户端动作的响应。
有关 核心或扩展模块发生事件的信息。
建立管理连接和用户身份验证:
为了与 进行管理通话,管理客户端必须建立到 服务器侦听端口(一般是
!"#)的 连接,并使用登陆动作进行身份验证。这就要求在 服务器上创建
用户账户,用户账户在$%&' 中配置。账户由允许登陆的主机,登录密
码以及被授予的权限列表组成。
登录和身份验证的经理,你必须发送一个登录行动,用您的用户名和秘密(密码作为参
评论2
最新资源