Help Center SMS správ

SMS správ

Posielajte štandardné textové správy pomocou SMSBAT API. SMS je najuniverzálnejší kanál na odosielanie správ s najvyššími rýchlosťami doručenia na všetkých mobilných zariadeniach.

Prehľad

Služba SMS (Short Message Service) je ideálna pre:

  • Časovo kritické upozornenia
  • Záloha pre správy Viber/RCS
  • Oslovenie používateľov bez smartfónov
  • Univerzálna kompatibilita vo všetkých mobilných sieťach
  • Vysoké sadzby za doručenie (95 %+)

Základná SMS správa

Žiadosť

{
  "from": "YourSender",
  "to": "+380XXXXXXXXX",
  "type": "sms",
  "text": "Your SMS message text"
}

Parametre

ParameterTyppovinnéPopis
”od”reťazecánoAlfanumerické ID odosielateľa (až 11 znakov)
“do”reťazecánoTelefónne číslo príjemcu vo formáte E.164
”typ”reťazecánoNastaviť na "sms"
”text”reťazecánoObsah správy
customerMessageIdreťazecNieVaše interné ID sledovania
ttlcelé čísloNieČas do života v sekundách

Príklady

Jednoduchá SMS

curl -X POST https://restapi.smsbat.com/bat/messagelist \
  -H "X-Authorization-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "messages": [{
      "from": "YourBrand",
      "to": "+380XXXXXXXXX",
      "type": "sms",
      "text": "Hello! This is a test SMS message."
    }]
  }'

SMS s ID zákazníka

{
  "messages": [{
    "from": "YourStore",
    "to": "+380XXXXXXXXX",
    "type": "sms",
    "text": "Your order #12345 has been shipped.",
    "customerMessageId": "order-12345-notification"
  }]
}

SMS s TTL

{
  "messages": [{
    "from": "YourApp",
    "to": "+380XXXXXXXXX",
    "type": "sms",
    "text": "Your verification code is: 123456",
    "ttl": 300
  }]
}

Kódovanie znakov

GSM 7-bitové kódovanie

Štandardná GSM abeceda (160 znakov na SMS):

A-Z a-z 0-9
@ £ $ ¥ è é ù ì ò Ç Ø ø Å å
Δ _ Φ Γ Λ Ω Π Ψ Σ Θ Ξ
! " # % & ' ( ) * + , - . / : ; < = > ?

Rozšírené znaky GSM

Tieto znaky sa počítajú ako 2 znaky:

| ^ € { } [ ] ~ \

Kódovanie Unicode (UCS-2).

Správy so špeciálnymi znakmi používajú kódovanie Unicode (70 znakov na SMS):

  • Emoji: 😀 🎉 ❤️
  • Cyrilika: А Б В Г Д Е Ж
  • Špeciálne symboly: ✓ ✗ ★ ♥

Dĺžka správy

Jedna SMS

  • GSM 7-bit: 160 znakov
  • Unicode: 70 znakov

Viacdielna SMS

Keď vaša správa prekročí limit, rozdelí sa na viacero častí:

  • GSM 7-bit: 153 znakov na časť
  • Unicode: 67 znakov na časť

Príklad

{
  "messages": [{
    "from": "YourBrand",
    "to": "+380XXXXXXXXX",
    "type": "sms",
    "text": "This is a very long message that will be split into multiple parts. Each part will be delivered separately but will appear as a single message on the recipient's phone. The system automatically handles the splitting and reassembly."
  }]
}

Táto správa (201 znakov) bude rozdelená na 2 časti.

Odpoveď

Úspešná odpoveď

{
  "messagelistId": 123456,
  "messages": [
    {
      "messageId": "abc123def456",
      "status": "accepted",
      "parts": 2,
      "customerMessageId": "order-12345-notification",
      "to": "+380XXXXXXXXX"
    }
  ]
}

Polia odpovedí

PolePopis
messageIdJedinečný identifikátor pre sledovanie
”stav”Stav správy (“prijaté”, “odmietnuté”)
“časti”Počet častí SMS
”do”Telefónne číslo príjemcu

ID odosielateľa

Alfanumerický odosielateľ

Ako odosielateľa použite názov svojej značky (až 11 znakov):

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "sms",
  "text": "Hello from YourBrand!"
}

Obmedzenia:

  • Maximálne 11 znakov
  • Iba písmená a čísla
  • Žiadne medzery alebo špeciálne znaky
  • Príjemca nemôže odpovedať alfanumerickým odosielateľom

Číselný odosielateľ

Ako odosielateľa použiť telefónne číslo (pre obojsmerné SMS):

{
  "from": "+380123456789",
  "to": "+380XXXXXXXXX",
  "type": "sms",
  "text": "Hello! You can reply to this message."
}

Prípady použitia

Overenie jednorazového hesla

{
  "from": "YourApp",
  "to": "+380XXXXXXXXX",
  "type": "sms",
  "text": "Your verification code is: 123456. Valid for 5 minutes.",
  "ttl": 300
}

Upozornenia na objednávku

{
  "from": "YourStore",
  "to": "+380XXXXXXXXX",
  "type": "sms",
  "text": "Your order #12345 has been delivered. Thank you for shopping with us!"
}

Pripomenutia schôdzok

{
  "from": "YourClinic",
  "to": "+380XXXXXXXXX",
  "type": "sms",
  "text": "Reminder: Your appointment is scheduled for tomorrow at 2:00 PM."
}

Potvrdenia platieb

{
  "from": "YourBank",
  "to": "+380XXXXXXXXX",
  "type": "sms",
  "text": "Payment of 100 USD to Merchant ABC was successful. Transaction ID: 789xyz"
}

Osvedčené postupy

Obsah správy

  • ✅ Udržujte správy stručné a jasné
  • ✅ Zahrňte identifikáciu odosielateľa
  • ✅ V prípade potreby pridajte výzvu na akciu
  • ✅ Používajte správnu gramatiku a pravopis
  • ❌ Vyhnite sa nadmernej interpunkcii!!!
  • ❌ Nepoužívajte všetky veľké písmená
  • ❌ Vyhnite sa skracovačom adries URL, ktoré vyzerajú podozrivo

Používanie znakov

  • Pred odoslaním skontrolujte počet znakov
  • Dávajte pozor na rozšírené znaky GSM (počítajte ako 2)
  • Pred hromadným odoslaním otestujte špeciálnymi znakmi
  • Zvážte použitie kódovania GSM pre dlhšie správy

Telefónne čísla

  • Vždy používajte formát E.164: +380XXXXXXXXX
  • Pred odoslaním overte telefónne čísla
  • Odstráňte neplatné čísla zo svojho zoznamu
  • Udržujte svoj zoznam kontaktov aktualizovaný

Načasovanie

  • Rešpektujte miestne časové pásma
  • Neposielajte v noci (22:00 – 8:00)
  • Berte do úvahy pracovnú dobu pre komerčné správy
  • Nastavte vhodné TTL pre časovo citlivé správy

Súlad

  • Pred odoslaním marketingových správ získajte súhlas
  • Zahrňte pokyny na odhlásenie pre propagačné SMS
  • Dodržiavajte miestne predpisy (GDPR atď.)
  • Rešpektujte zoznamy „Nerušiť“.

Spracovanie chýb

Bežné chyby

ChybaPríčinaRiešenie
INVALID_RECIPIENTNesprávny formát telefónuPoužite formát E.164
INVALID_SENDERNeplatné ID odosielateľaSkontrolujte pravidlá ID odosielateľa
MESSAGE_TOO_LONGPresahuje maximálnu dĺžkuRozdeliť alebo skrátiť správu
INVALID_ENCODINGNepodporované znakyPoužite GSM alebo Unicode

Optimalizácia nákladov

Znížte počet častí správy

  • Udržujte správy do 160 znakov (GSM) alebo 70 (Unicode)
  • Vyhnite sa špeciálnym znakom, ktoré spúšťajú Unicode
  • V prípade potreby používajte skratky
  • Odstráňte nepotrebné miesta

Príklad optimalizácie

Pred (171 znakov, 2 SMS):

Hello John! Your order #12345 has been successfully delivered to your address at 123 Main Street. Thank you for shopping with us! We hope to see you again soon.

Po (156 znakov, 1 SMS):

Hi John! Order #12345 delivered to 123 Main St. Thanks for shopping with us! Visit example.com/order/12345 for details.

Hromadné odosielanie

Odoslanie viacerých správ v jednej žiadosti:

{
  "messages": [
    {
      "from": "YourBrand",
      "to": "+380111111111",
      "type": "sms",
      "text": "Message 1"
    },
    {
      "from": "YourBrand",
      "to": "+380222222222",
      "type": "sms",
      "text": "Message 2"
    },
    {
      "from": "YourBrand",
      "to": "+380333333333",
      "type": "sms",
      "text": "Message 3"
    }
  ]
}

Ďalšie kroky