Вопрос или проблема
В чем же проблема?
Когда я отправляю конкатенированные 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 могут требовать дополнительной обработки на стороне оператора, поэтому они могут обрабатываться дольше, чем простые сообщения.
- Потерям пакетов: Если скорость передачи данных низкая или возникает взаимная блокировка в сети, это может привести к потерям пакетов или необходимости повторной передачи сообщений.
Как выявить источник проблемы?
Для определения источника проблемы, выполните следующие шаги:
-
Тестирование с другим оператором: Попробуйте отправить такие же сообщения с использованием другого оператора связи, чтобы проверить, сохраняются ли задержки.
-
Анализ логов модема: Проверьте журналы вашего модема на наличие ошибок при отправке сообщений. Это может предоставить информацию о том, как обрабатываются ваши команды AT.
-
Мониторинг сети: Попробуйте временно снизить объем передаваемой информации, чтобы увидеть, улучшится ли скорость доставки сообщений.
-
Обновление прошивки: Если вы все еще не уверены, попробуйте обновить прошивку модема, если доступна новая версия.
Заключение
Итак, увеличение времени доставки SMS-сообщений с использованием UDH может быть вызвано как проблемами операторов связи, так и недостатками в работе вашего модема. Правильный подход к диагностике и тестированию может помочь выявить источник проблем, что в дальнейшем позволит эффективно улучшить скорость передачи сообщений.