Меню
Автоматичне отримування статусів доставки повідомлень

При роботі з нашим шлюзом у вас може виникнути необхідність отримувати від нас статуси доставки (далі DLR) автоматично, замість постійної відправки численних запитів на перевірку наявності статусу.

Для того, щоб почати отримувати від нас DLR, необхідно в розділі "Підключення до шлюзу" заповнити форму "Налаштування отримання статусів".

У формі необхідно вказати URL-адресу вашого обробника статусів, секретний ключ безпеки і відмітити потрібні протоколи підключення.

Також в налаштуваннях доступна можливість тимчасового відключення відправки DLR, щоб не видаляти раніше заповнені дані.

При успішній обробці DLR від оператора, ми одразу відправляємо на зазначений URL методом POST наступні дані:

Поле Призначення
secret SHA1 хеш секретного ключа безпеки
message_id UUID ідентифікатор повідомлення, згенерований при відправці
sql_sms_id Значення поля id в таблиці користувача SQL підключення (якщо є)
status Статус доставки
sent_date Дата і час відправлення повідомлення в форматі РРРР-ММ-ДД ГГ: ХХ: СС за київським часовим поясом
dlr_date Дата і час генерації DLR в форматі РРРР-ММ-ДД ГГ: ХХ: СС за київським часовим поясом
error Код помилки, отриманий від оператора (якщо є)

Опис значень поля status

Значення Опис
DELIVRD Повідомлення доставлено отримувачу
EXPIRED Закінчився термін повідомлення
DELETED Видалено оператором
UNDELIV Не доставлено
REJECTD Повідомлення відхилено
UNKNOWN Невідомий статус

Оскільки у кожного оператора свій набір кодів помилок, нам доводиться додатково запитувати призначення конкретного коду. Якщо вас цікавить причина відхилення повідомлення, будь ласка, зв'яжіться з нашим відділом підтримки, і ми відправимо уточнюючий запит оператору.

Ошибка