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

Når du sender SMS, kan du velge mellom flere avsendertyper, som er beskrevet [her](https://www.bulkgate.com/no/hjelpesenter/sms/sms-avsendertyper/).

## Alternativ 1: Avsendertype

Det enkleste alternativet er å angi med `BulkGate\Sms\SenderSettings\StaticSenderSettings` hvilken avsendertype du vil bruke. Hvis den støttes i det aktuelle landet, sendes SMS-en med denne avsendertypen.

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

$settings = new SenderSettings\StaticSenderSettings($type, $value); 
```
Variabelen `$type` kan ha følgende verdier.

| VERDI                                     | BETYDNING                                 |
|:------------------------------------------|:------------------------------------------|
| `SenderSettings\Gate::GATE_SYSTEM_SENDER` | Systemnummer                              | 
| `SenderSettings\Gate::GATE_SHORT_SENDER`  | Short Code                                | 
| `SenderSettings\Gate::GATE_TEXT_SENDER`   | Tekstavsender                             | 
| `SenderSettings\Gate::GATE_OWN_SENDER`    | Eget nummer (krever verifisering av nummeret) | 

Variabelen `$value` fylles ut når `$type` er satt til tekstavsender eller eget nummer.

> [!NOTE]
> Maksimal lengde på `$value` for en tekstavsender er **11 tegn fra det engelske alfabetet.**

> [!IMPORTANT]
> Velger du avsendertypen eget nummer, **må nummeret først verifiseres i BulkGate-portalen**.

Du kan også angi avsendertypen for et objekt som allerede er opprettet.

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

## Alternativ 2: Innstillinger per land

Dette alternativet er litt mer komplisert å sette opp, men lar deg lage nøyaktige innstillinger for hvert land du vil sende meldinger til.

Til dette brukes `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');
```

Den andre parameteren er valget av en bestemt gateway i et bestemt land. De riktige innstillingene finner du i [prislisten](https://portal.bulkgate.com/sms-price/list) i portalen.

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

## Videresende innstillingene for avsendertype

For at det skal fungere, må alt sendes videre til `BulkGate\Sms\Sender`.

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