/
Documentation développeurs BulkGate
/
PHP SDK
/
Configurateurs
Configurateurs
Les configurateurs sont des classes qui fournissent une interface spécialisée pour chaque type de message
use BulkGate\Sdk\Country ;
use BulkGate\Sdk\MessageSender ;
use BulkGate\Sdk\Message\Component\SmsSender ;
use BulkGate\Sdk\Configurator\ {SmsConfigurator, SmsCountryConfigurator, ViberConfigurator}
Configurateur SMS
Ce configurateur fournit des méthodes pour définir tous les types d'expéditeur
$message = new Sms ('420777777777' , 'text_message' );
$sms_configurator = new SmsConfigurator ();
Vous pouvez passer l'expéditeur directement au constructeur —
new SmsConfigurator(SmsSender::GATE_TEXT_SENDER, 'BulkGate', true) équivaut
à appeler textSender('BulkGate') et unicode().
Expéditeur texte
$sms_configurator ->textSender ('BulkGate' );
$sms_configurator ->configure ($message );
Expéditeur numérique
$sms_configurator ->numericSender ('420777777777' );
$sms_configurator ->configure ($message );
Code court (short code)
$sms_configurator ->shortCode ();
$sms_configurator ->configure ($message );
Numéro système
$sms_configurator ->systemNumber ();
$sms_configurator ->configure ($message );
Mobile Connect
$sms_configurator ->mobileConnect ('key' );
$sms_configurator ->configure ($message );
Profil du portail
$sms_configurator ->portalProfile (12);
$sms_configurator ->configure ($message );
Unicode
$message = new Sms ('420777777777' , 'text_message' );
$sms_configurator ->unicode ();
$sms_configurator ->configure ($message );
Configurateur SMS par pays
Ce configurateur vous permet de configurer des routes SMS spécifiques pour chaque pays.
$message = new Sms ('420777777777' , 'text_message' );
$country_configurator = new SmsCountryConfigurator ();
$country_configurator ->addCountry (Country ::CZECH_REPUBLIC , SmsSender ::GATE2 , 'BulkGate' );
$country_configurator ->configure ($message );
Un pays est retiré de la liste avec removeCountry(), et l'Unicode s'active
de la même manière que dans le configurateur SMS :
$country_configurator ->removeCountry (Country ::CZECH_REPUBLIC );
$country_configurator ->unicode ();
Configurateur Viber
Le configurateur Viber est une classe qui fournit des méthodes pour configurer tous les aspects d'un message Viber, y compris les boutons, les images et les délais d'expiration
$viber_message = new Viber ('420777777777' );
$viber_configurator = new ViberConfigurator ('Sender' );
$viber_configurator ->button ('caption' , 'url' );
$viber_configurator ->image ('url' );
$viber_configurator ->expiration (5_000 );
$viber_configurator ->configure ($viber_message );
Enregistrement du configurateur auprès du Message Sender
$viber_configurator = new ViberConfigurator ('Sender' );
$sender = new MessageSender ($connection );
$sender ->addSenderConfigurator ($viber_configurator );
Vous ne pouvez enregistrer qu'un seul configurateur par canal de message. Un pour Viber et un pour SMS.
Cette page vous a-t-elle été utile ?
thumb_up Oui
thumb_down Non
Merci pour votre retour.