LaravelPackages.net
Acme Inc.
Toggle sidebar
usefulsomebody/laravel-octopush

Laravel package to send SMS using octopush.com API

16
3
v1.0.0
About usefulsomebody/laravel-octopush

usefulsomebody/laravel-octopush is a Laravel package for laravel package to send sms using octopush.com api. It currently has 3 GitHub stars and 16 downloads on Packagist (latest version v1.0.0). Install it with composer require usefulsomebody/laravel-octopush. Discover more Laravel packages by usefulsomebody or browse all Laravel packages to compare alternatives.

Last updated

Laravel Octopush Package

Latest Stable Version Total Downloads Latest Unstable Version License composer.lock

Laravel package to send SMS using Octopush.com API

Installation

composer require usefulsomebody/laravel-octopush

To run tests

composer test

Configuration

In your .env defined configuration

...

SMS_API_LOGIN=your-email
SMS_API_KEY=your-api-key
SMS_TYPE=sms-type
SMS_MODE=sms-mode
SMS_SENDER=your-app-name

Usages

Get Credit

<?php
...
$api = $this->app->make('octopush');
$credit = $api->getCredit();
?>
<pre>
Remaining Credit :  <?php echo $credit;?> &euro;
</pre>

Get Balance

<?php
...
$api = $this->app->make('octopush');
$balance = $api->getBalance();
$premium = $api->getPremiumBalance();
$low = $api->getLowCostBalance();
?>
<pre>
  <?php var_dump(balance);?>

  Remaining Sms Low cost :  <?php echo $low;?>

  Remaining Sms Premium :  <?php echo $premium;?>
</pre>

Send a simple message

<?php
...
$api = $this->app->make('octopush');
$message = 'this is a simple sms message';
$api->sendMessage($message, [
  'sms_recipients' => TEST_PHONE_NUMBER,
  'sms_text' => $message,
  'sms_type' => Message::SMS_PREMIUM,
  'sms_sender' => 'Laravel Octopush',
]);
?>
<pre>
<?php echo var_dump($api->getResponse());?>
</pre>

Send a publipostage message

<?php
$api = $this->app->make('octopush');

$message = 'Hello {ch1} {nom} {prenom}, your session begin at {ch2} the {ch3}';

$api->sendMessage($message, [
  'sms_recipients' => [TEST_PHONE_NUMBER, TEST_PHONE_NUMBER_ALT],
  'sms_text' => $message,
  'sms_type' => Message::SMS_PREMIUM,
  'sms_sender' => 'Laravel Octopush sdk',
  'request_mode' => Message::SIMULATION_MODE,
  'recipients_first_names' => ['John', 'Jane'],
  'recipients_last_names' => ['John', 'Jane'],
  'sms_fields_1' => ['Mr', 'Miss'],
  'sms_fields_2' => ['08:00 am', '01:00 pm'],
  'sms_fields_3' => ['2021/11/21', '2021/11/22'],
]);
?>
<pre>
<?php echo var_dump($api->getResponse());?>
</pre>

Star History Chart