PHPackages                             ritch/ami-monitor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. ritch/ami-monitor

ActiveLibrary

ritch/ami-monitor
=================

v1.1(5y ago)3533PHP

Since Jan 12Pushed 5y ago1 watchersCompare

[ Source](https://github.com/Ritchelly/amiMonitor)[ Packagist](https://packagist.org/packages/ritch/ami-monitor)[ RSS](/packages/ritch-ami-monitor/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (3)Used By (0)

amiMonitor
==========

[](#amimonitor)

This is a new colaboration of asterisk AMI with PHP.

#### Donate

[](#donate)

Help this project grow. Has many things to improve. [![Donate](https://camo.githubusercontent.com/604e3db9c8751116b3f765aad0353ec7ded655bbe8aaacbc38d8c4a6b784b3ed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f6e6174652d50617950616c2d677265656e2e737667)](https://www.paypal.com/donate?business=3RVCDHAF83R4A&currency_code=USD)

Instalation
===========

[](#instalation)

Via Composer just run `composer require ritch/ami-monitor` or clone this repository via Github.
-----------------------------------------------------------------------------------------------

[](#via-composer-just-run-composer-require-ritchami-monitor-or-clone-this-repository-via-github)

Run `composer install` if you cloned the project by git directly
----------------------------------------------------------------

[](#run-composer-install-if-you-cloned-the-project-by-git-directly)

Run `npm install`
-----------------

[](#run-npm-install)

I Will improve this code and this explication, I swear, but if you only read this code, mainly `monitorManager.php` or run `php monitorManager.php`, You can use.

Configuration
=============

[](#configuration)

1. Copy the `config.ini.sample` to `config.ini` and put your configs

To Run
======

[](#to-run)

1. If you want use web socket, run `node webSocketServer.js`, dont forget to put the configuration in `config.ini`.
2. Copy samples to your base directory `cp -rf vendor/ritch/ami-monitor/samples .` or make your self monitor.
3. Run `php samples/monitorManager.php`
4. Has a file `index.html` in samples folder, if you has using web socket, and all right, you'll start receive the events on your web page.

Custom File monitor example:
============================

[](#custom-file-monitor-example)

```

```

Donate
======

[](#donate-1)

Help this project grow. Has many things to improve.

[![Donate](https://camo.githubusercontent.com/604e3db9c8751116b3f765aad0353ec7ded655bbe8aaacbc38d8c4a6b784b3ed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f6e6174652d50617950616c2d677265656e2e737667)](https://www.paypal.com/donate?business=3RVCDHAF83R4A&currency_code=USD)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~10 days

Total

2

Last Release

1937d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/289ba393c5f5bfcc2a8690a3322da3a9d9eb85fa6177edee3223c2d5107e3023?d=identicon)[Ritchelly](/maintainers/Ritchelly)

---

Top Contributors

[![Ritchelly](https://avatars.githubusercontent.com/u/26086137?v=4)](https://github.com/Ritchelly "Ritchelly (27 commits)")

---

Tags

manageramiasteriskiphp-ami

### Embed Badge

![Health badge](/badges/ritch-ami-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/ritch-ami-monitor/health.svg)](https://phpackages.com/packages/ritch-ami-monitor)
```

###  Alternatives

[socialiteproviders/manager

Easily add new or override built-in providers in Laravel Socialite.

42442.0M544](/packages/socialiteproviders-manager)[marcelog/pami

Asterisk Manager Interface (AMI) client for PHP, event driven, object oriented

415750.6k1](/packages/marcelog-pami)[graham-campbell/manager

Manager Provides Some Manager Functionality For Laravel

39221.1M134](/packages/graham-campbell-manager)[pestphp/pest-plugin

The Pest plugin manager

4458.2M109](/packages/pestphp-pest-plugin)[chan-sccp/pami

Asterisk Manager Interface (AMI) client for PHP, event driven, object oriented (Fork)

2952.3k](/packages/chan-sccp-pami)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
