Nič sa nenašlo

Nastavenie typu odosielateľa

use BulkGate\Sms\SenderSettings;

Ak chcete odoslať SMS, môžete si vybrať z niekoľkých typov odosielateľa, ktoré sú popísané tu.

Variant 1: Typ odosielateľa

Jednoduchším variantom je pomocou BulkGate\Sms\SenderSettings\StaticSenderSettings nastaviť, aký typ odosielateľa chcete, a ak je v danej krajine podporovaný, SMS sa odošle s týmto odosielateľom.

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

Premenná $type môže nadobúdať nasledujúce hodnoty.

HODNOTA VÝZNAM
SenderSettings\Gate::GATE_SYSTEM_SENDER Systémové číslo
SenderSettings\Gate::GATE_SHORT_SENDER Short Code
SenderSettings\Gate::GATE_TEXT_SENDER Textový odosielateľ
SenderSettings\Gate::GATE_OWN_SENDER Vlastné číslo (vyžaduje overenie čísla)

Premenná $value sa vypĺňa, ak je $type nastavený na textového odosielateľa alebo vlastné číslo.

Poznámka

Maximálna dĺžka $value v prípade textového odosielateľa je 11 znakov anglickej abecedy.

Dôležité

Ak je vybraný typ vlastného čísla, je nevyhnutné overiť v portáli BulkGate zadané číslo.

Alternatívne môžete nastaviť typ odosielateľa pri už vytvorenom objekte.

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

Variant 2: Nastavenie podľa krajiny

Tento variant je na nastavenie trochu zložitejší, ale umožňuje vytvoriť presné nastavenie pre jednotlivé krajiny, do ktorých chcete posielať správy.

Na to slúži trieda 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');

Kde druhý parameter je výber konkrétnej brány v konkrétnej krajine. Príslušné nastavenie nájdete v cenníku v portáli.

bulkgate-sdk-gate

Odovzdanie nastavenia odosielateľa

Aby všetko fungovalo, je potrebné takto nastavený objekt odovzdať do BulkGate\Sms\Sender.

/** * @var BulkGate\Sms\Sender $sender * @var SenderSettings\CountrySenderSettings|SenderSettings\StaticSenderSettings $settings */ $sender->setSenderSettings($settings);
Bola táto stránka užitočná?