Aucun résultat

Définir le type d'expéditeur

use BulkGate\Sms\SenderSettings;

Pour envoyer des SMS, vous pouvez choisir parmi plusieurs types d'expéditeur, décrits ici.

Option 1 : type d'expéditeur

L'option la plus simple consiste à définir, à l'aide de BulkGate\Sms\SenderSettings\StaticSenderSettings, le type d'expéditeur que vous souhaitez utiliser ; s'il est pris en charge dans le pays concerné, le SMS est envoyé avec ce type d'expéditeur.

$type = SenderSettings\Gate::GATE_TEXT_SENDER; $value = 'BulkGate'; $settings = new SenderSettings\StaticSenderSettings($type, $value);

La variable $type peut prendre les valeurs suivantes.

VALEUR SIGNIFICATION
SenderSettings\Gate::GATE_SYSTEM_SENDER Numéro système
SenderSettings\Gate::GATE_SHORT_SENDER Short Code
SenderSettings\Gate::GATE_TEXT_SENDER Expéditeur texte
SenderSettings\Gate::GATE_OWN_SENDER Numéro personnel (nécessite la vérification du numéro)

La variable $value est renseignée lorsque $type correspond à un expéditeur texte ou à un numéro personnel.

Note

La longueur maximale de $value pour un expéditeur texte est de 11 caractères de l'alphabet anglais.

Important

Si vous choisissez le type d'expéditeur « numéro personnel », il est nécessaire de vérifier d'abord le numéro sur le portail BulkGate.

Vous pouvez également définir le type d'expéditeur sur un objet déjà créé.

/** @var SenderSettings\StaticSenderSettings $settings */ $settings->systemNumber(); $settings->shortCode(); $settings->textSender('BulkGate'); $settings->ownNumber('420777777777');

Option 2 : paramétrage selon le pays

Cette option est un peu plus complexe à configurer, mais elle vous permet de définir des paramètres précis pour chaque pays vers lequel vous souhaitez envoyer des messages.

Elle s'appuie sur SenderSettings\CountrySenderSettings.

$settings = SenderSettings\CountrySenderSettings(); $settings->add(BulkGate\Sms\Country::CZECH_REPUBLIC, SenderSettings\Gate::GATE2) ->add(BulkGate\Sms\Country::SLOVAKIA, SenderSettings\Gate::GATE5, '421906123456') ->add(BulkGate\Sms\Country::GERMANY, SenderSettings\Gate::GATE3, 'BulkGate');

Le deuxième paramètre correspond au choix d'une passerelle donnée dans un pays donné. Vous trouverez les paramètres appropriés dans les tarifs sur le portail.

bulkgate-sdk-gate

Transmission des paramètres du type d'expéditeur

Pour que cela fonctionne, il faut tout transmettre à BulkGate\Sms\Sender.

/** * @var BulkGate\Sms\Sender $sender * @var SenderSettings\CountrySenderSettings|SenderSettings\StaticSenderSettings $settings */ $sender->setSenderSettings($settings);
Cette page vous a-t-elle été utile ?