Kannel + message_payload + кириллица

Компьютеры Linux сервер смс kannel

Имеется kannel 1.5.0 (svn-r5082 ) + sqlbox.

Все SMS с использованием киррилицы в теле сообщения ходят нормально - т.е. кириллица доходит до абонента при использовании charset=utf8 и coding=2.
Так как длина SMS увеличилась и SMSC Опсоса поддерживает message_payload - было принято решение использовать его.

Когда отправляется сообщение с использованием латиницы &meta-data=?smpp?message_payload=test1234 testtestetstrtst - оно доходит нормально. Все символы латинского алфавита отображаются нормально.

В том случае, когда происходит отправка текста с использованием кириллицы - прилетает примерно такое "залупа", coding и charset не используются.
При использовании параметров coding и charset результат - квадраты на экране телефона.

В конфиге на тему TLV:
group = smpp-tlv
name = message_payload
tag = 0x0424
type = octetstring
length = 200

В БД в поле meta-data при отправке SMS с кириллицей:
?smpp?message_payload=залупа

Примечание:
Пример запроса:

/cgi-bin/sendsms?smsc=SMSC&username=test&password=test&from=666&to=123456789&meta-data=%3Fsmpp%3Fmessage_payload=%22%D1%82%D0%B5%D1%81%D1%82%D1%82%D1%82%D1%82%D1%82%D1%82%D1%82%22
Ответы:
Ибо нефиг, что это за бред? ВСЕ non-ascii символы положено кодировать % в GET


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.