-
- Спрошу друзья в этой старой теме. Вопрос такой-же. Нужно передавать
смс кириллицей. В этой тем обсуждалось, что режим PDU плюс
кодировка UCS2. Это понятно. Не понятно накой PDU? Может возможно
чисто задать кодировку и пихать текст в UCS2? Ну максимальной
размер в два раза меньше. Ну и хер с ним. Вот тут vesago(106 знак., 11.11.2024 11:52, ссылка)
- я с кодировки UCS2 и начал - бесполезно. Надо строго PDU. И строго
формат соблюдать - Лaгyнoв(11.11.2024 18:12)
- Спасибо, я решил не рисковать, поборол лень и уже с большего накидал. - vesago(11.11.2024 18:16)
- я с кодировки UCS2 и начал - бесполезно. Надо строго PDU. И строго
формат соблюдать - Лaгyнoв(11.11.2024 18:12)
- Если коротко, то надо внимательно читать описание формата PDU. Никаких проблем с СМС с кириллицей и смешанно английские буквы. Кодировку само собой модему надо ставить "UCS2" - Лaгyнoв(09.04.2024 13:02)
- Следует учесть пару нюансов. Про первый вам уже указали - из-за
кодировки на кириллице доступный размер сообщение вдвое короче (70
vs 140 символов). Второй нюанс - не все телефоны правильно
принимают "составные" SMS (например кнопочные телефоны с минимумом
собственной памяти). Между приемом двух частей есть пауза, а потом
аппарат абонента эти части должен еще "склеить" в единое сообщение. reZident(848 знак., 28.03.2024 15:40)
- Клиентов-то можно и предупредить про длину СМС. Всё упиралось в формирование PDU-пакета. Наконец-то нашел простой пример с тем идиотским примером перестановки цифр в номере телефона. Но придется делать. Короче, только PDU. Сама по себе кодировка UCS2 не работает. Требуется правильный пакет. Лaгyнoв(1 знак., 28.03.2024 16:54, ссылка)
- конвертер транслита в кириллицу? - =L.A.=(28.03.2024 13:51)
- Нет, послать такие коды в модем, чтоб у человека в телефоне СМС на кириллице русский текст показала. В сети говорят, что очень геморройно, через режим PDU модема, но вроде можно. Пока рабочих примеров не нашел. Если просто в задать кодировку не GSM а UCS2 и выдавать коды русских букв (типа 0410), то в телефоне всё равно ересь. Английские и в этой кодировке нормально. То есть 0041, 0044 -> A,D - Лaгyнoв(28.03.2024 15:05)
- Формировать pdu самому в unicode размер сообщения в 70 символов.
Или использовать сторонние (платные) сервисы отправки смс. - vasily777(28.03.2024 05:31)
- мда, потыкался и впрямь - только PDU. А в кодировке UCS32 вообще по
4 байта на символ. Кошмар какой-то. :-( - Лaгyнoв(28.03.2024 08:42)
- Вот давняя ссылка. Я тогда реализовал текстовый режим, но fk0
(тогда еще был на сахаре) меня поправил. Может найдешь что
интересное. il-2(1 знак., 28.03.2024 18:08, ссылка)
- хорошо, спасибо. Я всё ближе к правильному PDU :-)) - Лaгyнoв(28.03.2024 18:26)
- Мапед не мой Vit(56 знак., 31.03.2024 06:12, ссылка, ссылка)
- Дословно эти указания видел в других местах. Мало того, из разных
источников напрямую копировал массивы готовых PDU (примеры). Там с
разным вариантом "Привет..." Всё кончалось тем, что после отправки
массива через 20 сек получал от модема Error с расшифровкой, что
такой тип сообщения не существует. Вероятно что-то надо в SIM800C
подправить. Но везде говорят, что достаточно "AT+CMGF=0" и
"AT+CSCS=\"UCS2\"". Даже потом считал через AT+CSCA=? тлф
СМС-центра в нашем МТС Лaгyнoв(83 знак., 31.03.2024 07:41)
- Нормальное описание PDU было от Сименс, лет 20 назад. И то там что
то криво было. Они тогда еще GSM модули делали, я по ним бинарные
данные отправлял со станций катодной защиты. Вряд ли сохранилось. И
в первых вариантах подмена номера возможна была, там пошерстили что
то. - Visitor(31.03.2024 08:19)
- я специально пытался подергать пакет - сразу сообщение об ошибке во
входных данных. Или там не то количество. А здесь намек, что в
данном модеме что-то не так. Нашел пример вообще для именно
SIM800L. и то же самое. А без PDU русского языка не будет, это
ясно. - Лaгyнoв(31.03.2024 08:53)
- Поставщик же МТ-систем? Им позвоните. У нас то же непонятки другие
были, модули после пайки линией и отмывки не работали, помогли
разобраться и доки, что в сети нет дали. Даже если не у них брали,
им то какая разница:-) Техподдержка. - Visitor(31.03.2024 10:10)
- к сожалению это из китая вот такое - Лaгyнoв(1 знак., 31.03.2024 11:11, картинка)
- МТ - их дистрибьютор в России, не важно, где куплено, техподдержку
оказать обязаны по договору с Симком. Произвели то они? Или
подделали их? Тогда задача 3х тел получится... Завтра, звоните им,
а версии софта, что модем при включении выплевывает, им нужны
будут. - Visitor(31.03.2024 12:29)
- да есть у меня выход на консультанта в симком, вывели в своё время. Надо будет связаться. - Лaгyнoв(31.03.2024 15:36)
- МТ - их дистрибьютор в России, не важно, где куплено, техподдержку
оказать обязаны по договору с Симком. Произвели то они? Или
подделали их? Тогда задача 3х тел получится... Завтра, звоните им,
а версии софта, что модем при включении выплевывает, им нужны
будут. - Visitor(31.03.2024 12:29)
- к сожалению это из китая вот такое - Лaгyнoв(1 знак., 31.03.2024 11:11, картинка)
- Поставщик же МТ-систем? Им позвоните. У нас то же непонятки другие
были, модули после пайки линией и отмывки не работали, помогли
разобраться и доки, что в сети нет дали. Даже если не у них брали,
им то какая разница:-) Техподдержка. - Visitor(31.03.2024 10:10)
- я специально пытался подергать пакет - сразу сообщение об ошибке во
входных данных. Или там не то количество. А здесь намек, что в
данном модеме что-то не так. Нашел пример вообще для именно
SIM800L. и то же самое. А без PDU русского языка не будет, это
ясно. - Лaгyнoв(31.03.2024 08:53)
- Нормальное описание PDU было от Сименс, лет 20 назад. И то там что
то криво было. Они тогда еще GSM модули делали, я по ним бинарные
данные отправлял со станций катодной защиты. Вряд ли сохранилось. И
в первых вариантах подмена номера возможна была, там пошерстили что
то. - Visitor(31.03.2024 08:19)
- Выложил в Upload - il-2(31.03.2024 07:27)
- Спасибо. Вдруг самому пригодится - Vit(31.03.2024 10:30)
- Дословно эти указания видел в других местах. Мало того, из разных
источников напрямую копировал массивы готовых PDU (примеры). Там с
разным вариантом "Привет..." Всё кончалось тем, что после отправки
массива через 20 сек получал от модема Error с расшифровкой, что
такой тип сообщения не существует. Вероятно что-то надо в SIM800C
подправить. Но везде говорят, что достаточно "AT+CMGF=0" и
"AT+CSCS=\"UCS2\"". Даже потом считал через AT+CSCA=? тлф
СМС-центра в нашем МТС Лaгyнoв(83 знак., 31.03.2024 07:41)
- Когда делал пользовался программкой simoco, подглядывал как она pdu формирует + документация. - vasily777(31.03.2024 05:42)
- Мапед не мой Vit(56 знак., 31.03.2024 06:12, ссылка, ссылка)
- хорошо, спасибо. Я всё ближе к правильному PDU :-)) - Лaгyнoв(28.03.2024 18:26)
- Вот давняя ссылка. Я тогда реализовал текстовый режим, но fk0
(тогда еще был на сахаре) меня поправил. Может найдешь что
интересное. il-2(1 знак., 28.03.2024 18:08, ссылка)
- мда, потыкался и впрямь - только PDU. А в кодировке UCS32 вообще по
4 байта на символ. Кошмар какой-то. :-( - Лaгyнoв(28.03.2024 08:42)
- размер символов на кириллице за 1 сообщение уменьшиться и придется разбивать на несколько СМС, что увеличивает стоимость отправки послания - может и передумают - Balda(27.03.2024 11:51)
- Так а кодировка -Unicode? - General(27.03.2024 10:37)
- в модем надо формировать в unicode? - Лaгyнoв(27.03.2024 10:47)
- нет в смс есть своя кодировка покоцаный Юникод General(1 знак., 27.03.2024 11:24, ссылка)
- спасибо, буду пробовать - Лaгyнoв(27.03.2024 11:48)
- нет в смс есть своя кодировка покоцаный Юникод General(1 знак., 27.03.2024 11:24, ссылка)
- в модем надо формировать в unicode? - Лaгyнoв(27.03.2024 10:47)
- Я не делал, но предстоит. Вот с ходу нашел конвертер. Мне кажется оно vesago(1 знак., 27.03.2024 10:32, ссылка)
- Спрошу друзья в этой старой теме. Вопрос такой-же. Нужно передавать
смс кириллицей. В этой тем обсуждалось, что режим PDU плюс
кодировка UCS2. Это понятно. Не понятно накой PDU? Может возможно
чисто задать кодировку и пихать текст в UCS2? Ну максимальной
размер в два раза меньше. Ну и хер с ним. Вот тут vesago(106 знак., 11.11.2024 11:52, ссылка)