Должен ли ESME отправить отчет о доставке?
У меня есть экзистенциальное сомнение, я знаю, как происходит процесс запроса и получения отчета о доставке от SMSC, когда ESME отправляет отправку. Но как должно быть поведение, когда selected_delivery запрашивается SMSC (для ESME)?
Должен ли ESME отправлять delivery_sm? Согласно smpp 3.4 (спецификация, которую я использую), delivery_sm не выдается ESME. Итак, что я должен сделать, чтобы отправить отчет о доставке в SMSC?
1 ответ
Я процитирую SMPP 3.4:
4.6.1 (синтаксис "DELIVER_SM"):
register_delivery - указывает, требуется ли подтверждение ESME
2.11 (Типы сообщений)
Для фиксированного SME (т.е. ESME) обстоятельства, при которых может быть отправлено подтверждение доставки SME, выходят за рамки данной спецификации.
Вам нужно будет сообщить свой вопрос владельцу SMSC, чтобы уточнить, что именно представляет собой запрашиваемая информация. Например, если пакет delivery_sm с зарегистрированным_доставкой является сообщением МО, вы можете отправить некоторое уведомление о событии после доставки этого МО своему конечному получателю.
В любом случае, вы никогда не должны использовать delivery_sm для уведомлений о подтверждении SME (как вы четко указали - ESME не выпускает delivery_sm). Существует специальный флаг esm_class, который вы можете установить в submit_sm, который должен использоваться для этого:
5.2.12 (esm_class)
xx 0 0 1 0 xx - короткое сообщение содержит подтверждение доставки ESME
x x 0 1 0 0 x x - короткое сообщение содержит руководство ESME / подтверждение пользователя