В то время как одно SMS-сообщение может содержать до 160 символов, в сообщении, использующем для отправки несколько SMS-сообщений, в сообщении может содержаться только 153 символа.(Другие символы используются для указания «это sms номер x of y в этом сообщении из нескольких частей.») Итак, в коде псевдо:
if (numCharsThisMessage <= 160) numSMSthisMessage = 1;
else numSMSthisMessage = 1 + (numChars-1)/153; // -1 because 0-153 is message 1, 154-307 is next ...
totalSMSsent += numSMSthisMessage;
Надеюсь, что поможет.