Download the PHP package offline-agency/laravel-aruba-sms without Composer

On this page you can find all versions of the php package offline-agency/laravel-aruba-sms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-aruba-sms

Laravel Aruba SMS

Latest Version on Packagist Tests PHPStan codecov Total Downloads

Laravel notification channel and API client for the Aruba SMS API Service. See the official API documentation.

Laravel Aruba SMS

Requirements

Installation

From Packagist (when published)

Local development (path repository)

Add to your project's composer.json:

Then:

Publish config

Configuration

Copy .env.example or add these to your .env:

Variable Description Default
ARUBA_SMS_ID Aruba SMS Panel username (required)
ARUBA_SMS_PASSWORD Aruba SMS Panel password (required)
ARUBA_SMS_BASE_URL API base URL https://smspanel.aruba.it/API/v1.0/REST/
ARUBA_SMS_SENDER Sender name on recipient's device YourBrand
ARUBA_SMS_MESSAGE_TYPE SMS type N (Normal)
ARUBA_SMS_SANDBOX Log instead of sending false
ARUBA_SMS_MINIMUM_SMS Low credit alert threshold 50
ARUBA_SMS_LOW_CREDIT_RECIPIENTS Comma-separated admin emails (empty)

Usage

Via Notification Channel

Create a notification that uses the aruba-sms channel:

Using the Built-in Generic Notification

Direct Client Usage

Via Facade

Backward Compatibility (Legacy Pattern)

Notifications with public $message, $recipient, $message_type properties work without implementing toArubaSms():

Artisan Commands

aruba:sms

Manage the Aruba SMS Panel from the command line:

aruba:check-remaining-sms

Check remaining credits and send email alerts if below threshold:

Configure alert recipients via ARUBA_SMS_LOW_CREDIT_RECIPIENTS env variable.

Phone Number Formatting

The package provides a PhoneNumberFormatter utility for Italian phone numbers:

Sandbox Mode

When ARUBA_SMS_SANDBOX=true, SMS messages are logged to the Laravel log instead of being sent to the Aruba API. This is useful for development and testing:

Testing

All tests use Pest with Http::fake() and never call the real Aruba API.

License

MIT


All versions of laravel-aruba-sms with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
illuminate/http Version ^12.0|^13.0
illuminate/notifications Version ^12.0|^13.0
illuminate/support Version ^12.0|^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package offline-agency/laravel-aruba-sms contains the following files

Loading the files please wait ...