Отчет о доставке

Отчет о доставке (англ. Delivery Receipt, сокр. DLR) - служебное сообщение, используемое в Протоколе SMPP.
Это сообщение отправляет терминирующий SMSC (SMS-центр), подключенный непосредственно к сети, к которой подключен и конечный абонент (MTA).
Узлы цепочки передачи сообщения передают это сообщение обратно отправителю.

Отличие этого сообщение от SMPP RESP - это то, что оно может прийти через большой промежуток времени (например, через 3 дня).

Пример содержимого отчета о доставке:

Отчет о доставке отправляется при следующих условиях:

Отчет о доставке направляется отправителю, если он заказал эту услугу.
Заказ этой услуги производится:

Поскольку конечный абонент может длительно находиться в зоне недоступности, либо может отключить свой телефон, терминирующий SMSC периодически пытается доставить сообщение, и при истечении периода (обычно 3 дня) отправляет обратно сообщение о невозможности доставить.

Для успешной доставки отчета о доставке обратно оригинирующему конечному абоненту, все узлы цепочки передачи сообщения должны быть подключены в режиме TRX.
TX - для отправки сообщений от оригинирующего абонента, RX - для передачи обратно отчета о доставке.

Отчет о доставке не попадает в Биллинг.

SMPP кэш

Когда Smartswitch получает отчет о доставке от терминатора, он перенаправляет его на того оригинатора, от кого было получено изначальное сообщение.
Для выполнения этой операции Smartswitch хранит в базе данных SMPP кэш - таблицу, по которой можно найти соответствие ID сообщения и оригинатора, от кого было получено сообщение, а также оригинальных номеров отправителя и получателя.

SMPP кэш периодически очищается (см. Планировка выполнения задач).
Периодичность очистки SMPP кэша конфигурируется в Система -> Задачи -> Очистить SMPP кэш.
При очистке SMPP кэша Smartswitch оставляет данные за последние N дней, для выполнения маршрутизации Отчетов о доставке.
Значение N конфигурируется в Система -> Настройки кластера -> оставлять SMPP кэш за последние N дней.

English translation