Как отправляется квитанция о доставке при отправке сообщений из SMSC в ESME - PullRequest
0 голосов
/ 24 мая 2018

У меня путаница в том, как получить квитанцию ​​о доставке из ESME в SMSC?

Например: если я прерываю сообщение из SMSC в ESME, то как ESME может отправить квитанцию ​​о доставке для соответствующего сообщения?получено от SMSC.

Если для отправки квитанции о доставке в SMSC используется SUBMIT_SM, то как SMSC может отличить обычное текстовое сообщение и квитанцию ​​о доставке от ESME?

Заранее спасибо.:)

1 Ответ

0 голосов
/ 24 июля 2018

В сообщении SUBMIT_SM есть поле с именем «esm_class», которое позволит вам отправить квитанцию ​​о доставке в SMSC.В спецификации SMPP 5.0 стр. 125 поле содержит количество флагов, которые можно установить в зависимости от типа отправляемого сообщения.Флаги для квитанций о доставке приведены ниже.

  • xx0001xx Короткое сообщение содержит тип сообщения квитанции о доставке MC (биты 2 и 5)
  • xx1000xx Короткое сообщение содержит промежуточное уведомление о доставке
  • xx0010xx Короткое сообщение содержит подтверждение доставки

Я считаю, что вам нужно будет отправить промежуточное уведомление о доставке , а затем подтверждение доставки в SMSC. Уведомление о промежуточной доставке , вероятно, является необязательным.

Обратите внимание, что это сильно зависит от того, что реализовано в SMSC.Возможно, что SMSC даже не обрабатывает эти квитанции о доставке и, возможно, будет предполагать, что SMS было доставлено, когда вы отправляете SUBMIT_SM_RESP в ответ на SUBMIT_SM или, возможно, сразу после отправки сообщения SUBMIT_SM.Вам нужно будет проверить, что происходит.

...