xrobau/pami 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

xrobau/pami

最新稳定版本:v2.2

Composer 安装命令:

composer require xrobau/pami

包简介

Fork of marcelog's Asterisk Manager Interface (AMI) client for PHP, event driven, object oriented

README 文档

README

PAMI means PHP Asterisk Manager Interface. As its name suggests its just a set of php classes that will let you issue commands to an ami and/or receive events, using an observer-listener pattern.

The idea behind this, is to easily implement operator consoles, monitors, etc. either via SOA or ajax.

A port for nodejs is available at: http://marcelog.github.com/Nami A port for erlang is available at: https://github.com/marcelog/erlami

Abandoned?

As the origin appears to be abandoned, I have forked it and added some things that I need.

PHP Versions

Note: PAMI Requires PHP 8.0+

Installing

Add this library to your Composer configuration. In composer.json:

  "require": {
    "xrobau/pami": "2.*"
  }

LICENSE

Copyright 2016 Marcelo Gornstein marcelog@gmail.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Thanks To

  • Jason Blank for helping in the debugging of the queue functionality and some other ami inconsistencies.

  • Francesco Usseglio Gaudi, for help in debugging the Originate action.

  • Matías Barletta, for the vgms support.

  • Eli Hunter, for helping in bringing in tls compatibility.

  • Freddy dafredmail at googlemail, for his help and testing environment to add dongle support.

  • Joshua Elson for his help in trying and debugging in loaded asterisk servers.

  • Jacob Kiers for his help in bringing in and testing async agi functionality, and CEL event support.

  • Richard Baar for noticing the lack of eof support when reading from socket, the JabberEvent, and the ScreenName in JabberAction.

  • Scot Opell for helping in debugging stream_get_line() in 5.3.9 and 5.3.10

  • Brian (wormling) for trying and fixing bugs on asyncagi

  • Henning Bragge for helping with newstate event and queues.

  • mbonneau for ParkedCall and UnParkedCall events.

统计信息

  • 总下载量: 699
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 288
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2022-02-04