Help Center SMS မက်ဆေ့ချ်များ

SMS မက်ဆေ့ချ်များ

SMSBAT API ကို အသုံးပြု၍ ပုံမှန် စာတိုများ ပို့ပါ။ SMS သည် မိုဘိုင်းလ်စက်ပစ္စည်းများအားလုံးတွင် အမြင့်ဆုံး ပေးပို့မှုနှုန်းထားဖြင့် ကမ္ဘာလုံးဆိုင်ရာ စာတိုပေးပို့မှု ချန်နယ်ဖြစ်သည်။

ခြုံငုံသုံးသပ်ချက်

SMS (Short Message Service) သည်-

  • အချိန်အရေးပါသောသတိပေးချက်များ
  • Viber/RCS မက်ဆေ့ဂျ်များအတွက် Fallback
  • စမတ်ဖုန်းမပါဘဲအသုံးပြုသူများထံသို့ရောက်ရှိ
  • မိုဘိုင်းကွန်ရက်များအားလုံးတွင် တစ်ကမ္ဘာလုံး လိုက်ဖက်ညီမှု
  • မြင့်မားသောပို့ဆောင်မှုနှုန်း (95%+)

အခြေခံ SMS Message

တောင်းဆိုခြင်း။

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

ကန့်သတ်ချက်များ

ကန့်သတ်ချက်ရိုက်လိုအပ်သည်ဖော်ပြချက်
fromstringဟုတ်တယ်အက္ခရာဂဏန်း ပေးပို့သူ ID (စာလုံး 11 လုံးအထိ)
tostringဟုတ်တယ်လက်ခံသူဖုန်းနံပါတ် E.164 ဖော်မတ်
ရိုက်stringဟုတ်တယ်"sms"
စာသားstringဟုတ်တယ်မက်ဆေ့ခ်ျအကြောင်းအရာ
customerMessageIdstringမရှိသင့်အတွင်းပိုင်း ခြေရာခံ ID
ttlကိန်းပြည့်မရှိTime-to-s live in စက္ကန့်

ဥပမာများ

ရိုးရှင်းသော 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."
    }]
  }'

ဖောက်သည် ID ဖြင့် SMS

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

TTL ဖြင့် SMS

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

အက္ခရာ Encoding

GSM 7-bit Encoding

ပုံမှန် GSM အက္ခရာ (SMS တစ်ခုလျှင် အက္ခရာ 160)-

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

တိုးချဲ့ထားသော GSM စာလုံးများ

ဤအက္ခရာများကို အက္ခရာ 2 လုံးအဖြစ် ရေတွက်သည်-

| ^ € { } [ ] ~ \

Unicode (UCS-2) Encoding

အထူးအက္ခရာများပါသော မက်ဆေ့ချ်များသည် ယူနီကုဒ် ကုဒ်နံပါတ်ကို အသုံးပြုသည် (SMS တစ်ခုလျှင် စာလုံး 70 လုံး)

  • အီမိုဂျီ- 😀 🎉 ❤️
  • Cyrillic: А Б В Г Д Е Ж
  • အထူးသင်္ကေတများ- ✓ ✗ ★ ♥

မက်ဆေ့ဂျ်အရှည်

SMS တစ်ခုတည်း

  • GSM 7-bit- စာလုံးရေ ၁၆၀
  • Unicode: စာလုံး 70 လုံး

အပိုင်းပေါင်းများစွာ SMS

သင့်မက်ဆေ့ချ်သည် ကန့်သတ်ချက်ထက်ကျော်လွန်သောအခါ၊ ၎င်းကို အပိုင်းများစွာသို့ ခွဲသွားသည်-

  • GSM 7-bit- တစ်ပိုင်းလျှင် စာလုံးရေ 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 လုံး) ကို အပိုင်း ၂ ပိုင်းခွဲပါမည်။

တုံ့ပြန်မှု

အောင်မြင်မှုတုံ့ပြန်ခြင်း။

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

တုံ့ပြန်မှုနယ်ပယ်များ

လယ်ဖော်ပြချက်
messageIdခြေရာခံခြင်း
အဆင့်အတန်းမက်ဆေ့ခ်ျအခြေအနေ (လက်ခံသည်ပယ်ချသည်)
အပိုင်းSMS အစိတ်အပိုင်းများ
toလက်ခံသူဖုန်းနံပါတ်

ပေးပို့သူ 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."
}

Cases ကိုအသုံးပြုပါ။

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

အကောင်းဆုံးအလေ့အကျင့်များ

Message အကြောင်းအရာ

  • ✅ မက်ဆေ့ချ်များကို တိုတိုရှင်းရှင်းထားပါ။
  • ✅ ပေးပို့သူ၏ အထောက်အထားကို ထည့်သွင်းပါ။
  • ✅ လိုအပ်ပါက call-to-action ထည့်ပါ။
  • ✅ မှန်ကန်သောသဒ္ဒါနှင့် စာလုံးပေါင်းကို အသုံးပြုပါ။
  • ❌ အလွန်အကျွံ သတ်ပုံဖြတ်ခြင်းကို ရှောင်ကြဉ်ပါ။
  • ❌ CAPS အားလုံးကို မသုံးပါနှင့်
  • ❌ သံသယဖြစ်ဖွယ်ရှိသော URL အတိုကောက်များကို ရှောင်ကြဉ်ပါ။

ဇာတ်ကောင်အသုံးပြုမှု

  • ပေးပို့ခြင်းမပြုမီဇာတ်ကောင်အရေအတွက်ကိုစစ်ဆေးပါ။
  • တိုးချဲ့ထားသော GSM စာလုံးများကို သတိပြုပါ (2 အဖြစ်ရေတွက်ပါ)
  • အစုလိုက်မပို့မီ အထူးဇာတ်ကောင်များဖြင့် စမ်းသပ်ပါ။
  • ပိုရှည်သော မက်ဆေ့ချ်များအတွက် GSM ကုဒ်ကို အသုံးပြုရန် စဉ်းစားပါ။

ဖုန်းနံပါတ်များ

  • E.164 ဖော်မတ်- +380XXXXXXXXX ကို အမြဲသုံးပါ။
  • မပေးပို့မီ ဖုန်းနံပါတ်များကို စစ်ဆေးပါ။
  • သင့်စာရင်းမှ မမှန်ကန်သောနံပါတ်များကို ဖယ်ရှားပါ။
  • သင့်အဆက်အသွယ်စာရင်းကို အပ်ဒိတ်လုပ်ထားပါ။

အချိန်ကိုက်

  • ဒေသစံတော်ချိန်ကို လေးစားပါ။
  • ည (၁၀) နာရီမှ ည (၈) နာရီအတွင်း ပေးပို့ခြင်းကို ရှောင်ကြဉ်ပါ။
  • စီးပွားရေးဆိုင်ရာ မက်ဆေ့ချ်များအတွက် အလုပ်ချိန်ကို ထည့်သွင်းစဉ်းစားပါ။
  • အချိန်ထိခိုက်လွယ်သော မက်ဆေ့ချ်များအတွက် သင့်လျော်သော TTL ကို သတ်မှတ်ပါ။

လိုက်နာခြင်း။

  • စျေးကွက်ရှာဖွေရေးမက်ဆေ့ခ်ျများမပို့မီသဘောတူညီချက်ရယူပါ။
  • ပရိုမိုးရှင်း SMS အတွက် ဖယ်ထုတ်ရန် ညွှန်ကြားချက်များ ထည့်သွင်းပါ။
  • ဒေသဆိုင်ရာစည်းမျဉ်းများ (GDPR စသည်ဖြင့်) လိုက်နာပါ။
  • “မနှောင့်ယှက်ရ” စာရင်းများကို လေးစားပါ။

ကိုင်တွယ်မှုအမှား

အဖြစ်များသောအမှားများ

အမှားအကြောင်းရင်းဖြေရှင်းချက်
INVALID_RECIPIENTဖုန်းဖော်မတ်မှားE.164 ဖော်မတ်
INVALID_SENDERမမှန်ကန်သော ပေးပို့သူ IDပေးပို့သူ ID စည်းမျဉ်းများ
MESSAGE_TOO_LONGအများဆုံး အရှည်မက်ဆေ့ချ်ကို ခွဲရန် သို့မဟုတ် အတိုချုံ့ပါ။
INVALID_ENCODINGပံ့ပိုးမထားသော စာလုံးများGSM သို့မဟုတ် ယူနီကုဒ်

ကုန်ကျစရိတ်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း။

မက်ဆေ့ချ်အပိုင်းများကို လျှော့ချပါ။

  • စာလုံးရေ 160 (GSM) သို့မဟုတ် 70 (Unicode) အောက်တွင် စာတိုများကို သိမ်းဆည်းပါ။
  • ယူနီကုဒ်ကို အစပြုသော အထူးစာလုံးများကို ရှောင်ကြဉ်ပါ။
  • သင့်လျော်သည့်အခါ အတိုကောက်များကို အသုံးပြုပါ။
  • မလိုအပ်သောနေရာများကိုဖယ်ရှားပါ။

ဥပမာ Optimization

မတိုင်မှီ (171 လုံး၊ SMS 2 စောင်)။

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

နောက်အဆင့်များ

  • Viber Messages - ကြွယ်ဝသောမီဒီယာစာတိုပေးပို့ခြင်း။
  • RCS Messages - ကြွယ်ဝသော ဆက်သွယ်ရေးဝန်ဆောင်မှုများ
  • Check Status - ပေးပို့မှုအခြေအနေကို ခြေရာခံပါ။
  • Fallback Strategies - မှားယွင်းမှုများကို စီစဉ်သတ်မှတ်ပါ။