|
0 (800) 30 7672 Безкоштовно по Україні |
API дозволяє розсилати повідомлення через ваші проекти і сервіси по протоколах HTTP/HTTPS, SMTP і SMPP. Готові бібліотеки різними мовами програмування підключаються до вашого проекту та допомагають надсилати повідомлення з будь-якого місця за допомогою однієї команди. Для спрощеної авторизації замість пари логін і пароль можна використовувати спеціальний API-ключ.
ПІДКЛЮЧЕННЯ ШВИДКІСТЬ РОЗСИЛОК МНОЖИННІ ПІДКЛЮЧЕННЯ ВІДПРАВКА ПОВІДОМЛЕННЯ Відправка SMS-повідомлення ПЕРЕВІРКА СТАТУСУКоментарі в SMS-повідомленнях Відправка e-mail повідомлення Надсилання голосового повідомлення (дзвінок) Відправка viber-повідомлення Відправка soc-повідомлення Відправлення повідомлення в Telegram Відправлення повідомлення в чат-бот Telegram Відправка HLR-запиту ОТРИМАННЯ ВХІДНИХ ПОВІДОМЛЕНЬ КОДИ ПОМИЛОК У СТАТУСІ | Відправка повідомленняВідправка SMS-повідомленняДля відправки SMS-повідомлення використовуйте команду SUBMIT_SM згідно специфікації.Підтримуються наступні кодування:
Для використання кодування ISO-8859-1 (ASCII) замість GSM при підключенні потрібно вказати:
system-type = "ISO"
У текст SMS-повідомлення можна додавати коментарі, призначені для перегляду відправником історії повідомлень в особистому кабінеті. Команда SUBMIT_MULTI для множинної розсилки поки не реалізована. Сервер не приймає більше одного однакового запиту на відправку SMS-повідомлень протягом хвилини для захисту від помилок і зациклень в програмі на стороні клієнта для того, щоб знизити навантаження і не витрачати кошти клієнта, а також не допустити багаторазової відправки повідомлення одному абоненту.
Коментарі в SMS-повідомленняхПри відправці SMS-повідомлень можна додавати в кінець тексту будь-який коментар, уточнюючий або доповнюючий SMS-повідомлення для відправника. Даний текст не буде відправлятися абонентам і впливати на вартість SMS і доступний для перегляду і фільтрації в списку відправлених повідомлень в особистому кабінеті.Для додавання коментаря необхідно в кінці тексту SMS-повідомлення, призначеного для відправки, вказати спеціальну комбінацію "\n~~~\n" (переклад рядка, 3 символу тильди і знову переклад рядка), і після цього будь-який текст, який буде вважатися коментарем, не буде відправлений абоненту, але відобразиться в історії. Відправка e-mail повідомленняДля відправки e-mail повідомлення використовуйте команду SUBMIT_SM з текстом "_ _ MAIL__: <message>\nsubj:<subject>" (текст "__MAIL__", двокрапка, пробіл, текст повідомлення, переклад рядка, слово "subj", двокрапка, тема e-mail повідомлення).Надсилання голосового повідомлення (дзвінок)Для відправки голосового повідомлення використовуйте команду SUBMIT_SM з текстом "_ _ CALL__: <message>\nvoice:<voice>" (текст "__CALL__", двокрапка, пробіл, текст повідомлення, переклад рядка, слово "voice", двокрапка, голос, який використовується для озвучування тексту).Можливі значення для використовуваного голосу:
В процесі формування повідомлення в кінці тексту можна вказати спеціальну комбінацію "\n~~~\n"(подача рядка, 3 символу тильди і знову переведення рядка), після якої передати параметр param, що визначає деякі характеристики дзвінка (більш детально можна подивитися в опис). Відправка viber-повідомленняДля відправки viber-повідомлення використовуйте команду SUBMIT_SM з текстом "_ _ VIBER__: <message>" (текст "__VIBER__", двокрапка, пробіл, текст повідомлення).При формуванні тексту повідомлення можна використовувати спеціальні макроси для створення кнопки, при натисканні на яку буде відбуватися відкриття браузера і перехід за вказаним у макросі посиланням, а також прикріплювати файли. Більш детально додаткові можливості при відправці viber-повідомлень описані в документації до http-протоколу. Відправка soc-повідомленняДля відправки soc-повідомлення, що відправляється користувачам соціальних мереж "Однокласники", "ВКонтакте" або користувачам "Mail.Ru Агент", використовуйте команду SUBMIT_SM з текстом " __SOC__: <message>" (текст "__SOC__", двокрапка, пробіл, текст повідомлення).Відправлення повідомлення в TelegramДля відправки коду підтвердження в Telegram використовуйте команду SUBMIT_SM з текстом " _ _ TGM__: <code>" (текст "__TGM__", двокрапка, пробіл, код підтвердження).До відправки приймаються тільки числові коди довжиною від 4 до 8 цифр. Відправлення повідомлення в чат-бот TelegramДля відправки повідомлення в чат-бот Telegram використовуйте команду SUBMIT_SM з текстом " _ _ BOT__: <message>\nbot:@<bot_name>" (текст "__BOT__", двокрапка, пробіл, текст повідомлення, подача рядка, текст "bot", двокрапка, ім'я бота).Відправка HLR-запитуДля відправки HLR-запиту використовуйте команду SUBMIT_SM з текстом __HLR__. Результат запиту приходить у звичайному статусі (Delivery Report), який можна отримати як по SMPP-підключенню, так і по HTTP на свій обробник.Формат статусу з результатом HLR-запиту, що повертається по SMPP:
id:<id> stat:<status> err:<err> imsi:<imsi> msc:<msc> mcc:<mcc> mnc:<mnc> cn:<cn> net:<net> rcn:<rcn> rnet:<rnet>
Опис параметрів:
Рядкові дані, наприклад, країна і оператор, закодовані через функцію urlencode. Приклад результату HLR-запиту:
id:855469 stat:DELIVRD err:000 imsi:250023012345678
Приклад коду на PHP для розбору рядка з результатом HLR-запиту: $dlr = strtr($dlr, ": ", "=&"); // $dlr - строка статуса
Приклад розбору через регулярні вирази: preg_match("/^id:(\d+) stat:(\w+) err:(\d+) imsi:(\d*) msc:(\d*) mcc:(\d*) mnc:(\d*) cn:([^ ]*) net:([^ ]*) rcn:([^ ]*) rnet:([^ ]*)/", $dlr, $m); // $dlr - строка статуса
Для відправки ping-SMS використовуйте команду SUBMIT_SM з текстом __PING__. |
© 2003–2024 ТОВ " СМСЦЕНТР» Код ЄДРПОУ 38404962 | support@smsc.ua Контакти | Дизайн — Студія Артемія Лебедєва Інформація про сайт |