Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ami Laravel Package

enniel/ami

PHP client for the Asterisk Manager Interface (AMI). Connect to an Asterisk PBX, send manager actions, and handle responses and asynchronous events through a simple, framework-agnostic API. Works standalone or within Laravel applications.

Deep Wiki
Context7

Product Decisions This Supports

  • Feature discovery for Asterisk-based telephony: Use this package to quickly validate Laravel features such as click-to-call, screen pops, call logging, agent presence, queue dashboards, and basic call-control actions against an existing Asterisk PBX.
  • Roadmap sequencing: Treat it as an accelerator for internal/admin/agent tooling first, not as the foundation for customer-facing, high-availability, or compliance-sensitive telephony.
  • Build vs. buy vs. fork: The package reduces boilerplate for AMI connection, authentication, actions, and events, but it is a low-level protocol integration—not a contact-center platform. If adopted, budget for forking/vendoring and ongoing ownership.
  • Use-case fit: Best for legacy on-prem Asterisk estates, internal operations tools, prototypes, and Laravel apps that already have PBX expertise. Poor fit for greenfield telephony products or teams expecting vendor support.
  • Risk decision: Because the package is archived and last released in 2017, adoption should trigger a maintenance and security review before it appears on a committed roadmap.

When to Consider This Package

  • You already run Asterisk and have a Laravel/PHP application that needs a small AMI integration.
  • The use case is internal, low-risk, and time-boxed—e.g., a prototype, admin console, or basic agent dashboard.
  • Your team can vendor/fork the code, audit PHP/Laravel compatibility, secure AMI credentials, and own fixes.
  • MIT licensing and a small dependency footprint are acceptable.
  • You need AMI actions/events plumbing, not a full telephony product with UI, SIP stack, call routing, recording, compliance, or HA.

Look elsewhere when:

  • You are building a greenfield contact-center or telephony product.
  • You need vendor support, SLAs, modern Laravel/PHP compatibility, or active maintenance.
  • You require cloud telephony/contact-center capabilities such as Twilio, Vonage, or Amazon Connect.
  • The workload is high-volume, real-time, regulated, or customer-facing.
  • Your team lacks Asterisk/AMI operational expertise.

How to Pitch It (Stakeholders)

Executive summary: This is a low-cost, MIT-licensed Laravel wrapper for Asterisk AMI that can shorten early telephony integration work for existing Asterisk environments. It is not a strategic telephony platform: it is archived, last released in 2017, and carries maintenance and security risk. Approve it only for internal/prototype use with explicit ownership, or choose a supported vendor for production-critical capabilities.

Engineering summary: The package can save time on AMI connection/action/event boilerplate, but it does not provide business logic, UI, resilience, or modern framework guarantees. If adopted, pin or fork it, audit compatibility, secure AMI access, add tests and observability, and keep domain logic outside the package. Recommended next step: a short spike to validate fit, then decide between forking and a supported alternative.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core