Help Center SMS შეტყობინებები

SMS შეტყობინებები

გაგზავნეთ სტანდარტული ტექსტური შეტყობინებები SMSBAT API-ს გამოყენებით. SMS არის ყველაზე უნივერსალური შეტყობინებების არხი მიწოდების ყველაზე მაღალი ტარიფით ყველა მობილურ მოწყობილობაზე.

მიმოხილვა

SMS (მოკლე შეტყობინებების სერვისი) იდეალურია:

  • დროის კრიტიკული შეტყობინებები
  • სარეზერვო Viber/RCS შეტყობინებებისთვის
  • მიაღწიეთ მომხმარებლებს სმარტფონების გარეშე
  • უნივერსალური თავსებადობა ყველა მობილურ ქსელში
  • მაღალი მიწოდების ტარიფები (95%+)

ძირითადი SMS შეტყობინება

მოთხოვნა

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

პარამეტრები

პარამეტრიტიპისაჭიროაღწერა
დანსიმებიანიდიახალფანუმერული გამგზავნის ID (11 სიმბოლომდე)
მდესიმებიანიდიახმიმღების ტელეფონის ნომერი E.164 ფორმატში
ტიპისიმებიანიდიახდააყენეთ "sms"
ტექსტისიმებიანიდიახშეტყობინების შინაარსი
customerMessageIdსიმებიანიარათქვენი შიდა თვალთვალის ID
ttlმთელი რიცხვიარასიცოცხლის დრო წამებში

მაგალითები

მარტივი 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 კლიენტის ID-ით

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

SMS TTL-ით

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

სიმბოლოების კოდირება

GSM 7-ბიტიანი კოდირება

სტანდარტული GSM ანბანი (160 სიმბოლო თითო SMS):

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

გაფართოებული GSM სიმბოლოები

ეს სიმბოლოები ითვლება 2 სიმბოლოდ:

| ^ € { } [ ] ~ \

Unicode (UCS-2) კოდირება

სპეციალური სიმბოლოებით შეტყობინებები იყენებს უნიკოდის დაშიფვრას (70 სიმბოლო თითო SMS-ში):

  • Emoji: 😀 🎉 ❤️
  • კირილიცა: А Б В Г Д Е Ж
  • სპეციალური სიმბოლოები: ✓ ✗ ★ ♥

შეტყობინების სიგრძე

ერთჯერადი SMS

  • GSM 7-ბიტი: 160 სიმბოლო
  • ** Unicode **: 70 სიმბოლო

მრავალნაწილიანი SMS

როდესაც თქვენი შეტყობინება აჭარბებს ლიმიტს, ის იყოფა რამდენიმე ნაწილად:

  • GSM 7-ბიტი: 153 სიმბოლო ნაწილზე
  • ** Unicode **: 67 სიმბოლო ნაწილზე

მაგალითი

{
  "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."
  }]
}

ეს შეტყობინება (201 სიმბოლო) დაიყოფა 2 ნაწილად.

პასუხი

წარმატებული პასუხი

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

რეაგირების ველები

ველიაღწერა
messageIdუნიკალური იდენტიფიკატორი თვალთვალისათვის
სტატუსსშეტყობინების სტატუსი (“მიღებული”, “უარყოფილი”)
ნაწილებიSMS ნაწილების რაოდენობა
მდემიმღების ტელეფონის ნომერი

გამგზავნის ID

ალფანუმერული გამგზავნი

გამოიყენეთ თქვენი ბრენდის სახელი, როგორც გამგზავნი (11 სიმბოლომდე):

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

შეზღუდვები:

  • მაქსიმუმ 11 სიმბოლო
  • მხოლოდ ასოები და რიცხვები
  • არ არის სივრცეები ან სპეციალური სიმბოლოები
  • მიმღებს არ შეუძლია უპასუხოს ალფაციფრულ გამომგზავნის

რიცხვითი გამგზავნი

გამოიყენეთ ტელეფონის ნომერი, როგორც გამგზავნი (ორმხრივი SMS-ისთვის):

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

გამოყენების შემთხვევები

OTP დადასტურება

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

შეკვეთის შეტყობინებები

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

დანიშვნის შეხსენებები

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

გადახდის დადასტურება

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

საუკეთესო პრაქტიკა

შეტყობინების შინაარსი

  • ✅ შეინახეთ შეტყობინებები ლაკონური და მკაფიო
  • ✅ ჩართეთ გამგზავნის იდენტიფიკაცია
  • ✅ საჭიროების შემთხვევაში დაამატეთ ქმედების მოწოდება
  • ✅ გამოიყენეთ სწორი გრამატიკა და მართლწერა
  • ❌ მოერიდეთ ზედმეტ პუნქტუაციას!!!
  • ❌ არ გამოიყენოთ ყველა CAPS
  • ❌ მოერიდეთ URL-ის შემოკლებებს, რომლებიც საეჭვოდ გამოიყურება

სიმბოლოების გამოყენება

  • გაგზავნამდე შეამოწმეთ სიმბოლოების რაოდენობა
  • გაითვალისწინეთ გაფართოებული GSM სიმბოლოები (დაითვალეთ როგორც 2)
  • ტესტირება სპეციალური სიმბოლოებით ნაყარი გაგზავნამდე
  • განიხილეთ GSM კოდირების გამოყენება უფრო გრძელი შეტყობინებებისთვის

ტელეფონის ნომრები

  • ყოველთვის გამოიყენეთ E.164 ფორმატი: +380XXXXXXXXX
  • გადაამოწმეთ ტელეფონის ნომრები გაგზავნამდე
  • ამოიღეთ არასწორი ნომრები თქვენი სიიდან
  • განაახლეთ თქვენი კონტაქტების სია

დრო

  • პატივი ეცით ადგილობრივი დროის ზონებს
  • მოერიდეთ გაგზავნას ღამით (10 PM - 8 AM)
  • განიხილეთ სამუშაო საათები კომერციული შეტყობინებებისთვის
  • დააყენეთ შესაბამისი TTL დროზე მგრძნობიარე შეტყობინებებისთვის

შესაბამისობა

  • მიიღეთ თანხმობა მარკეტინგული შეტყობინებების გაგზავნამდე
  • ჩართეთ უარის თქმის ინსტრუქციები სარეკლამო SMS-ზე
  • დაიცავით ადგილობრივი რეგულაციები (GDPR და ა.შ.)
  • პატივი ეცით “არ შემაწუხოთ” სიებს

შეცდომის დამუშავება

საერთო შეცდომები

შეცდომამიზეზიგამოსავალი
INVALID_RECIPIENTარასწორი ტელეფონის ფორმატიგამოიყენეთ E.164 ფორმატი
INVALID_SENDERარასწორი გამგზავნის IDშეამოწმეთ გამგზავნის ID წესები
MESSAGE_TOO_LONGაღემატება მაქსიმალურ სიგრძესშეტყობინების გაყოფა ან შემოკლება
INVALID_ENCODINGმხარდაუჭერელი სიმბოლოებიგამოიყენეთ GSM ან Unicode

ხარჯების ოპტიმიზაცია

შეამცირეთ შეტყობინების ნაწილები

  • შეინახეთ შეტყობინებები 160 სიმბოლოზე ნაკლები (GSM) ან 70 (Unicode)
  • მოერიდეთ სპეციალურ სიმბოლოებს, რომლებიც იწვევენ უნიკოდს
  • საჭიროების შემთხვევაში გამოიყენეთ აბრევიატურები
  • ამოიღეთ არასაჭირო ადგილები

ოპტიმიზაციის მაგალითი

მანამდე (171 სიმბოლო, 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.

შემდეგ (156 სიმბოლო, 1 SMS):

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

მასობრივი გაგზავნა

გაგზავნეთ მრავალი შეტყობინება ერთ მოთხოვნაში:

{
  "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"
    }
  ]
}

შემდეგი ნაბიჯები