Hi frends! How to know the limit of the length of the text in the SMS message. What determines this setting: on your phone or mobile operator. I know that the use of a language other than the Latin alphabet increases by 2 times the volume of messages.
SMS are limited to 160 bytes each. If you are using a characterset other than Latin then each character needs two bytes. So the max chars using such characterset is around 80.
I thought so. But my SMS mixed Latin and Cyrillic. I have developed an algorithm counting limit. But on different smartphones exactly the same text is sent SMS sometimes and sometimes not?
Some providers limit the length to be less than 160 bytes. MAybe cause they add text to the SMS send... ("Send using xyz-Provider http://xyz.com")
Maybe this. Maybe it is your algorythm which does count wrong...
I live and work in Kazakhstan. The level of service of mobile operators low so that information can not learn. Maybe there is a way to control the actual SMS sent or not sent, because of great length. Can you give some advice
In your link I read - Since UDH is part of the payload, the number of available characters per segment is lower: 153 for 7-bit encoding, 134 for 8-bit encoding and 67 for 16-bit encoding.
All SMS is encoded in one way. Therefore, if you are using different languages, the limit does not depend on the proportions of the different languages and Latin. The combined SMS limit will be fixed 67 characters for 16-bit encoding. I right?