No se ha encontrado nada

Configuración del tipo de remitente

use BulkGate\Sms\SenderSettings;

Si desea enviar SMS, puede elegir entre varios tipos de remitente, que se describen aquí.

Opción 1: tipo de remitente

La opción más sencilla es configurar con BulkGate\Sms\SenderSettings\StaticSenderSettings qué tipo de remitente desea utilizar; si es compatible en el país correspondiente, el SMS se envía con ese tipo de remitente.

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

La variable $type puede tomar los siguientes valores.

VALOR SIGNIFICADO
SenderSettings\Gate::GATE_SYSTEM_SENDER Número del sistema
SenderSettings\Gate::GATE_SHORT_SENDER Short code
SenderSettings\Gate::GATE_TEXT_SENDER ID de remitente de texto
SenderSettings\Gate::GATE_OWN_SENDER Número propio (requiere verificar el número)

La variable $value se rellena cuando $type se establece en un ID de remitente de texto o en un número propio.

Nota

La longitud máxima de $value en el caso del ID de remitente de texto es de 11 caracteres del alfabeto inglés.

Importante

Si elige el tipo de remitente número propio, primero es necesario verificar el número en el Portal de BulkGate.

También puede establecer el tipo de remitente en un objeto ya creado.

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

Opción 2: configuración según el país

Esta opción es algo más complicada de configurar, pero le permite crear la configuración exacta para cada país al que desee enviar mensajes.

Para ello se utiliza 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');

El segundo parámetro es la selección de una pasarela concreta en un país concreto. La configuración adecuada se encuentra en la lista de precios del Portal.

bulkgate-sdk-gate

Transferencia de la configuración del tipo de remitente

Para que funcione, es necesario pasarlo todo a BulkGate\Sms\Sender.

/** * @var BulkGate\Sms\Sender $sender * @var SenderSettings\CountrySenderSettings|SenderSettings\StaticSenderSettings $settings */ $sender->setSenderSettings($settings);
¿Le ha resultado útil esta página?