Статусы доставки и журнал
Почему HTTP 202 не означает, что клиент получил сообщение.
Что означают статусы
| Статус | Значение |
|---|---|
| queued | Запрос принят в очередь WAIX. |
| processing | Выполняется отправка. |
| sent | Провайдер принял отправку; это ещё не доставка на устройство. |
| delivered | Получено подтверждение доставки. |
| read | Получено подтверждение прочтения; оно может не появиться. |
| failed | Есть известная ошибка. Посмотрите её причину. |
| outcome_unknown | Результат внешнего запроса не подтверждён; повтор может создать дубликат. |
| received | Входящее сообщение в журнале. |
Где смотреть
После POST /messages сохраните data.id. Получайте GET /messages/{id} или следите за message.status.updated. В кабинете «Журнал сообщений» можно посмотреть историю и ошибки. Отсутствие read само по себе не доказывает, что человек не видел сообщение.
Проверить проблему
- Найдите запись по ID и времени, а не только по номеру клиента.
- Проверьте попытки и ошибку.
- Если есть failed, устраните причину перед повтором.
- При outcome_unknown проверьте журнал и соответствующую операцию в CRM: повтор может отправить сообщение второй раз.
Остался вопрос по этой инструкции?Написать в поддержку →