Webcom Mobi API Документация
EN
  • Введение
  • Способы взаимодействия с А2P платформой
    • Спецификация JSON
      • Отправка SMS, Viber, Flash SMS, WAP-Push
      • Запрос статуса SMS
        • POST запрос
        • Webhook
      • Запрос проверки баланса
    • Спецификация HTTP GET
      • Отправка SMS
      • Отправка Viber
      • Отправка Каскада
      • Запрос статуса сообщения
      • Регистрация
    • Спецификация XML
      • Отправка SMS, Viber, Flash SMS, WAP-Push
      • Запрос статуса SMS
        • POST запрос
        • Webhook
      • Запрос проверки баланса
      • Запрос на получение списка отправителей
      • Запрос на добавление отправителей
      • Запрос входящих SMS
      • Запрос на получение информации по номеру телефона
      • Запрос на получение списка баз
      • Запрос на изменение параметров, добавление/удаление баз
      • Запрос на получение списка абонентов базы
      • Запрос на добавление/редактирование/удаление абонентов базы
      • Запрос на получение списка номеров из СТОП-листа
      • Запрос на добавление/удаление абонентов в СТОП-лист
      • Запрос на получение списка запланированных SMS
      • Запрос на удаление запланированной SMS
      • Запрос на получение времени изменения чего-либо
      • Запрос проверки времени
      • Запрос на загрузку файлов
      • Запрос на пополнение баланса пользователям
  • ВЗАИМОДЕЙСТВИЕ С ПЛАТФОРМОЙ MSG (НЕОФ КАНАЛЫ)
    • Спецификация JSON
      • Чекинг базы номеров
Powered by GitBook
On this page
  • Расшифровка параметров
  • Возвращаемый ответ сервера клиента в XML-документе
  1. Способы взаимодействия с А2P платформой
  2. Спецификация XML
  3. Запрос статуса SMS

Webhook

Необходимо сообщить менеджеру адрес вашего сервера, который будет принимать статусы SMS

Метод отправки XML-документа: POST

К примеру, в phpXML-документ будет доступен через переменную $GLOBALS['HTTP_RAW_POST_DATA']

Система отправляет XML-документ серверу клиента следующего содержания:

<?xml version="1.0" encoding="utf-8" ?>
<response>
     <state id_sms="IDSMS в системе для проверки статуса" time="2011-01-01 12:57:46" sms="Статус">Статус</state>
     <state id_sms="IDSMS в системе для проверки статуса" time="2011-01-01 12:57:46" sms="Статус" viber="Статус">Статус</state>
     <state id_sms="IDSMS в системе для проверки статуса" time="2011-01-01 12:57:46" viber="Статус">Статус</state>
</response>

Расшифровка параметров

Параметр
Тип данных
Описание

state

String

Последний статус сообщения:

  • «send» - статус сообщения не получен. В этом случае передается пустой time (time="")

  • «not_deliver» - сообщение не было доставлено. Конечный статус (не меняется со временем)

  • «expired» - абонент находился не в сети в те моменты, когда делалась попытка доставки. Конечный статус (не меняется со временем)

  • «deliver» - сообщение доставлено.

  • «read» - сообщение прочитано. Конечный статус (не меняется со временем)

  • «partly_deliver» - сообщение было отправлено, но статус так и не был получен

state.id_sms

Int

Номер SMS сообщения, полученный в ответном XML-документа в процессе отправки SMS сообщения

state.time

String

Время изменения статуса

state.sms, state.viber

String

Статус сообщения.

Название поля зависит от типа отправляемого и досылаемого сообщения

Возвращаемый ответ сервера клиента в XML-документе

Если сервер клиента не передаст id_sms, то статус будет считаться не полученным клиентом. При этому будет сделано 5 попыток доставить статус.

<?xml version="1.0" encoding="utf-8" ?>
<response>
     <id_sms>3234</id_sms>
     <id_sms>3235</id_sms>
</response>

Last updated 1 year ago