```php
use BulkGate\Sms\SenderSettings;
```

Für den Versand von SMS können Sie aus mehreren Absendertypen wählen, die [hier](https://www.bulkgate.com/de/hilfe-center/sms/sms-absendertypen/) beschrieben sind.

## Option 1: Absendertyp

Die einfachere Option besteht darin, mit `BulkGate\Sms\SenderSettings\StaticSenderSettings` festzulegen, welchen Absendertyp Sie verwenden möchten. Wird er im jeweiligen Land unterstützt, wird die SMS mit diesem Absendertyp gesendet.

```php
$type = SenderSettings\Gate::GATE_TEXT_SENDER;
$value = 'BulkGate';

$settings = new SenderSettings\StaticSenderSettings($type, $value); 
```
Die Variable `$type` kann folgende Werte annehmen.

| WERT                                      | BEDEUTUNG                                 |
|:------------------------------------------|:------------------------------------------|
| `SenderSettings\Gate::GATE_SYSTEM_SENDER` | Systemnummer                              | 
| `SenderSettings\Gate::GATE_SHORT_SENDER`  | Short Code                                | 
| `SenderSettings\Gate::GATE_TEXT_SENDER`   | Textabsender                              | 
| `SenderSettings\Gate::GATE_OWN_SENDER`    | Eigene Nummer (erfordert die Verifizierung der Nummer) | 

Die Variable `$value` wird ausgefüllt, wenn `$type` auf einen Textabsender oder eine eigene Nummer gesetzt ist.

> [!NOTE]
> Die maximale Länge von `$value` beträgt beim Textabsender **11 Zeichen des englischen Alphabets.**

> [!IMPORTANT]
> Wählen Sie als Absendertyp eine eigene Nummer, **müssen Sie die Nummer zuerst im BulkGate Portal verifizieren**.

Alternativ können Sie den Absendertyp für ein bereits erstelltes Objekt festlegen.

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

## Option 2: Einstellung nach Land

Diese Option ist etwas aufwendiger einzurichten, ermöglicht Ihnen aber, für jedes Land, in das Sie Nachrichten senden möchten, genaue Einstellungen festzulegen.

Dazu dient `SenderSettings\CountrySenderSettings`.

```php
$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');
```

Der zweite Parameter ist dabei die Auswahl eines bestimmten Gateways in einem bestimmten Land. Die passenden Einstellungen finden Sie in der [Preisliste](https://portal.bulkgate.com/sms-price/list) im Portal.

![bulkgate-sdk-gate](docs:php-sdk-sender-settings/sdk-gate)

## Weitergabe der Absendertyp-Einstellungen

Damit alles funktioniert, müssen Sie die Einstellungen an `BulkGate\Sms\Sender` übergeben.

```php
/** 
  * @var BulkGate\Sms\Sender $sender
  * @var SenderSettings\CountrySenderSettings|SenderSettings\StaticSenderSettings $settings
  */
$sender->setSenderSettings($settings);
```
