BulkGate Helpdesk
  • Languages iconČeština
    • English

›Zpráva

Instalace

  • Instalace
  • Instalace do Nette framework

Administrace API

  • API administrace a tokeny

Zpráva

  • Transakční zpráva
  • Hromadná zpráva (kampaň)
  • Text zprávy
  • Telefonní číslo

Typ odesílatele

  • Nastavení typu odesílatele

Služba sender

  • Služba Sender

Další

  • Země

Potvrzení o doručení a příchozí SMS

  • Hromadné potvrzení o doručení příchozích zpráv
  • Potvrzení o doručení a příchozí SMS

PHP/SDK v2

  • PHP/SDK v2

Telefonní číslo

Třída BulkGate\Sms\Message\PhoneNumber reprezentuje objekt telefonního čísla.

use BulkGate\Sms\Message\PhoneNumber;

Konstruktor přijímá povinný parametr telefonní číslo a volitelný parametr ISO kódu země.

$phone_number = new PhoneNumber(
    "420777777777", 
    BulkGate\Sms\Country::CZECH_REPUBLIC
);

Druhý parametr je nutný v případě, že zadáváte telefonní číslo v národním formátu. Pokud zadáte telefonní číslo v národním formátu a nevyplníte ISO 3166-1 alpha-2 kód, pak se BulkGate pokusí doplnit mezinárodní telefonní předvolbu podle země uvedenou ve vašem uživatelském účtu.

Změnit telefonní číslo lze i po vytvoření instance.

/** @var BulkGate\Sms\Message\PhoneNumber $phone_number */
$phone_number->phoneNumber('420777777777');

Stejně lze nastavit i ISO kód.

/** @var BulkGate\Sms\Message\PhoneNumber $phone_number */
$phone_number->iso(BulkGate\Sms\Country::CZECH_REPUBLIC);

// nebo

$phone_number->iso('cz');

V případě neplatného ISO kódu je vyvolána výjimka BulkGate\Sms\Message\InvalidPhoneNumberException

Převedení na JSON

/** @var BulkGate\Sms\Message\PhoneNumber $phone_number */
echo json_encode($phone_number);

Výstupem je:

{
    "number": "420777777777",
    "iso": null
}

Ostatní

Získání zformátovaného telefonního čísla v řetězci

/** @var BulkGate\Sms\Message\PhoneNumber $phone_number */
$phone_number->getPhoneNumber();
$number = (string) $phone_number; 
echo $phone_number;

Získání ISO kódu

/** @var BulkGate\Sms\Message\PhoneNumber $phone_number */
$phone_number->getIso(); // vrátí řetězec nebo null

Podporuje také fluentní rozhraní (anglicky fluent interface)

/** @var BulkGate\Sms\Message\PhoneNumber $phone_number */
$phone_number
    ->phoneNumber('777777777')
    ->iso(BulkGate\Sms\Country::CZECH_REPUBLIC);
← Text zprávyNastavení typu odesílatele →
  • Převedení na JSON
  • Ostatní
ŘešeníSMS BránaViber BusinessBroadcastHromadné SMSSMS notifikace2 way SMSMobile ConnectWeb Portál
Partneři a vývojářiSMS APIIntegraceAffiliate programWhite label
ZdrojeBlogYouTubeFacebookLinkedInTwitterGitHubPackagist
SpolečnostKontaktZásady ochrany osobních údajůObchodní podmínky
CeníkyCeník SMSCeník ViberCeník Mobile Connect
SMS BránaTOPefekt s.r.o. © 2026