Nic nenalezeno

Nastavení typu odesílatele

use BulkGate\Sms\SenderSettings;

Pokud chcete odeslat SMS, můžete si vybrat z několika typů odesílatele, kteří jsou popsáni zde.

Varianta 1: Typ odesílatele

Jednoduší variantou je pomocí BulkGate\Sms\SenderSettings\StaticSenderSettings nastavit, jaký typ odesílatele chceme a pokud je podporován v dané zemi, je s tímto senderem SMS odeslána.

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

Proměnná $type může nabývat následujících hodnot.

HODNOTA VÝZNAM
SenderSettings\Gate::GATE_SYSTEM_SENDER Systémové číslo
SenderSettings\Gate::GATE_SHORT_SENDER Short Code
SenderSettings\Gate::GATE_TEXT_SENDER Textový odesílatel
SenderSettings\Gate::GATE_OWN_SENDER Vlastní číslo (vyžaduje ověření čísla)

Proměnná $value se vyplňuje pokud je $type nastavení na textový odesílatel nebo vlastní číslo.

Poznámka

Maximální délka $value v případě textového odesilatele je 11 znaků anglické abecedy.

Důležité

Pokud je vybrán typ vlastního čísla, je nezbytné ověřit na portále BulkGate zadané číslo.

Alternativně lze nastavit typ odesílatele u již vytvořeného objektu.

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

Varianta 2: Nastavení podle země

Tato varianta je trochu složitější na nastavení, ale dovoluje vytvořit přesné nastavení pro jednotlivé země, do kterých chcete posílat zprávy.

K tomu slouží třída 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ý parametr je výběr konkrétní brány v konkrétní zemi. Příslušné nastavení naleznete v ceníku na portále.

bulkgate-sdk-gate

Předání nastavení senderu

Aby vše fungovalo, je potřeba takto nastavený objekt předat do BulkGate\Sms\Sender.

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