Statistics
41
2
1
69d
Badges
Tags
mail
Dependencies

BulkGate SMS - PHP SDK

Downloads Latest Stable Version License

Instalation

The easiest way to install bulkgate/sms into a project is by using Composer via the command line.

composer require bulkgate/sms

If you have the package installed just plug in the autoloader.

require_once __DIR__ . '/vendor/autoload.php';

In order to send messages, you need an instance of the BulkGate\Sms\Sender class that requires instance dependency on the BulkGate\Message\Connection class.

$connection = new BulkGate\Message\Connection('APPLICATION_ID', 'APPLICATION_TOKEN');

$sender = new BulkGate\Sms\Sender($connection);

At this point, you are ready to send a message.

$message = new BulkGate\Sms\Message('447971700001', 'test message');

$sender->send($message);

The send() method will send a message $message.

Nette framework

Register the extension to the DI container via NEON

extensions:
	bulkgate: BulkGate\Message\Bridges\MessageDI\MessageExtension

bulkgate:
	application_id: <APPLICATION_ID>
	application_token: <APPLICATION_TOKEN>

which gives you the class BulkGate\Sms\Sender as a service you can request.

<?php declare(strict_types=1);

namespace BulkGate\Presenters;

use BulkGate, Nette;

class SdkPresenter extends Nette\Application\UI\Presenter
{
    /** @var BulkGate\Sms\ISender @inject */
    public $sender;

    public function actionDefault()
    {
        $this->sender->send(new BulkGate\Sms\Message('447971700001', 'test message'));
    }
}

Tracy

At the same time, you'll get the extension for Tracy panel

  • 2.0.3 Variables + Credit + Scheduler

    • BulkGate\Sms\Message\Text::getVariables()
    • BulkGate\Sms\Message::getCredit()
    • Scheduler
  • 1.0.3 Variables + Credit + Scheduler

    • BulkGate\Sms\Message\Text::getVariables()
    • BulkGate\Sms\Message::getCredit()
    • Scheduler
  • 1.0.2 Response to message

    • response to message (price, sms_id, status)
  • 2.0.2 Response to message

    • response to message (price, sms_id, status)
  • 1.0.1 Check phone number feature

  • 2.0.1 Check phone number feature

  • 2.0.0 Release

    First release for PHP 7.1

  • 1.0.0 Release

    First release for PHP 5.4

Is this addon outdated? Did you find an issue? Please report it.

Componette Componette admin@componette.com