fastsms.pro HTTP API - получение статусов доставки сообщения

Получение статусов доставки сообщения

Доставка статусов сообщений производится на Ваш коллбэк-адрес, который Вы можете установить в личном кабинете. Запрос осуществляется методом POST. В случае если при отправке сообщения Вы указывали несколько номеров абонентов, то статус доставки будет выслан по каждому номеру отдельно.

Пример коллбэк-адреса:

http://www.domain.ru/callback.php

Ожидаемый ответ от Вашего адреса – любой со статусом 200.

В случае недоступности адреса будут предприняты попытки повторной отправки статусов сообщений с интервалом 10 минут. Максимальное число попыток – 25. После этого Вам необходимо будет обновить информацию о коллбэк-адресе в личном кабинете.

Каждый запрос на Ваш коллбэк-адрес будет содержать следующие данные:

REFERENCEреференс, который был выдан скриптом send.php
NUMBERномер абонента, на который отсылалось сообщение
STATUSстатус доставки сообщения. Может принимать следующие значения:
1 – сообщение доставлено
2 – сообщение не доставлено
3 – сообщение отклонено оператором
4 – достигнут таймаут валидности
5 – статус неизвестен
TIMESTAMPметка времени в формате php time (); по серверу
NETWORKкод сети оператора
REASONесли статус сообщения – не доставлено, будет указана причина недоставки. Подробную расшифровку причин недоставки вы можете узнать у службы поддержки.