Кириллица, расширенные символы и отдельные знаки могут обрабатываться каналами по-разному. Для согласования обмена в системе предусмотрены параметры кодировок клиента и поставщика. Это важно при подключении программы, которая уже формирует сообщения в определённом виде.
В ходе развития добавлялись варианты для кириллического текста, Latin1 и ASCII, а также поддержка соответствующих символов в предусмотренных сценариях. Я расширял исходный код SMPP-сервера с учётом этих различий, сохраняя общую обработку сообщений.
Знак может влиять на число частей
Одинаковое количество видимых символов не всегда означает одинаковый объём отправки. Кодировка и служебные данные влияют на разбиение, а некоторые символы занимают несколько единиц. Поэтому оценивать нужно итоговый текст и фактический способ передачи.
Если требуется заказать разработку SMS-шлюза под конкретного оператора, набор тестовых сообщений полезно согласовать заранее. В него стоит включить кириллицу, нужные специальные знаки и длинный текст.
Настройка в карточке не доказывает поддержку на стороне внешнего канала. Практическая проверка должна показать правильное отображение на устройстве, ожидаемое число частей и корректные состояния. Это позволяет согласовать текст, транспорт и расчёт стоимости, не опираясь только на название выбранной кодировки.