Kompaniyalar va dasturchilar uchun mijozlarga bildirishnomalar, aksiyalar va autentifikatsiya kodlari kabi katta hajmdagi SMS xabarlarni samarali yuborish juda muhimdir. Ushbu qo'llanmada biz MySMSGate API-ga e'tibor qaratgan holda, JSON formatidan foydalanib ommaviy SMS yuborishni qanday qilib oson va tejamkor tarzda amalga oshirishni tushuntiramiz. Murakkab sozlamalar va yuqori xarajatlarsiz Android smartfoningizni kuchli SMS shlyuziga aylantirishni o'rganing.

1-qadam: MySMSGate akkauntini yaratish va API kalitini olish

MySMSGate – bu sizning Android smartfoningizni SMS yuborish va qabul qilish qurilmasi sifatida ishlatadigan innovatsion SMS shlyuz xizmati. Murakkab yuboruvchi ro'yxatdan o'tish (masalan, AQShda 10DLC) yoki yuqori oylik to'lovlar talab qilinmaydi, bu SMS xizmatini sodda va arzon narxda joriy etish imkonini beradi. Avval akkaunt yaratish va API kalitini olishdan boshlaymiz.

MySMSGate'ning eng katta afzalligi shundaki, u mavjud Android smartfoningiz va SIM kartangizdan foydalangan holda, dunyoning istalgan nuqtasidan SMS yuborish imkonini beradi. Bu, ayniqsa Hindiston va Janubi-Sharqiy Osiyo kabi mintaqaviy operator cheklovlari qattiq bo'lgan bozorlarda yuqori yetkazib berish darajasi va xarajat samaradorligini ta'minlaydi. Bundan tashqari, u Android ilovasi SMS API sifatida ishlaydi, shuning uchun dasturchilar mavjud infratuzilmadan foydalangan holda MySMSGate'ning mustahkam funksiyalaridan bahramand bo'lishlari mumkin.

Akkaunt yaratish juda oson. Quyidagi havola orqali MySMSGate veb-saytiga kiring va kerakli ma'lumotlarni kiritib ro'yxatdan o'tishni yakunlang. Ro'yxatdan o'tganingizdan so'ng, darhol API kaliti beriladi va uni boshqaruv panelidan ko'rishingiz mumkin bo'ladi. Ushbu API kaliti keyingi API so'rovlari uchun kerak bo'ladi.

Hoziroq bepul MySMSGate akkauntini yarating

2-qadam: Android ilovasini o'rnatish va qurilmani ulash

API kalitini olganingizdan so'ng, keyingi qadam Android smartfoningizga MySMSGate ilovasini o'rnatish va akkauntingizga ulashdir. Bu ilova smartfoningizni MySMSGate platformasi bilan bog'lashning asosiy nuqtasidir.

  • Ilovani o'rnatish: Google Play do'konidan “MySMSGate” ilovasini qidirib toping va smartfoningizga o'rnating.
  • QR kod orqali oson ulanish: Ilovani ishga tushirganingizdan so'ng, MySMSGate veb-boshqaruv panelida ko'rsatilgan QR kodni skanerlash orqali smartfoningiz akkauntingizga darhol ulanadi. API kalitini qo'lda kiritishga hojat yo'q.
  • Ko'p qurilmalar va ikki SIM kartani qo'llab-quvvatlash: MySMSGate bitta akkauntga cheksiz Android qurilmalarni ulash imkonini beradi. Masalan, bir nechta do'konga ega biznes uchun har bir do'konning smartfonini ulab, har bir telefon raqamidan SMS yuborish va qabul qilish hamda markazlashtirilgan tarzda boshqarish mumkin. Bundan tashqari, ikki SIM kartali smartfonlar ikkala SIM uyasidan ham SMS yuborish uchun foydalanishlari mumkin.
  • Avtomatik uyg'otish funksiyasi: Ulangan smartfonlar uyqu rejimida ham push bildirishnomalari orqali ulanish holatini saqlab turadi. Bu istalgan vaqtda SMS yuborish imkonini beradi.

Bu bosqich yakunlangach, sizning Android smartfoningiz MySMSGate orqalijson sms yuborishni qabul qilishga va belgilangan manzilga xabarlarni yuborishga tayyor bo'ladi.

3-qadam: JSON formatida ommaviy SMS yuborish API-sining asoslari

MySMSGate API juda oddiy bo'lib, SMS yuborish uchun faqat bitta POST /api/v1/send yakuniy nuqtasidan foydalanish mumkin. Ommaviy SMS yuborish json talablarini qondirish uchun so'rov tanasi JSON formatida tuziladi.

Ushbu bo'limda biz asosiy API so'rovi tuzilishini va asosiy parametrlarni batafsil ko'rib chiqamiz. json sms yuborish api'dan qanday foydalanishni tushunish samarali tizim yaratishning birinchi qadamidir.

API yakuniy nuqtasi va so'rov sarlavhalari

Barcha API so'rovlari quyidagi yakuniy nuqtaga yuboriladi:

POST https://mysmsgate.net/api/v1/send

So'rov sarlavhalarida autentifikatsiya uchun API kaliti bo'lishi kerak.

  • Content-Type: application/json
  • Authorization: Bearer YOUR_API_KEY

JSON so'rov tanasining tuzilishi

SMS yuborish uchun JSON tanasi quyidagi asosiy maydonlardan iborat:

  • to (majburiy): Qabul qiluvchining telefon raqami. Xalqaro formatda (masalan: +8190xxxxxxxx kabi) ko'rsatiladi. Bir nechta raqamga yuborish uchun massiv sifatida ko'rsating.
  • message (majburiy): Yuboriladigan SMS xabar matni.
  • device_id (ixtiyoriy): SMSni ma'lum bir Android qurilmadan yubormoqchi bo'lsangiz ko'rsatiladi. Boshqaruv panelida ko'rsatilgan qurilma ID'sidan foydalaniladi. Agar ko'rsatilmasa, mavjud qurilmalar orasidan avtomatik ravishda tanlanadi.
  • sim_slot (ixtiyoriy): Ikki SIM kartali qurilma uchun, ishlatiladigan SIM uyasini tanlash uchun 0 (SIM1) yoki 1 (SIM2) ko'rsatiladi. Standart qiymat 0.
  • webhook_url (ixtiyoriy): SMS yetkazib berish holatini real vaqt rejimida qabul qilish uchun URL.

Bitta SMS yuborish misoli (JSON)

Quyida bitta SMS yuborish uchun asosiy JSON so'rov tanasining misoli keltirilgan:

{
  "to": "+819012345678",
  "message": "こんにちは、MySMSGateからのテストメッセージです!"
}

Ommaviy SMS yuborish misoli (JSON)

Bir nechta qabul qiluvchiga bir xil xabarni yuborish uchun to maydonida telefon raqamlari massivini ko'rsating.

{
  "to": ["+819011112222", "+818033334444", "+817055556666"],
  "message": "重要なアップデートがあります。詳細はこちらをご覧ください!"
}

Bu bir xil xabarni bir nechta qabul qiluvchiga ommaviy sms yuborish json formatida bir vaqtning o'zida so'rov qilish imkonini beradi. MySMSGate API bu xabarlarni navbatga qo'yadi va ulangan Android qurilmalar orqali samarali ravishda yuboradi.

Curl yordamida API so'rovi misoli

API ishini oson sinab ko'rish uchun curl buyrug'idan foydalanishingiz mumkin. YOUR_API_KEY va YOUR_PHONE_NUMBERni haqiqiy qiymatlarga almashtiring.

curl -X POST \
  https://mysmsgate.net/api/v1/send \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "to": "+819012345678",
    "message": "MySMSGateからのテストです。"
  }'

Ushbu oddiy API dizayni dasturchilarga murakkab sozlamalarsiz, SMS yuborish funksiyasini ilovalariga tezda integratsiya qilish imkonini beradi.

4-qadam: Python'da JSON SMS yuborishni amalga oshirish uchun namunaviy kod

MySMSGate API har qanday dasturlash tilidan osonlik bilan foydalanish mumkin. Bu yerda biz ayniqsa mashhur Python'dan foydalanib, json sms yuborish python namunaviy kodini taqdim etamiz va aniq amalga oshirish usullarini tushuntiramiz.

Python'ning requests kutubxonasidan foydalanib, HTTP so'rovlarini osongina yaratish va JSON ma'lumotlarini yuborish mumkin. Quyidagi misollarda bitta SMS yuborish uchun asosiy skript va bir nechta SMS yuborish uchun skript ko'rsatilgan.

Python namunaviy kodi: Bitta SMS yuborish

import requests
import json

API_KEY = "YOUR_API_KEY"  # あなたのAPIキーに置き換えてください
TO_NUMBER = "+819012345678" # 送信先の電話番号に置き換えてください
MESSAGE = "MySMSGate Pythonテストメッセージです!"

url = "https://mysmsgate.net/api/v1/send"
headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {API_KEY}"
}
payload = {
    "to": TO_NUMBER,
    "message": MESSAGE
}

try:
    response = requests.post(url, headers=headers, data=json.dumps(payload))
    response.raise_for_status() # HTTPエラーが発生した場合に例外を発生させる
    print("SMS送信リクエストが成功しました!")
    print("レスポンス:", response.json())
except requests.exceptions.RequestException as e:
    print(f"SMS送信リクエスト中にエラーが発生しました: {e}")
    if response is not None:
        print("エラーレスポンス:", response.text)

Python namunaviy kodi: Bir nechta SMSni ommaviy yuborish

Ommaviy sms yuborish json funksiyasidan foydalanib, bir nechta qabul qiluvchiga ommaviy xabarlar yuborish uchun Python kodi.

import requests
import json

API_KEY = "YOUR_API_KEY"  # あなたのAPIキーに置き換えてください
TO_NUMBERS = ["+819011112222", "+818033334444", "+817055556666"] # 送信先の電話番号リストに置き換えてください
MESSAGE = "MySMSGateからの重要なお知らせです!"

url = "https://mysmsgate.net/api/v1/send"
headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {API_KEY}"
}
payload = {
    "to": TO_NUMBERS,
    "message": MESSAGE
}

try:
    response = requests.post(url, headers=headers, data=json.dumps(payload))
    response.raise_for_status() # HTTPエラーが発生した場合に例外を発生させる
    print("大量SMS送信リクエストが成功しました!")
    print("レスポンス:", response.json())
except requests.exceptions.RequestException as e:
    print(f"大量SMS送信リクエスト中にエラーが発生しました: {e}")
    if response is not None:
        print("エラーレスポンス:", response.text)

Ushbu kodlar MySMSGate API qanchalik sodda ekanligini ko'rsatadi. Bir necha qator kod bilan ilovangizga kuchli SMS funksiyalarini integratsiya qilishingiz mumkin.

MySMSGate Python'dan tashqari, Node.js, PHP, Go, Ruby kabi turli dasturlash tillari uchun ham kod misollarini taqdim etadi. Batafsil ma'lumot uchun integratsiya qo'llanmasini ko'rib chiqing.

5-qadam: Ommaviy SMS yuborishni optimallashtirish bo'yicha maslahatlar va eng yaxshi amaliyotlar

MySMSGate'dan maksimal darajada foydalanish va ommaviy sms yuborish jsonni optimallashtirish uchun bir nechta maslahatlar va eng yaxshi amaliyotlar mavjud. Ularni qo'llash orqali siz yetkazib berish ishonchliligini oshirishingiz, xarajatlarni optimallashtirishingiz va yanada silliq ishlashni ta'minlashingiz mumkin.

Real vaqt rejimida yetkazib berish holatini kuzatish uchun Webhook'dan foydalanish

SMS yuborish muvaffaqiyatli bo'lganligi, muvaffaqiyatsiz bo'lganligi yoki qabul qiluvchiga yetkazilganligi haqidagi ma'lumotlar biznes uchun juda muhimdir. MySMSGate SMS holati yangilanganda, belgilangan webhook_urlga real vaqt rejimida bildirishnomalar yuborishi mumkin. Bu tizim ishonchliligini oshiradi va mijozlarga tegishli qo'llab-quvvatlashni ta'minlaydi.

  • Amalga oshirish: Faqatgina API so'roviga webhook_url parametrini qo'shish kifoya.
  • Afzalliklari: Yetkazib berish xatolarini tez aniqlash, avtomatik qayta urinish jarayonini amalga oshirish, mijozlarga xizmat ko'rsatishni yaxshilash.

Ko'p qurilmalar va ikki SIM kartalar orqali yukni taqsimlash va ortiqchalik

Yuqorida aytib o'tilganidek, MySMSGate bir nechta Android qurilmalarni va ikki SIM kartani qo'llab-quvvatlaydi. Ushbu funksiyadan foydalanish orqali siz ommaviy SMS yuborish samaradorligi va ishonchliligini sezilarli darajada oshirishingiz mumkin.

  • Yukni taqsimlash: Ko'p sonli SMS yuborishda, so'rovlarni bir nechta qurilmalarga taqsimlash orqali yuborish tezligini oshirish va bitta qurilmaga tushadigan yukni kamaytirish mumkin.
  • Ortiqchalik: Biror qurilmada yoki SIM kartada muammo yuzaga kelsa ham, boshqa qurilma yoki SIM karta avtomatik ravishda yuborishni davom ettirishi mumkin, bu xizmat uzilishlari xavfini minimallashtiradi.
  • Mintaqaviy maqsadlash: Turli mintaqalardagi SIM kartalarga ega qurilmalarni ulash orqali, mintaqaviy mahalliy raqamlardan yuborish mumkin bo'ladi, bu yetkazib berish darajasi va ishonchliligini oshiradi.

Muvaffaqiyatsiz SMSlar uchun avtomatik pul qaytarish tizimi

MySMSGate'ning asosiy afzalliklaridan biri shundaki, yuborishda muvaffaqiyatsiz bo'lgan SMSlar uchun to'lovlar avtomatik ravishda hisobingizga qaytariladi. Bu keraksiz xarajatlarni kamaytiradi va ommaviy SMS yuborishni xotirjamlik bilan amalga oshirish imkonini beradi.

  • Xarajat samaradorligi: Faqatgina yetkazilgan xabarlar uchun to'lov olinishi sababli, bu juda tejamkor.
  • Shaffoflik: Boshqaruv panelida yuborish tarixi va pul qaytarish holatini osongina tekshirishingiz mumkin.

Raqobatchi xizmatlar bilan taqqoslash: MySMSGate'ning ajoyib xarajat afzalligi

Ommaviy SMS yuborish yechimini tanlashda xarajat muhim omil hisoblanadi. MySMSGate bozordagi asosiy raqobatchilarga nisbatan juda raqobatbardosh narxlarni taklif etadi.

Ko'pgina provayderlar, ayniqsa Twilio kabi yirik xizmatlar, SMS narxi yuqori bo'lishi bilan birga, ko'pincha oylik to'lovlar, yuboruvchi ro'yxatdan o'tish to'lovlari (10DLC kabi) va ma'lum funksiyalar uchun qo'shimcha to'lovlar undiradi. Bu, ayniqsa startaplar va kichik bizneslar uchun katta yuk bo'ladi.

ProvayderSMS narxi (taxminiy)Oylik to'lov10DLC/Yuboruvchi ro'yxatdan o'tishXususiyatlari
MySMSGate$0.03Yo'qKerak emasAndroid smartfonidan foydalanish, oddiy API, muvaffaqiyatsizlikda pul qaytarish, butun dunyo bo'ylab mahalliy narxlar
Twilio$0.05–$0.08Bor (xizmatga qarab)KerakKo'p funksiyali, yirik bizneslar uchun, murakkab narxlar tizimi, AQShda 10DLC majburiy
SMSGateway.meAlohida$9.99 danKerak emas (Androiddan foydalanish)Android smartfonidan foydalanish, oylik to'lov talab qilinadi, funksiyalari cheklangan
Vonage / Plivo$0.04–$0.07Bor (xizmatga qarab)KerakTwilio'ga o'xshash, xalqaro SMSlar qimmatroq bo'lishi mumkin

MySMSGate oylik to'lovlar va shartnoma cheklovlarisiz, SMS narxi $0.03 bo'lgan oddiy narxlar tizimini taklif etadi (masalan: 1000 SMS uchun $20). Bu, ayniqsa, «Kichik biznes uchun eng arzon SMS API» izlayotganlar yoki Twilio alternativini ko'rib chiqayotganlar uchun jozibador tanlovdir.

MySMSGate Android smartfonidan shlyuz sifatida foydalangani uchun, AQShdagi 10DLC kabi murakkab qoidalarga bog'lanmasdan, dunyoning istalgan nuqtasidan SMS yuborishi mumkin. Bu, ayniqsa, «10DLC for barbershops» yoki «10DLC for inns» kabi ma'lum bir sohalarda qoidalardan qochishni istagan bizneslar uchun idealdir. Bu Twilio alternativini ko'rib chiqishda juda muhim omil.

Nima uchun MySMSGate'ni tanlash kerak: Xarajat samaradorligi va soddalik

MySMSGate ommaviy sms yuborish jsonga muhtoj dasturchilar, startaplar va kichik bizneslar uchun ideal yechimdir. Uning asosiy sabablari quyidagilar:

  • Ajoyib xarajat samaradorligi: SMS narxi atigi $0.03 bo'lishidan tashqari, oylik to'lovlar yoki shartnoma cheklovlari yo'qligi sababli, siz faqat kerakli miqdorda foydalanishingiz mumkin. Muvaffaqiyatsiz SMSlar avtomatik ravishda qaytariladi, shuning uchun keraksiz xarajatlar yuzaga kelmaydi.
  • Oddiy API dizayni: Faqat bitta yakuniy nuqta orqali SMS yuborishni yakunlaydigan juda tushunarli REST API taqdim etiladi. Bu dasturchilarga funksiyalarni tezda amalga oshirish imkonini beradi.
  • 10DLC yoki yuboruvchi ro'yxatdan o'tish shart emas: Android smartfonidan shlyuz sifatida foydalanilganligi sababli, murakkab qoidalar va ro'yxatdan o'tish jarayonlaridan qochish mumkin. Bu, ayniqsa AQSh bozorida katta afzallik hisoblanadi.
  • Yuqori yetkazib berish darajasi va moslashuvchanlik: Mahalliy SIM karta orqali SMS yuborilganligi sababli, yuqori yetkazib berish darajasi kafolatlanadi. Ko'p qurilmalar va ikki SIM kartani qo'llab-quvvatlash orqali siz yuboruvchi manbasini moslashuvchan tanlashingiz, yukni taqsimlashingiz va ortiqchalikni ta'minlashingiz mumkin.
  • Veb-boshqaruv paneli va Web Conversations: Kodlashsiz SMS yuborish va qabul qilish imkonini beruvchi veb-boshqaruv paneli ham taqdim etiladi, bu texnik bo'lmagan foydalanuvchilar uchun ham oson. «Web Conversations» chat funksiyasi orqali kompyuterdan SMS orqali chat qilish mumkin.

MySMSGate yuqori to'lovlar va murakkab sozlamalardan xavotirlanmasdan, biznesingizga kuchli SMS funksiyalarini taqdim etadi. Hoziroq MySMSGate'ni sinab ko'ring va uning soddaligi va xarajat samaradorligini o'zingiz his qiling.

Tez-tez beriladigan savollar (FAQ)

MySMSGate orqali ommaviy SMS yuborish qancha turadi?

MySMSGate narxlari juda oddiy: har bir SMS uchun atigi $0.03. Oylik to'lovlar, yashirin xarajatlar va shartnoma cheklovlari umuman yo'q. Masalan, 1000 ta SMS yuborish uchun xarajat $20 ni tashkil qiladi. Muvaffaqiyatsiz SMSlar uchun pul avtomatik ravishda hisobingizga qaytariladi, shuning uchun siz faqat yetkazilgan xabarlar uchun to'laysiz.

10DLC ro'yxatdan o'tmasdan SMS yuborish mumkinmi?

Ha, MySMSGate Android smartfonidan SMS shlyuzi sifatida foydalangani uchun, AQShdagi 10DLC (A2P 10DLC) kabi yuboruvchi ro'yxatdan o'tish talab qilinmaydi. Bu murakkab ro'yxatdan o'tish jarayonlari va tegishli xarajatlardan qochishga, SMS yuborishni tez va oson boshlashga imkon beradi. Bu, ayniqsa kichik biznes va startaplar uchun katta afzallikdir.

JSON formatidan boshqa formatlarda SMS yuborish mumkinmi?

MySMSGate API so'rov tanasida JSON formatidan foydalanishni tavsiya etadi. Chunki bu ommaviy SMS yuborishni o'z ichiga olgan murakkab so'rovlarni samarali va moslashuvchan tarzda qayta ishlash imkonini beradi. Biroq, veb-boshqaruv panelidan qo'lda SMS yuborishda JSON formatini bilish umuman shart emas.

Bir nechta Android qurilmalarni ulab SMS yuborish mumkinmi?

Ha, MySMSGate bitta akkauntga cheksiz Android qurilmalarni ulash imkonini beradi. Bu bir nechta telefon raqamlaridan SMS yuborish yoki katta hajmdagi xabarlar yuborishda yukni taqsimlash imkonini beradi. Har bir qurilma veb-boshqaruv panelidan markazlashtirilgan tarzda boshqarilishi mumkin va API so'rovi paytida ma'lum bir device_idni ko'rsatish ham mumkin.

Muvaffaqiyatsiz SMSlar uchun to'lov qanday bo'ladi?

MySMSGate'da SMS yuborish qandaydir sabab bilan muvaffaqiyatsiz bo'lsa, bu xabar uchun to'lov avtomatik ravishda hisobingizga qaytariladi. Bu mijozlarga faqatgina yetkazilgan SMSlar uchun to'lash imkonini beradi va keraksiz xarajatlar haqida xavotirlanishga hojat qolmaydi. Ushbu avtomatik pul qaytarish tizimi MySMSGate'ning yuqori xarajat samaradorligini ko'rsatuvchi muhim xususiyatlaridan biridir.