Download the PHP package apntalk/ami-client without Composer
On this page you can find all versions of the php package apntalk/ami-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download apntalk/ami-client
More information about apntalk/ami-client
Files in apntalk/ami-client
Package ami-client
Short Description High-performance, non-blocking Asterisk Manager Interface (AMI) client for PHP 8.4+
License MIT
Informations about the package ami-client
apntalk/ami-client
Dialer-optimized, multi-server AMI client for PHP/Laravel.
Key Features
- Multi-server tick multiplexing with
AmiClientManager::tickAll(). - Non-blocking runtime contract (NBRC) for tick/connect/reconnect behavior.
- Strong per-node isolation across correlation, parsing, queues, and reconnect state.
- Bounded buffers/queues with backpressure controls.
- Typed actions plus
GenericActionfor arbitrary AMI actions. - Laravel 12 adapter layer (
src/Laravel) withami:listen.
Production Readiness
Use current gate artifacts as the source of truth (do not rely on hardcoded scores in README).
Resolve the latest files by UTC timestamp in filename:
- Latest score/verdict:
docs/ami-client/production-readiness/audits/*-production-readiness-score.md - Latest findings:
docs/ami-client/production-readiness/findings/*-findings.md - Latest chaos final suite:
docs/ami-client/chaos/reports/*-final-chaos-suite-results.md - Latest remediation report/index:
docs/ami-client/production-readiness/reports/*-pr-remediation-report.mdand*-pr-remediation-artifacts-index.md
If the latest chaos suite is not green, release notes must include an accepted-outcome decision record:
docs/ami-client/production-readiness/decisions/accepted-chaos-outcome-template.md
Install (Core)
Requirements:
- PHP
>=8.4
Install (Laravel Adapter)
The core package is framework-agnostic. To use src/Laravel/*, install Laravel components in your app:
Quickstart (Laravel 12)
GenericAction example:
Start listener worker:
Quickstart (Pure PHP)
Docs
- Usage guide:
docs/ami-client/usage-guide.md - NBRC:
docs/contracts/non-blocking-runtime-contract.md - Active batch pointer:
docs/ACTIVE-BATCH.md - Delta index:
docs/deltas/INDEX.md
Contributing / Governance
NBRC is authoritative for runtime behavior. Execute work by active batch/task files, and keep delta/task updates batch-scoped rather than appending to large plan files.