Здравствуйте, Alexio, Вы писали:
A>Здравствуйте, Pepel, Вы писали:
P>>я в свое время забил на данную проблему, подозревал, что решение будет модемозависимо, прост бью текст смс по модулю 160 в латинице и шлю в несколько мессаг, один фиг на биллинге они считаются как множество
A>Да я тоже так и решил делать. Только у меня никак 160 русских символов не получается отправить. Только 69. Дальше текст затирается с начала, а потом и вовсе перестает приходить. Кодирую в UTF-16 (UCS2). Кстати, заметил нюанс. Если слать сразу одну часть за другой, то последняя не приходит. Если слать 3 части, то не приходит 2я. Эмпирически вычислил минимальный интервал — 5 сек. Есть идеи по этому поводу?
мне думается, Вы шлете sms не дожидаясь прихода подтверждения об отсылке предыдущей sms — gsm модемы этого не любят, схема такая "послал sms — получил подтверждение об успехе/неуспехе — послал следующее sms — ... " ;
а в кириллице — да — 140 байт (7 битная кодировка) дают 70 символов максимум, в латинице 160 байт в однобайтной кодировке дают 160 символов