Invio

Testo, codifica e segmenti SMS

Un SMS trasporta 140 byte. Quanti caratteri ci stanno dipende dall'alfabeto richiesto dal testo, e il prezzo di un messaggio è il prezzo per segmento moltiplicato per i suoi segmenti.

CodificaUn segmentoOgni parte di un testo più lungo10 segmenti
GSM-7160 caratteri153 caratteri1.530 caratteri
UCS-2 (Unicode)70 caratteri67 caratteri670 caratteri

GSM-7

GSM-7 copre le lettere latine da A a Z e da a a z, cifre, punteggiatura comune e un insieme di lettere accentate: à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, più le lettere greche maiuscole usate in alcuni paesi. Questi caratteri di estensione contano come due: ^ { } [ ] ~ | \ €.

UCS-2

Un carattere al di fuori di GSM-7 passa l'intero messaggio a UCS-2. Ciò include cirillico, arabo, cinese e ogni altro script non latino, accenti come á í ó ú ç ã, virgolette ricavate da un word processor ed emoji. Un emoji conta come due caratteri, perché occupa due unità UTF-16.

Un singolo apostrofo ricurvo (’) in un testo inglese dimezza i caratteri per segmento. Il compositore della console nomina ogni carattere che forza Unicode, e POST /v1/estimates restituisce la codifica prima dell'invio.

Messaggi lunghi

Testi più lunghi di un segmento vengono divisi e riuniti sul telefono, motivo per cui ogni parte ne contiene un po' meno. L'API accetta fino a 10 segmenti; testi più lunghi rispondono con text_too_long.

Linee di rinuncia e campi di unione

La console aggiunge la tua dicitura di rinuncia dalle Impostazioni (ad esempio "Rinuncia: northwind.example/sms") ai testi della campagna e riempie i campi di unione {{1}} a {{9}} dalle colonne di un elenco incollato o CSV. Tramite l'API controlli completamente il testo: aggiungi tu la riga e usa messages in un batch per il testo personalizzato.

Testo, codifica e segmenti SMS | Documentazione BulkSMSAPI