SMS zpráv
Odesílejte standardní textové zprávy pomocí SMSBAT API. SMS je nejuniverzálnějším kanálem pro zasílání zpráv s nejvyšší rychlostí doručení na všech mobilních zařízeních.
Přehled
SMS (Short Message Service) je ideální pro:
- Časově kritická oznámení
- Záloha pro zprávy Viber/RCS
- Oslovení uživatelů bez chytrých telefonů
- Univerzální kompatibilita napříč všemi mobilními sítěmi
- Vysoké sazby za doručení (95 %+)
Základní SMS zpráva
Žádost
Parametry
| Parametr | Typ | Povinné | Popis |
|---|---|---|---|
| "od" | řetězec | Ano | Alfanumerické ID odesílatele (až 11 znaků) |
do |
řetězec | Ano | Telefonní číslo příjemce ve formátu E.164 |
| "typ" | řetězec | Ano | Nastavit na "sms" |
| "text" | řetězec | Ano | Obsah zprávy |
customerMessageId |
řetězec | Ne | Vaše interní ID sledování |
ttl |
celé číslo | Ne | Doba žití v sekundách |
Pří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ódování znaků
GSM 7bitové kódování
Standardní GSM abeceda (160 znaků na SMS):
A-Z a-z 0-9
@ £ $ ¥ è é ù ì ò Ç Ø ø Å å
Δ _ Φ Γ Λ Ω Π Ψ Σ Θ Ξ
! " # % & ' ( ) * + , - . / : ; < = > ?
Rozšířené znaky GSM
Tyto znaky se počítají jako 2 znaky:
Kódování Unicode (UCS-2).
Zprávy se speciálními znaky používají kódování Unicode (70 znaků na SMS):
- Emoji: 😀 🎉 ❤️
- Cyrilice: А Б В Г Д Е Ж
- Speciální symboly: ✓ ✗ ★ ♥
Délka zprávy
Jedna SMS
- GSM 7-bit: 160 znaků
- Unicode: 70 znaků
Vícedílná SMS
Když vaše zpráva překročí limit, je rozdělena do několika částí:
- GSM 7-bit: 153 znaků na část
- Unicode: 67 znaků na část
Pří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."
}]
}
Tato zpráva (201 znaků) bude rozdělena na 2 části.
Odpověď
Úspěšná odpověď
{
"messagelistId": 123456,
"messages": [
{
"messageId": "abc123def456",
"status": "accepted",
"parts": 2,
"customerMessageId": "order-12345-notification",
"to": "+380XXXXXXXXX"
}
]
}
Pole odpovědí
| Pole | Popis |
|---|---|
ID zprávy |
Jedinečný identifikátor pro sledování |
| "stav" | Stav zprávy ("přijato", "odmítnuto") |
| "díly" | Počet částí SMS |
do |
Telefonní číslo příjemce |
ID odesílatele
Alfanumerický odesílatel
Jako odesílatele použijte název své značky (až 11 znaků):
Omezení:
- Maximálně 11 znaků
- Pouze písmena a číslice
- Žádné mezery nebo speciální znaky
- Příjemce nemůže odpovědět alfanumerickým odesílatelům
Číselný odesílatel
Jako odesílatele použijte telefonní číslo (pro obousměrné SMS):
{
"from": "+380123456789",
"to": "+380XXXXXXXXX",
"type": "sms",
"text": "Hello! You can reply to this message."
}
Případy použití
OTP ověření
{
"from": "YourApp",
"to": "+380XXXXXXXXX",
"type": "sms",
"text": "Your verification code is: 123456. Valid for 5 minutes.",
"ttl": 300
}
Oznámení o objednávce
{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "sms",
"text": "Your order #12345 has been delivered. Thank you for shopping with us!"
}
Připomenutí schůzek
{
"from": "YourClinic",
"to": "+380XXXXXXXXX",
"type": "sms",
"text": "Reminder: Your appointment is scheduled for tomorrow at 2:00 PM."
}
Potvrzení platby
{
"from": "YourBank",
"to": "+380XXXXXXXXX",
"type": "sms",
"text": "Payment of 100 USD to Merchant ABC was successful. Transaction ID: 789xyz"
}
Nejlepší postupy
Obsah zprávy
- ✅ Udržujte zprávy stručné a jasné
- ✅ Zahrňte identifikaci odesílatele
- ✅ V případě potřeby přidejte výzvu k akci
- ✅ Používejte správnou gramatiku a pravopis
- ❌ Vyhněte se nadměrné interpunkci!!!
- ❌ Nepoužívejte všechna velká písmena
- ❌ Vyhněte se zkracovačům URL, které vypadají podezřele
Použití znaků
- Před odesláním zkontrolujte počet znaků
- Dávejte pozor na rozšířené znaky GSM (počítejte jako 2)
- Před hromadným odesláním otestujte speciální znaky
- Zvažte použití GSM kódování pro delší zprávy
Telefonní čísla
- Vždy používejte formát E.164:
+380XXXXXXXXX - Před odesláním ověřte telefonní čísla
- Odstraňte neplatná čísla ze svého seznamu
- Udržujte svůj seznam kontaktů aktualizovaný
Načasování
- Respektujte místní časová pásma
- Vyhněte se odesílání v noci (22:00 – 8:00)
- Vezměte v úvahu pracovní dobu pro obchodní sdělení
- Nastavte vhodné TTL pro časově citlivé zprávy
Soulad
- Před zasíláním marketingových sdělení získat souhlas
- Zahrňte pokyny pro odhlášení pro propagační SMS
- Dodržujte místní předpisy (GDPR atd.)
- Respektujte seznamy „Nerušit“.
Zpracování chyb
Běžné chyby
| Chyba | Příčina | Řešení |
|---|---|---|
INVALID_RECIPIENT |
Špatný formát telefonu | Použijte formát E.164 |
INVALID_SENDER |
Neplatné ID odesílatele | Zkontrolujte pravidla ID odesílatele |
MESSAGE_TOO_LONG |
Překračuje maximální délku | Rozdělit nebo zkrátit zprávu |
INVALID_ENCODING |
Nepodporované znaky | Použijte GSM nebo Unicode |
Optimalizace nákladů
Snižte počet částí zprávy
- Udržujte zprávy kratší než 160 znaků (GSM) nebo 70 (Unicode)
- Vyhněte se speciálním znakům, které spouštějí Unicode
- V případě potřeby používejte zkratky
- Odstraňte zbytečné mezery
Příklad optimalizace
❌ Před (171 znaků, 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 znaků, 1 SMS):
Hi John! Order #12345 delivered to 123 Main St. Thanks for shopping with us! Visit example.com/order/12345 for details.
Hromadné odesílání
Odeslat více zpráv v jedné žádosti:
{
"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"
}
]
}
Další kroky
- Viber Messages - Multimediální zprávy
- Zprávy RCS - Bohaté komunikační služby
- Kontrola stavu - Sledovat stav doručení – Strategie záložních reklam – Konfigurace záložních reklam