Расширены настройки SMPP-подключений для программ, которые по-разному работают с кодировками, длинными сообщениями и отчётами. Теперь при согласовании обмена можно учитывать больше особенностей клиента и поставщика, не ограничиваясь проверкой логина, пароля и доступности сетевого порта.
В ходе обновлений добавлена обработка дополнительных вариантов UDH, сообщений с номером порта и параметров кириллической кодировки. Это полезно при подключении уже существующего приложения: его способ подготовки текста не всегда совпадает с настройками внешнего канала.
Приём сообщения — только часть обмена
Отдельно настраиваются скорость передачи отчётов и повторные попытки их доставки клиенту. Для этих изменений пришлось отредактировать исходный код SMPP-сервера, сохраняя обработку сообщений и последующих состояний в общей системе.
Проверка одинаковых сообщений, список разрешённых IP и ограничения соединений решают другие задачи. Они применяются по своим условиям и не заменяют правила повторной отправки на стороне клиентской программы.
При настройке SMPP-сервера для своего SMS-сервиса удобно пройти полный цикл: передать короткий текст, длинное сообщение и получить корректный отчёт. Именно такой обмен показывает совместимость с конкретной программой. Успешный ответ на первый запрос подтверждает лишь отдельный этап, после которого ещё остаётся обработка у поставщика.