Кошик
20 відгуків
+380 (97) 601-29-30
+380 (44) 391-10-18
IP-АТС (АйПі-АТС)
Кошик

SMS API в GSM-шлюзах Dinstar

SMS API в GSM-шлюзах Dinstar

SMS API або HTTP API - це рішення для прийому та відправки SMS повідомлень через IP-GSM-шлюзи Dinstar в різних програмах за допомогою HTTP-запитів.
За допомогою API можна налаштувати різні інтеграції і вирішувати різні завдання. Наприклад, API дозволяє приймати та відправляти СМС повідомлення, USSD-запити та здійснювати групове розсилання СМС. Також через запити API можна отримувати інформацію про статус портів IP-GSM-шлюзу, отримувати статистику дзвінків CDR, встановлювати правила переадресації для сім-карток.

Використовувати API можна з усіма моделями IP-GSM-шлюзів Dinstar від 2 до 32 сім-карток - UC2000-VE, UC2000-VF, UC2000-VG, як з бізнес-версією, так і з повною версією.

Dinstar HTTP API надає безліч можливостей для керування GSM-шлюзами. Нижче наведено основні можливості API, які доступні у всіх моделях шлюзів.

Основні можливості Dinstar HTTP API:

  • Надсилання СМС — надсилання повідомлень на мобільні номери, у тому числі й групове розсилання СМС
  • Отримання статусу відправки SMS — перевірка успішності доставки повідомлень.
  • Прийом вхідних СМС — шлюз може отримувати вхідні повідомлення та надсилати їх через API у вашу програму.
  • USSD-запити — надсилання команд для перевірки балансу, активації послуг та інших операцій.
  • Запит інформації про SIM-картки – рівень сигналу, статус мережі, стан порту.
  • CDR API — доступ до даних про дзвінки та SMS для аналізу.
  • STK API – керування SIM-картами через API, так званий SIM Toolkit
  • Запит стану портів — Перевірте, які SIM-картки активні та працюють.
  • Перевірка черги SMS — отримання інформації про повідомлення, які очікують надсилання.

Основні переваги HTTP API Dinstar:

  • Простота інтеграції - API заснований на HTTP та JSON, що спрощує взаємодію з сервером та шлюзами
  • Гнучкість — підтримує відправлення та отримання SMS, USSD-запити, керування сім-картами та моніторинг стану шлюзу
  • Масштабованість — дозволяє працювати з великою кількістю шлюзів та SIM-карток одночасно.
  • Автоматизація — можна настроїти масове відправлення SMS, перевірку балансу та керування портами без ручного втручання.
  • Моніторинг та аналітика — API надає дані про статус сім-карток, рівень сигналу, черги повідомлень та дзвінків.
  • Безпека – підтримує авторизацію та контроль доступу до шлюзу

Як працює Dinstar HTTP API.

HTTP API - це набір HTTP запитів з різними параметрами, які потрібно надсилати з вашої програми, наприклад CRM чи CMS систем.

Для роботи API окремий сервер не потрібний. Потрібна лише програма, яка надсилатиме http-запити до GSM-шлюзу.
Наприклад, це може бути скрипт зручною для вас мовою програмування (Python, C#, PHP, Node.js, C/C++).

API базується на HTTP та JSON. Тому для роботи вам потрібно знати, як надсилати HTTP-запити та як кодувати/декодувати дані JSON.

На шлюзі API вмикається через веб-інтерфейс керування.

Увімкнення HTTP API у веб-інтерфейсі IP-GSM-шлюзу Dinstar

Як надіслати SMS через API?

Ось приклад запиту на надсилання повідомлення:
http:/GATE_IP_ADDRESS:PORT/cgi-bin/sms_send?username=login&password=password&phonenumber=0232323231&message=Текст_сообщения
Після надсилання API поверне результат відправки - успішно або помилка.

Якщо вас цікавить групове розсилання СМС, потрібно мати на увазі таку інформацію.
Відправка одного SMS займає від 5 до 8 секунд, якщо ж якість мобільного сигналу не дуже висока, то цей час може збільшитися в кілька разів.
Таким чином, через одну сім-карту можна відправити до 10 SMS за 1 хвилину.

У нових версіях прошивки GSM-шлюз може надсилати деякі події, такі як вхідні SMS, результати відправки SMS, статус доставки SMS, пропущені дзвінки, на адресу HTTP, наприклад, на ваш веб-сервер.
Після того, як ви увімкнете відправлення PUSH-повідомлень, усі SMS-повідомлення, отримані шлюзом, будуть надіслані на ваш веб-сервер.
Так ви зможете приймати вхідні SMS без використання API.

Практичне застосування Dinstar HTTP API.

Ось кілька прикладів використання HTTP API у реальних проектах:

  • Автоматизована відправка СМС повідомлень клієнтам із CRM-систем або CMS-систем Наприклад, інтернет-магазини можуть надсилати підтвердження замовлень, а логістичні компанії – статуси доставки.
  • Системи моніторингу та оповіщення API дозволяє налаштувати автоматичні оповіщення про збої в роботі обладнання чи інші події.
  • Наприклад, можна надсилати SMS-повідомлення адміністраторам при критичних помилках у роботі обладнання.
  • Банки та фінансові компанії - банки можуть використовувати API для надсилання клієнтам одноразових паролів (OTP) та повідомлень про транзакції.
  • IoT та інші "розумні" системи – у таких проектах API допомагає пристроям обмінюватися даними через SMS, наприклад, для віддаленого керування обладнанням.
Інші статті
  • Транскрипція дзвінків у 3CX V20 Update 8: Налаштування та можливостіТранскрипція дзвінків у 3CX V20 Update 8: Налаштування та можливості
    В оновленні 3CX V20 Update 8 з'явилися функції на базі штучного інтелекту для автоматичної обробки дзвінків та аналізу ефективності роботи операторів. Для транскрипції промови в 3CX підтримується використання сервісів Google, OpenAI або власного 3CX AI. При цьому 3CX AI можна розгорнути локально (3CX Transcription Engine Server). Це забезпечує повний контроль за конфіденційною інформацією.
    Повна версія статті
  • Готельний телефон Fanvil H6W — єдине рішення для зв'язку, Wi-Fi та маркетингу в номеріГотельний телефон Fanvil H6W — єдине рішення для зв'язку, Wi-Fi та маркетингу в номері
    IP-телефон Fanvil H6W — це набагато більше, ніж просто пристрій для зв'язку. Це багатофункціональне рішення, створене спеціально для готельного сектора. З його допомогою можна виконати відразу три ключові завдання: забезпечити інтуїтивно зрозумілий і якісний зв'язок, покращити покриття бездротової мережі Wi-Fi в готелі, отримати ще один потужний маркетинговий інструмент для просування послуг готелю.
    Повна версія статті