/
BulkGate Entwicklerdokumentation
/
PHP SDK
/
Konfiguratoren
Konfiguratoren
Konfiguratoren sind Klassen, die für alle Nachrichtentypen eine spezialisierte Schnittstelle bereitstellen
use BulkGate\Sdk\Country ;
use BulkGate\Sdk\MessageSender ;
use BulkGate\Sdk\Message\Component\SmsSender ;
use BulkGate\Sdk\Configurator\ {SmsConfigurator, SmsCountryConfigurator, ViberConfigurator}
SMS-Konfigurator
Dieser Konfigurator stellt Methoden zum Einstellen aller Absendertypen bereit
$message = new Sms ('420777777777' , 'text_message' );
$sms_configurator = new SmsConfigurator ();
Den Absender können Sie auch direkt an den Konstruktor übergeben —
new SmsConfigurator(SmsSender::GATE_TEXT_SENDER, 'BulkGate', true) entspricht
dem Aufruf von textSender('BulkGate') und unicode().
Textabsender
$sms_configurator ->textSender ('BulkGate' );
$sms_configurator ->configure ($message );
Numerischer Absender
$sms_configurator ->numericSender ('420777777777' );
$sms_configurator ->configure ($message );
Kurzwahlnummer (Short Code)
$sms_configurator ->shortCode ();
$sms_configurator ->configure ($message );
Systemnummer
$sms_configurator ->systemNumber ();
$sms_configurator ->configure ($message );
Mobile Connect
$sms_configurator ->mobileConnect ('key' );
$sms_configurator ->configure ($message );
Portalprofil
$sms_configurator ->portalProfile (12);
$sms_configurator ->configure ($message );
Unicode
$message = new Sms ('420777777777' , 'text_message' );
$sms_configurator ->unicode ();
$sms_configurator ->configure ($message );
SMS-Länderkonfigurator
Mit diesem Konfigurator können Sie bestimmte SMS-Routen pro Land konfigurieren.
$message = new Sms ('420777777777' , 'text_message' );
$country_configurator = new SmsCountryConfigurator ();
$country_configurator ->addCountry (Country ::CZECH_REPUBLIC , SmsSender ::GATE2 , 'BulkGate' );
$country_configurator ->configure ($message );
Ein Land entfernen Sie mit removeCountry() aus der Liste, und Unicode schalten
Sie auf dieselbe Weise ein wie beim SMS-Konfigurator:
$country_configurator ->removeCountry (Country ::CZECH_REPUBLIC );
$country_configurator ->unicode ();
Viber-Konfigurator
Der Viber-Konfigurator ist eine Klasse mit Methoden, mit denen Sie alle Aspekte einer Viber-Nachricht konfigurieren können, einschließlich Schaltflächen, Bildern und Ablaufzeiten
$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 );
Registrierung des Konfigurators beim Message Sender
$viber_configurator = new ViberConfigurator ('Sender' );
$sender = new MessageSender ($connection );
$sender ->addSenderConfigurator ($viber_configurator );
Pro Nachrichtenkanal können Sie nur einen Konfigurator registrieren. Einen für Viber und einen für SMS.
War diese Seite hilfreich?
thumb_up Ja
thumb_down Nein
Vielen Dank für Ihr Feedback.