Какой длинны СМС сообщения я могу отправить клиентам?
СМС сообщения пишутся с использованием специальных кодировок, например при написании текста на латинице это будет занимать ориентировочно 7bit, а используемая кодировка, применимая так же и к кириллице, это UTF-16 Unicode. При этом важно понимать, что если в таком сообщении есть хотя бы один символ не латинского алфавита, то всё сообщение будет считаться не латинским.
На кириллице, в одно СМС сообщение как правило можно поместить до 70 знаков (на латинице до 160 знаков). Если текст превышает данный стандарт, СМС сообщение автоматически разделяется на несколько (при этом получатель будет видеть весь текст как одно сообщение).
Рекомендованный максимум это 480 символов. Если максимум превышается, то невозможно гарантировать корректную доставку сообщения получателю. Это связано с ограничениями максимально возможного размера сообщения в стандарте GSM.
При использовании UTF-16 Unicode, СМС сообщение написанное с использованием кириллицы может содержать в себе не более 70 символов.
Если при отправке сообщение состоит из нескольких частей, то в заголовке данных пользователя находится информация о номере сегмента сообщения и общем количестве сегментов. Размер СМС сообщения в данном случае становится меньше, так как часть (размера данных сообщения) автоматически переходит в заголовок. В связи с этим, такие сообщения (содержащие две и более части) могут разместить в себе не более 153 латинских символа (или 67 не латинских).
Ниже приведён пример ёмкости СМС сообщения в unicode: