Отправка «каскадных» сообщений

Платформой предусмотрена возможность отправки «каскадных» сообщений. Это значит, что для сообщения будет использоваться несколько каналов отправки. Если не удастся отправить через один, будет использован следующий и так далее.


Настройка каскада

«Каскад» может быть настроен следующим образом:

  • Предпринимается попытка отправить PUSH-уведомление
  • В случае недоставки или в случае, если отправку PUSH-уведомлений отключена отправляется Viber-сообщение
  • В случае недоставки Viber сообщения отправляется SMS

Доступные стадии (каналы отправки) «каскада»: SMS, Viber, VK, Push-уведомления. Можно использовать любые в любом порядке. Для настройки необходимо обратиться к менеджеру или в техподдержку.

Отправка «каскадных» сообщений осуществляется аналогично отправке SMS, при этом в список передаваемых параметров добавляется параметр type со значением cascade.

Отправка «каскадного» сообщения GET-запросом

https://auth.terasms.ru/outbox/send?login=login&target=78002223344&sender=terasms.ru&message=terasms rulez&type=cascade&sign=3e6eb14d4b7c06d77aecd92904d964c2

Формат ответа аналогичен ответу при отправке SMS: либо ID сообщения в виде положительного числа, либо ошибка в виде отрицательного числа.

Коды ошибок

Запрос в формате JSON

Пример запроса

> POST auth.terasms.ru/outbox/send/json { "login": "login", "sign": "3e6eb14d4b7c06d77aecd92904d964c2", "target": 78002223344, "message": "terasms rulez", "sender": "terasms.ru", "type": "cascade" }

Пример ответа

{ "status": 0, "status_description": "OK", "message_infos": [ { "msisdn": "78002223344", "id": "566668915", "status": 0 } ] }

Получение статусов сообщений

Механизм описан в разделе

Получение статусов сообщений