xrobau / pami
基于 marcelog 的 Asterisk 管理接口 (AMI) 客户端 for PHP,事件驱动,面向对象
Requires
- php: >=8.0
- psr/log: >= 1.0.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- evert/phpdoc-md: ~0.1.1
- marcelog/pagi: 2.*
- monolog/monolog: 1.*
- phing/phing: 2.*
- phpdocumentor/phpdocumentor: 2.*
- phpmd/phpmd: 2.*
- phpunit/phpunit: 4.*
- satooshi/php-coveralls: 1.0.1
- sebastian/phpcpd: *
- squizlabs/php_codesniffer: 2.*
This package is auto-updated.
Last update: 2024-09-04 07:01:06 UTC
README
PAMI 指的是 PHP Asterisk 管理接口。正如其名所示,它只是一组 PHP 类,可以让您向 AMI 发送命令或接收事件,使用观察者-监听器模式。
背后的想法是轻松实现操作员控制台、监控器等,无论是通过 SOA 还是 AJAX。
nodejs 的端口可在: http://marcelog.github.com/Nami Erlang 的端口可在: https://github.com/marcelog/erlami
已被废弃?
由于原始版本似乎已被废弃,我已经分叉并添加了一些我需要的功能。
PHP 版本
注意:PAMI 需要 PHP 8.0+
安装
将此库添加到您的 Composer 配置中。在 composer.json
"require": { "xrobau/pami": "2.*" }
许可证
版权所有 2016 Marcelo Gornstein marcelog@gmail.com
本软件使用 Apache 许可证版本 2.0(“许可证”);除非符合许可证规定或经书面同意,否则不得使用此文件。您可以在以下位置获取许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或经书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可证的具体语言和限制,请参阅许可证。
感谢
-
Jason Blank 在调试队列功能和一些其他 ami 不一致方面提供了帮助。
-
Francesco Usseglio Gaudi 在调试 Originate 动作方面提供了帮助。
-
Matías Barletta 在提供 vgms 支持方面提供了帮助。
-
Eli Hunter 在引入 tls 兼容性方面提供了帮助。
-
Freddy dafredmail at googlemail,在添加串口支持方面提供了帮助和测试环境。
-
Joshua Elson 在尝试和调试负载中的 asterisk 服务器方面提供了帮助。
-
Jacob Kiers 在引入和测试异步 agi 功能以及 CEL 事件支持方面提供了帮助。
-
Richard Baar 注意到在从套接字读取时缺乏 eof 支持、JabberEvent 以及 JabberAction 中的 ScreenName。
-
Scot Opell 在调试 5.3.9 和 5.3.10 中的 stream_get_line() 方面提供了帮助。
-
Brian (wormling) 在尝试和修复 asyncagi 上的错误方面提供了帮助。
-
Henning Bragge 在新的状态事件和队列方面提供了帮助。
-
mbonneau 在 ParkedCall 和 UnParkedCall 事件方面提供了帮助。