LaravelPackages.net
Acme Inc.
Toggle sidebar
bita/message

Laravel Message Package with multiple providers

4.368
2
2.4.1
About bita/message

bita/message is a Laravel package for laravel message package with multiple providers. It currently has 2 GitHub stars and 4.368 downloads on Packagist (latest version 2.4.1). Install it with composer require bita/message. Discover more Laravel packages by bita or browse all Laravel packages to compare alternatives.

Last updated

Laravel Message Package

Hi, we support IpPanel and SmsIr providers that you can choose which one to use in bitamessage.php.
also you can add new provider there!

How to install:

composer require bita/message

php artisan vendor:publish --provider="Bita\Message\MessageServiceProvider"

Setup:

add this line to your app.php providers :

Bita\Message\MessageServiceProvider::class

and add this line to your app.php aliases:

'Message' => Bita\Message\Facades\Message::class

After publish the package files you must add your provider configuration in .env

Like this:

IP PANEL

  • BITA_MESSAGE_IP_PANEL_ENDPOINT=your provider end point

  • BITA_MESSAGE_IP_PANEL_ORIGINATOR=your line number

  • BITA_MESSAGE_IP_PAENL_API_KEY=your api key

SMS IR

  • BITA_MESSAGE_SMS_IR_ENDPOINT=your provider end point

  • BITA_MESSAGE_SMS_IR_ORIGINATOR=your line number

  • BITA_MESSAGE_SMS_IR_API_KEY=your api key

  • BITA_MESSAGE_SMS_IR_SECRET_KEY=your secret key

SMS IR V2

  • BITA_MESSAGE_SMS_IR_V2_ORIGINATOR=your line number

  • BITA_MESSAGE_SMS_IR_V2_API_KEY=your api key

How To Use:

change default service in bitamessage.php and call provider configuration from .env in that. if you want to log messages in database,set logs = true and set the table name in bitamessage.php.

now to send message

Message::send($message, array $numbers);

to send message by pattern

Message::sendByPattern($pattern, $number, array $parameters);

to check delivery

Message::checkDelivery($tracker_id);

to get credit

Message::credit();

Star History Chart