При планировании SMS-кампании возникает критически важный вопрос: сколько символов для SMS-маркетинга разрешают TeleSign и другие традиционные шлюзы до того, как ваши расходы удвоятся? Понимание этих строгих лимитов — это разница между высокоприбыльной кампанией и неожиданным счетом, который уничтожит всю вашу маржу. В этом руководстве мы подробно разберем, как именно работают лимиты на символы в SMS, как скрытые символы раздувают ваши расходы и как вы можете полностью обойти эти ограничения.
SMS-маркетинг: какими лимитами символов вас ограничивают TeleSign и конкуренты
При использовании традиционных облачных платформ связи, таких как TeleSign, Twilio или Plivo, вы ограничены стандартными правилами телекоммуникационной индустрии. Абсолютный стандартный лимит для одного SMS-сообщения составляет 160 символов. Однако этот лимит очень изменчив и полностью зависит от используемой кодировки. Если вы превысите этот лимит хотя бы на один символ, ваш провайдер разделит сообщение на несколько сегментов и выставит счет за каждый сегмент отдельно.
Это означает, что если вы напишете сообщение длиной 161 символ, вы заплатите не за одно сообщение, а за два. Хуже того, при разделении сообщений требуются дополнительные служебные данные, чтобы телефон получателя понял, как собрать их обратно. Это снижает лимит каждого разделенного сообщения со 160 до 153 символов. Вот как выглядит математика для стандартных символов GSM SMS:
- 1 сегмент сообщения: от 0 до 160 символов
- 2 сегмента сообщения: от 161 до 306 символов (по 153 символа на сегмент)
- 3 сегмента сообщения: от 307 до 459 символов (по 153 символа на сегмент)
Для малого бизнеса, отправляющего операционные обновления, подтверждения бронирования или промо-предложения, эти сегменты накапливаются очень быстро. Если вы используете стандартные API, вам необходимо внимательно следить за максимальным количеством символов в текстах, чтобы избежать перерасхода бюджета. Если вы устали от этих сложных расчетов и хотите более простую модель ценообразования, вы можете прочитать наше руководство по альтернативам Twilio на 2026 год, чтобы узнать, как с этим справляются современные платформы.
Разница между кодировками GSM-7 и UCS-2
Причина строгого ограничения количества символов в SMS кроется в стандарте кодирования. По умолчанию сети используют кодировку GSM-7, которая поддерживает 128 базовых символов, включая стандартные латинские буквы, цифры и некоторые распространенные знаки препинания. Каждый символ в GSM-7 занимает 7 бит данных.
Однако если ваше сообщение содержит хотя бы один символ, не входящий в алфавит GSM-7 — например, эмодзи, символ кириллицы, арабскую букву или даже некоторые стилизованные знаки препинания, — система вынуждена переключиться на кодировку UCS-2 (Unicode). Символы UCS-2 требуют по 16 бит данных каждый. В результате максимальное количество символов в тексте мгновенно падает со 160 до 70 символов. Если сообщение в Unicode разделяется, каждый сегмент ограничивается всего 67 символами.
Какие специальные символы обычно влияют на сообщения?
Многие владельцы бизнеса и разработчики приходят в шок, когда их ежемесячный счет за SMS оказывается в два раза больше запланированного, хотя их шаблоны, казалось бы, не превышали 160 символов. Это происходит из-за скрытых символов Unicode, которые проникают в скопированный текст. Итак, какие специальные символы обычно влияют на сообщения сильнее всего?
Самый частый виновник — это «умный» апостроф или фигурная кавычка (’). Если вы копируете и вставляете маркетинговый текст из Microsoft Word, Google Docs или Apple Notes, эти программы автоматически преобразуют стандартные прямые апострофы (') в фигурные (’). Когда вы вставляете это в API SMS-шлюза, такого как TeleSign, шлюз обнаруживает символ Unicode. Внезапно ваше сообщение длиной 150 символов разбивается на три отдельных оплачиваемых сегмента, так как порог снизился до 70 символов.
Если вы когда-либо использовали автоматический шлюз, вы могли столкнуться с сообщением об ошибке вида: message should only contain gsm characters for sms. the following characters are not valid: ’. Это предупреждение призвано защитить вас от случайных расходов на отправку нескольких сегментов. Другие распространенные символы, вызывающие это понижение лимита, включают:
- Фигурные кавычки (“ и ”)
- Длинное тире (—) и среднее тире (–)
- Символы с диакритическими знаками, не входящие в расширенную таблицу GSM-7 (например, á, í, ó, ú)
- Эмодзи (😊, 🚀, ⚠️)
- Символы нелатинских алфавитов (включая кириллицу)
Нужно ли мне конвертировать простые символы в SMS-сообщениях?
Частый технический вопрос, который задают разработчики: нужно ли конвертировать простые символы в SMS-сообщениях (do i need to convert simplr characters in sms messages)? Да. Если вы используете традиционные API, вам необходимо внедрить скрипт очистки данных в вашем бэкенде. Этот скрипт должен автоматически заменять фигурные кавычки на прямые, длинные тире на стандартные дефисы и удалять неподдерживаемые символы перед отправкой запроса к API. Без этой конвертации ваш шлюз без предупреждения переведет сообщение в кодировку UCS-2, что резко увеличит ваши расходы.
Как вас тарифицируют традиционные шлюзы по сравнению с MySMSGate
Традиционные шлюзы, такие как TeleSign, Twilio и Plivo, получают значительную часть своего дохода за счет тарификации нескольких сегментов. Они берут плату за каждый отдельный блок из 160 (или 70) символов. Если вы отправляете текст длиной 161 символ, вы платите вдвойне. Если вы отправляете подробное напоминание длиной 320 символов, вы платите втройне.
В MySMSGate мы считаем эту модель устаревшей и несправедливой по отношению к малому бизнесу. Мы превращаем ваш собственный телефон на Android в SMS-шлюз. Поскольку сообщения отправляются напрямую с вашей собственной SIM-карты по тарифу вашего оператора, нам не нужно играть по строгим правилам посегментной тарификации традиционных облачных шлюзов. Мы взимаем фиксированную плату в размере $0.02 за отправленное SMS, независимо от длины сообщения. Никаких ежемесячных платежей, никаких контрактов и никаких скрытых коэффициентов за сегменты.
Давайте сравним затраты на отправку 1 000 маркетинговых или операционных сообщений средней длиной 200 символов (что активирует 2 сегмента по правилам GSM-7):
| Функция / Метрика | TeleSign / Twilio (Стандартное облако) | MySMSGate (Android-шлюз) |
|---|---|---|
| Базовая цена за SMS | ~$0.0079 – $0.05 (зависит от страны) | $0.02 (фиксированный тариф по всему миру) |
| Тарификация сообщения из 200 символов | Оплачивается как 2 сегмента (двойная стоимость) | Оплачивается как 1 сообщение (без доплаты) |
| Штраф за Unicode (эмодзи) | Оплачивается как 3 сегмента (тройная стоимость) | Оплачивается как 1 сообщение (без доплаты) |
| Плата за регистрацию A2P 10DLC | Требуется (от $15 за настройку + ежемесячные платежи) | Отсутствует (отправка с вашего собственного номера) |
| Время ожидания одобрения оператора | Недели проверок и согласований | Мгновенно (начните отправку через 2 минуты) |
Используя ваше собственное Android-устройство, MySMSGate полностью обходит сложную паутину регистраций у операторов и посегментных плат. Это делает его самым дешевым SMS API для малого бизнеса, которому нужно отправлять регулярные уведомления своим клиентам для поддержания отношений без лишней технической головной боли.
Руководство для разработчиков: обработка символов SMS через API
Для разработчиков, интегрирующих SMS в свои приложения, управление наборами символов может стать утомительной рутиной. Если вы разрабатываете продукт с использованием TeleSign, вам придется постоянно рассчитывать максимальное количество символов для отправки в маркетинговом SMS до того, как с вас спишут дополнительную плату. Это требует использования сторонних библиотек для парсинга строки и определения наличия в ней символов Unicode.
С MySMSGate интеграция становится невероятно простой. Вам не нужны сложные уровни очистки данных для экономии денег. Вы просто делаете один POST-запрос к нашему API, а мы берем на себя доставку через ваш подключенный Android-телефон. Вот пример того, как просто отправить SMS с помощью Python:
import requests
url = "https://mysmsgate.net/api/v1/send"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
payload = {
"to": "+1234567890",
"message": "Hello! This is a long marketing message with emojis 🚀 and special characters like ’ that would normally cost you triple on TeleSign. With MySMSGate, it is just one flat rate!",
"sim_slot": 1
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())Этот API-запрос отправляет сообщение напрямую через SIM-карту вашего Android-устройства. Получатель видит ваш реальный номер телефона, что повышает доверие и процент открываемости сообщений, в то время как вы избегаете стандартных ловушек посегментной тарификации. Для получения более подробной информации о настройке этого процесса ознакомьтесь с нашим руководством по различиям между SMS-шлюзом и SMS API.
Часто задаваемые вопросы
Ниже приведены ответы на самые популярные вопросы об ограничениях на количество символов в SMS, ошибках форматирования и стоимости услуг шлюзов.
Как получить больше символов для SMS на gatekey?
Если вы ищете способ получить больше символов для SMS в gatekey или аналогичных платформах управления недвижимостью, обычно вы ограничены их встроенными интеграциями со шлюзами. Эти системы ограничивают вас 160 символами, чтобы снизить собственные расходы. Чтобы обойти эти лимиты, многие управляющие недвижимостью подключают свои системы к внешним API, как MySMSGate, через Zapier или Make.com, что позволяет им отправлять сообщения неограниченной длины без штрафов за разделение символов.
Каково максимальное количество символов в SMS в Dialog?
Максимальное количество символов на SMS в Dialog (крупный телеком-провайдер в Южной Азии) соответствует мировому стандарту: 160 символов для стандартного текста GSM-7 и 70 символов для Unicode (сингальский, тамильский языки или эмодзи). Если вы превысите эти лимиты, Dialog разделит сообщение и выставит счет за каждый сегмент. Использование шлюза на базе Android, такого как MySMSGate, позволяет отправлять сообщения через локальные SIM-карты Dialog, управляя очередью через центральную веб-панель.
Какие символы не разрешены в стандартных SMS в кодировке GSM-7?
Стандартная кодировка GSM-7 не поддерживает «умные» кавычки (’, “), эмодзи, математические символы или нелатинские алфавиты. Если ваша платформа обмена сообщениями выдает ошибку с текстом 'message should only contain gsm characters for sms. the following characters are not valid', вам необходимо заменить эти символы на стандартные эквиваленты ASCII (например, заменить фигурный апостроф ’ на прямой '), чтобы уложить сообщение в лимит 160 символов.
Могу ли я отправлять неограниченное количество символов с помощью MySMSGate?
Да. Поскольку MySMSGate отправляет сообщения через собственную операционную систему вашего Android-телефона, ОС автоматически обрабатывает длинные сообщения. Хотя длинные сообщения технически разбиваются на сегменты сотовым оператором, MySMSGate взимает с вас единую фиксированную плату в размере $0.02 за все отправленное сообщение из нашей панели управления или через API, защищая вас от неожиданностей, связанных с посегментной тарификацией API.
Comments (0)
Be the first to comment!