Odoo считает правильно. Сообщения, содержащие арабские или другие нелатинские символы, отправляются в кодировке Unicode, при которой в один SMS-сегмент помещается меньше символов, чем при обычном латинском тексте. Сообщение длиннее одного сегмента разбивается на несколько, и каждый сегмент расходует кредиты.
- Откройте SMS-рассылку и посмотрите на индикатор под текстом сообщения: он показывает количество символов и число SMS-сегментов на одного получателя.
- Сокращайте текст, пока он не уложится в один сегмент: используйте короткие фразы, удаляйте лишние пробелы и переносы строк.
- Делайте ссылки короткими: отслеживание ссылок в Odoo сокращает URL, но ссылка всё равно учитывается в длине.
- Если цель — сэкономить сегменты, не смешивайте языки в одном сообщении: смешанный текст всё равно отправляется в Unicode.
- Перед кампанией отправьте тестовое SMS на несколько внутренних номеров, чтобы подтвердить итоговую длину.
Самый простой способ контролировать расходы — составлять текст, ориентируясь на счётчик сегментов. Также проверьте список получателей на дубликаты и недействительные номера, поскольку каждая попытка отправки расходует кредиты.