Nichts gefunden

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 /*seconds*/); $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?