Tenez, voilà une source :
http://fr.wikipedia.org/wiki/Short_message_service#D.C3.A9tails_techniques
La transmission de SMS entre le centre et l'appareil mobile peut être faite à travers différents protocoles tel que le SS7 dans le cadre du protocole standard GSM MAP, ou encore par TCP/IP avec le même standard. Les messages sont envoyés avec l'opération MAP supplémentaire forward_short_message, dont la longueur de charge utile (en jargon technique, « payload ») est limitée par les contraintes du protocole de signalisation à savoir 140 octets (140 octets équivalent à 140 * 8 bits = 1120 bits). En pratique, cela se traduit soit par 160 caractères en encodage sur 7 bits, soit par 140 caractères en encodage sur 8 bits, soit encore par 70 caractères en encodage sur 16 bits. (...)
Un texte plus long, appelé SMS long ou SMS concaténés, peut être envoyé en le segmentant en plusieurs messages, de manière automatique par l'appareil mobile. Dans ce cas, le message commence par un en-tête utilisateur (UDH) contenant les informations de segmentation. L'UDH faisant partie du payload, le nombre de caractères par segment est moindre : 153 en encodage 7 bits, 134 en encodage 8 bits et 67 en encodage 16 bits. C'est le terminal récepteur qui est chargé de réassembler le message, puis de le présenter à l'utilisateur d'un seul tenant. Bien que le standard permette théoriquement jusqu'à 255 segments, en pratique seuls 6 à 8 segments de messages sont possibles, et chaque segment est facturé au prix d'un message individuel.