星号管理器接口连接

时间:2017-11-24 04:40:02

标签: php asterisk

我是Asterisk的新手。

我在Asterisk中看到了两种连接Asterisk Manager Interface(AMI)的方法:

  • AMI over TCP
  • AMI over HTTP

我该怎么用? TCP还是HTTP?为什么? 我找到了这个open source PAMI,这是使用PHP实现AMI并且似乎使用TCP连接。

我没有找到任何用于HTTP连接的开源AMI。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

PAMI不可用于HTTP的原因是该软件是为命令构建的,以及通过AMI接收事件,AMI依赖于tcp套接字来订阅和观察这些事件。您的使用是需要观察事件还是仅发送命令?

答案 1 :(得分:0)

AMI是使用tcp套接字需要状态支持的协议。

当然你可以尝试通过http(使用中间件)进行AMI连接,但它的设计并不像那样。

对于通过http的用户,请参阅ARI界面。