Asterisk Manager 接口连接
Asterisk Manager Interface connection
我是Asterisk的新手
我看到两种在 Asterisk 中连接 Asterisk Manager Interface (AMI) 的方法:
- 基于 TCP 的 AMI
- 基于 HTTP 的 AMI
我该如何使用? TCP 还是 HTTP?为什么?我找到了这个 open source PAMI,这是使用 PHP 实现 AMI 并且似乎使用 TCP 连接。
我没有找到任何用于 HTTP 连接的开源 AMI。
PAMI 不适用于 HTTP 的原因是软件是为命令构建的,以及通过 AMI 接收事件,AMI 依赖于 tcp 套接字来订阅和观察这些事件。您的使用需要观察事件,还是只需要发送命令?
AMI 是需要状态支持的协议,使用 tcp 套接字。
当然,您可以尝试通过 http(使用中间件)进行 AMI 连接,但它并非设计为那样工作。
对于通过 http 的用户,请参阅 ARI 界面。
我是Asterisk的新手
我看到两种在 Asterisk 中连接 Asterisk Manager Interface (AMI) 的方法:
- 基于 TCP 的 AMI
- 基于 HTTP 的 AMI
我该如何使用? TCP 还是 HTTP?为什么?我找到了这个 open source PAMI,这是使用 PHP 实现 AMI 并且似乎使用 TCP 连接。
我没有找到任何用于 HTTP 连接的开源 AMI。
PAMI 不适用于 HTTP 的原因是软件是为命令构建的,以及通过 AMI 接收事件,AMI 依赖于 tcp 套接字来订阅和观察这些事件。您的使用需要观察事件,还是只需要发送命令?
AMI 是需要状态支持的协议,使用 tcp 套接字。
当然,您可以尝试通过 http(使用中间件)进行 AMI 连接,但它并非设计为那样工作。
对于通过 http 的用户,请参阅 ARI 界面。