Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • id_sms

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

  • time_change_state

    • время изменения статуса.

  • state_sms

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

    2. «send» - статус сообщения не получен. В этом случае передается пустой time_change_state.

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

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

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

    6. «partly_deliver» - сообщение было отправлено, но статус так и не был получен. Конечный статус (не меняется со временем). В этом случае для разъяснения причин отсутствия статуса необходимо связаться со службой тех. поддержки.

  • num_parts

    • Количество частей в СМС.

  • price

    • Цена за одну часть СМС.

Получение статуса SMS сообщения

При использовании данного способа необходимо сообщить менеджеру адрес вашего сервера, который будет принимать статусы SMS. JSON будет отправлен POST методом.

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

Code Block
languagejson
{
  "state":
    [
      {"id_sms":"Идентификатор СМС (Первого сегмента)","id_turn":"Идентификатор целого смс","time":"ВРЕМЯ","state":"Статус","num_parts":"Частей","price":"Цена","phone":"Номер"}
    ]
}

Где:

  • id_sms - номер SMS сообщения, полученный в ответном JSON в процессе отправки SMS сообщения. Как правило, это идентификатор первого сегмента.

  • time - время изменения статуса

  • id_turn - Идентификатор СМС (сборочная)

  • num_parts - Количество частей в СМС

  • price - Цена за одну часть СМС.

  • phone - Номер абонента.

  • state - статус сообщения:

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

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

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

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

    5. «partly_deliver» - сообщение было отправлено, но статус так и не был получен. Конечный статус (не меняется со временем). В этом случае для разъяснения причин отсутствия статуса необходимо связаться со службой тех. поддержки.

В ответ мы ожидаем от сервера клиента 200 заголовок ответа и ответ «OK»

Проверка баланса:

Отправляется GET-запрос по адресу:

...