Конкатенированные SMS приводят к гораздо большему времени отправки при использовании AT команд.

Вопрос или проблема

В чем же проблема?

Когда я отправляю конкатенированные SMS с использованием заголовка TP-UDH вместе с моим сообщением PDU, их размер и количество частей, которые необходимо отправить, увеличивается в разы по сравнению с теми же сообщениями, отправленными без UDH.

Я подозреваю, что оператор (LycaMobile) плохо обрабатывает конкатенированные SMS, но это также может быть проблемой моего модема (SIM7600E-H) или самого PDU, который я отправляю.

Вот 2*2 PDU, которые я использую для тестирования: первые два с UDH и являются конкатенированными SMS, другие два содержат то же текстовое сообщение, но без UDH:

С UDH (10-30 минут до получения):

AT+CMGS=154
> 0061000b913376707070f000088d060804001d0201d83dde02002c0020d83dde03002c0020d83eddd8d83cdffb200d2642fe0f002c0020d83cdf0d002c0020d83cdf26fe0f002c0020d83cdf5e002c0020d83dde97002c0020d83ddcde002c0020d83cdf89002c00202764fe0f002c0020d83cdf46002c0020d83cdf510020002c0020d83dde02002c0020d83dde03002c0020d83eddd8d83cdffb

AT+CMGS=102
> 0061000b913376707070f0000859060804001d0202200d2642fe0f002c0020d83cdf0d002c0020d83cdf26fe0f002c0020d83cdf5e002c0020d83dde97002c0020d83ddcde002c0020d83cdf89002c00202764fe0f002c0020d83cdf46002c0020d83cdf510020

Без UDH (5-10 секунд до получения):

AT+CMGS=147
> 0021000b913376707070f0000886d83dde02002c0020d83dde03002c0020d83eddd8d83cdffb200d2642fe0f002c0020d83cdf0d002c0020d83cdf26fe0f002c0020d83cdf5e002c0020d83dde97002c0020d83ddcde002c0020d83cdf89002c00202764fe0f002c0020d83cdf46002c0020d83cdf510020002c0020d83dde02002c0020d83dde03002c0020d83eddd8d83cdffb
AT+CMGS=95
> 0021000b913376707070f0000852200d2642fe0f002c0020d83cdf0d002c0020d83cdf26fe0f002c0020d83cdf5e002c0020d83dde97002c0020d83ddcde002c0020d83cdf89002c00202764fe0f002c0020d83cdf46002c0020d83cdf510020

Эта проблема ожидаема? Есть ли способы определить виновника?

Ответ или решение

Какие факторы влияют на увеличение времени доставки конкатенированных SMS с использованием AT-команд?

При отправке SMS-сообщений с помощью AT-команд важным аспектом является понимание того, как работают конкатенированные сообщения и как различные факторы могут влиять на скорость их доставки. Рассмотрим ситуацию, когда вы отправляете конкатенированные SMS с использованием заголовка TP-UDH (User Data Header) и наблюдаете, что время доставки сообщений значительно увеличивается по сравнению с обычными SMS.

1. Проблема с оператором

Первое, что стоит рассмотреть, это возможные проблемы со стороны оператора связи, в данном случае LycaMobile. Операторы могут иметь различные ограничения и настройки для обработки конкатенированных SMS. Некоторые из наиболее распространенных проблем включают:

  • Неправильная обработка UDH: Некоторые операторы могут не поддерживать стандартные форматы UDH или могут неправильно интерпретировать сообщения, что приводит к задержкам в их доставке.
  • Нагрузка на сеть: В моменты высокой нагрузки на сеть, оператор может обрабатывать сообщения менее эффективно, что может особенно затруднить доставку сообщений, требующих дополнительной обработки, как конкатенированные SMS.

2. Модем и его настройки

Ваш модем (SIM7600E-H) также может играть ключевую роль в повышении времени доставки сообщений. Обратите внимание на следующее:

  • Поддержка UDH: Убедитесь, что ваш модем полностью поддерживает отправку конкатенированных SMS. В противном случае сообщения могут обрабатываться неправильно.
  • Настройки APN: Убедитесь, что настройки точки доступа (APN) для передачи данных правильно настроены, поскольку это может оказать влияние на скорость передачи ваших SMS.
  • Программное обеспечение: Проверьте, обновлено ли программное обеспечение вашего модема. Рекомендуется использовать последнюю версию прошивки, чтобы избежать известных проблем и ошибок.

3. Структура PDU-сообщения

Структура PDU (Protocol Data Unit) сообщений также может влиять на скорость доставки. Поскольку UDH добавляет дополнительную информацию для конкатенированных сообщений, это увеличивает общий размер сообщения. Это может привести к:

  • Дополнительной обработке: SMS с UDH могут требовать дополнительной обработки на стороне оператора, поэтому они могут обрабатываться дольше, чем простые сообщения.
  • Потерям пакетов: Если скорость передачи данных низкая или возникает взаимная блокировка в сети, это может привести к потерям пакетов или необходимости повторной передачи сообщений.

Как выявить источник проблемы?

Для определения источника проблемы, выполните следующие шаги:

  1. Тестирование с другим оператором: Попробуйте отправить такие же сообщения с использованием другого оператора связи, чтобы проверить, сохраняются ли задержки.

  2. Анализ логов модема: Проверьте журналы вашего модема на наличие ошибок при отправке сообщений. Это может предоставить информацию о том, как обрабатываются ваши команды AT.

  3. Мониторинг сети: Попробуйте временно снизить объем передаваемой информации, чтобы увидеть, улучшится ли скорость доставки сообщений.

  4. Обновление прошивки: Если вы все еще не уверены, попробуйте обновить прошивку модема, если доступна новая версия.

Заключение

Итак, увеличение времени доставки SMS-сообщений с использованием UDH может быть вызвано как проблемами операторов связи, так и недостатками в работе вашего модема. Правильный подход к диагностике и тестированию может помочь выявить источник проблем, что в дальнейшем позволит эффективно улучшить скорость передачи сообщений.

Оцените материал
Добавить комментарий

Капча загружается...