Установлена поддержка отображения ussd на русском языке что это

Сообщество любителей webOS-телевизоров LG

Нечитабельные USSD сообщения, какие-то иероглифы..

Мужики хелп! На Palm Pre (прошивка v.1.4.5) есть проблема: при ussd запросе *102# и подобных в ответ приходит нечитабельный текст (кодировка чтоли неправильная).

Вот такая вот беда. Как с этим бороться?

Нечитабельные USSD сообщения, какие-то иероглифы..

Спонсор » 20 ноя 2010, 06:27

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

Смена языка отображения информации:
*105*9# — русский язык
*105*0# — транслит

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

Смена языка отображения информации:
*105*9# — русский язык
*105*0# — транслит

— Sent from my Palm Pre using Forums Beta

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

У МТС точно везде работает. Насчет Мегафон и Билайна не знаю.

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

Просто на других форумах эту тему уже поднимали, да и на сайте мегафона в справке по ussd для сибирского региона про латиницу ни слова, зато для московского и некоторых других регионов режим латиницы есть, правда переключение у всех регионов разное.

— Sent from my Palm Pre using Forums

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

Re: Нечитабельные USSD сообщения, какие-то иероглифы..

Источник

Все современные люди пользуются услугами мобильной связи от разных операторов, а у каждого мобильного оператора есть перечень комбинаций, с помощью которых можно подключить те или иные услуги – это запрос USSD. Если вкратце, то подобные запросы содержат в себе цифры и символы, после ввода и отправки которых будет сделано какое-то действие. Каждый отвечает за отдельную функцию, и в данной статье будет представлено все о подобных комбинациях.

Для чего нужны команды?

Запрос USSD – это своего рода опция для клиентов мобильной связи, которая устанавливается вместе с SMS и является базовой услугой любого оператора. В переводе данная аббревиатура означает «дополнительная опция, которая не имеет структуры».

Установлена поддержка отображения ussd на русском языке что это

Для наглядного примера стоит разобраться, как работает подобная комбинация:

Кроме того, запрос USSD может не только позволить проверить состояние счета. С его помощью можно включить или отключить услуги, сделать переход на другой тариф, открыть меню оператора для получения информации по мобильной связи, а также провести массу других операций.

Польза от комбинаций

Запрос USSD очень удобно использовать, ведь с вводом коротких команд можно добиться быстрого получения информации, при этом нет необходимости звонить оператору или отправлять SMS. Кроме того, с использованием комбинаций можно получить интересующие данные в любое удобное время, на протяжении 24 часов в сутки.

Установлена поддержка отображения ussd на русском языке что это

С использованием таких кодов можно контролировать свой мобильный телефон, номер. Клиенты сети могут отправлять запросы другим людям, чтобы те переслали деньги или просто перезвонили.

Для более детального рассмотрения комбинаций следует указать данные по разным операторам России.

Популярные комбинации МТС

Установлена поддержка отображения ussd на русском языке что это

Если на телефоне в сообщениях и прочих частях документов есть символы, которые невозможно прочесть, то нужно ввести *111*6*1#. Ниже будут представлены самые популярные коды от оператора МТС России:

Это лишь малое количество запросов, которые есть у оператора. Детально со всеми можно ознакомиться на сайте, а в данной статье описаны только самые распространенные и необходимые. Информация по запросам на тарифные планы будет предоставлена в описании к самому тарифу, который выбран абонентом.

Команды «Велком»

Через USSD-запрос от «Велком» абоненты могут управлять мобильной связью самостоятельно. Таким образом, для проверки сведений по балансу нужно набрать на клавиатуре телефона *100#. Если пользователю нужно поменять систему оплаты, то используется код *145#. Это основные коды для управления своими деньгами.

Установлена поддержка отображения ussd на русском языке что это

Еще можно управлять тарифами. Для активации того или иного тарифного плана служит своя команда. Теперь предлагаем ознакомиться с другими методами управления планом. Для проверки активного тарифа нужно набрать *141*2*1#, а чтобы узнать мобильный номер, набирается *147#. В некоторых случаях в ответ на запрос будет приходить SMS, а в некоторых данные выводятся сразу на экран.

Для получения сведений о мобильном интернете и других опциях используется комбинация *135#. После ввода будет открыто меню, в котором можно выбрать разные услуги и ознакомиться с ними, а также при необходимости совершить их активацию. Есть еще одно меню, что позволяет открыть справки и команды для других запросов, для этого пользователям нужно набрать комбинацию *141#. Как видно, USSD-запросы «Велком» очень похожи на команды МТС и работают аналогично.

Команды «МегаФон»

У оператора «МегаФон» тоже большой перечень комбинаций, с которыми абонентам следует ознакомиться. Увидеть все возможные коды можно на официальной странице, а ниже будут описаны только самые востребованные у пользователей:

Это самые распространенные USSD-запросы «МегаФон», которые применяются чаще всего.

Установлена поддержка отображения ussd на русском языке что это

Рано или поздно комбинации пригодятся каждому абоненту мобильной связи, поэтому лучше изучить самые главные из них, чтобы в нужный момент их можно было применить. Все команды от «МегаФон» полностью бесплатные, а клиенты могут использовать их в работе в любое удобное для себя время.

Заключение

Как видно, запросов очень много, и все они отвечают за отдельные услуги. Важно после ввода той или иной комбинации не забывать совершать звонок для отправки команды, в противном случае нужная информация не будет предоставлена.

Источник

Ошибки USSD запросов: что происходит и как исправить

Ошибки USSD запросов: что происходит и как исправить

Установлена поддержка отображения ussd на русском языке что это

“Не могу проверить баланс”, “Не получается перевести деньги со счета на счет”, “Вместо звонка начинается выполнение запроса USSD” — все эти жалобы и многие другие можно объединить в общую проблему абонентов: ошибки USSD-запросов.

Сложности с технологией USSD расстраивают пользователей, поскольку многие люди ощутили, как удобно управлять балансом и тарифами через короткие коды.

Спешим обрадовать: если не работают USSD запросы, в 99% случаев это решаемая проблема, не составит особого труда, и не требуется специальных знаний.

Временные сбои

Если при выполнении USSD запроса сообщение об ошибке появляется изредка (“USSD запрос не может быть выполнен”, “Произошла ошибка” и т. п.), это можно списать на неполадки с сетью. В процессе обмена между телефоном и сервисной платформой оператора случаются сбои. Повторите запрос заново или перезагрузите телефон и попробуйте задать команду еще раз.

Гораздо сложнее случаи, когда USSD запросы не проходят систематически, и выключение-включение телефона никак не помогает.

”Раньше всё работало!”

Это первое, что говорят абоненты, кто столкнулся с постоянными ошибками. Действительно, владельцы новых телефонов редко жалуются на ошибки USSD запросов — с только что приобретенными аппаратами всё работает четко. И только через некоторое время можно обнаружить (обычно при проверке баланса), что команды USSD не выполняются. При этом телефон может никак реагировать на запрос, сразу показывая стартовую страницу, а может зависнуть

Почему же не выполняются USSD запросы, и что делать?

Как показывает практика, ошибки чаще всего возникают на операционной системе Android, и почти никогда — на IOS и Windows Phone. Страдают владельцы гаджетов HTC, Huawei, LG, Sony и многих других.

Установлена поддержка отображения ussd на русском языке что это

Пользователи описывают несколько ситуаций, связанных с ошибками USSD команд. Рассмотрим каждую из них подробнее.

Быстрые решения

Независимо от модели вашего смартфона, есть несколько простых решений, позволяющих быстро устранить проблему с ошибками коротких команд, если проблема не в самом гаджете. Для начала просто попробуйте перерегистрироваться в сети.

Обычно такого простого решения достаточно, для решения проблемы, если она вызвана сбоем в подключении к сети оператора. Однако вы можете попробовать и полную перезагрузку устройства.

Конфликт программного обеспечения

После покупки нового телефона на “Андроиде” пользователь, разумеется, подстраивает его под себя и заполняет память полезными приложениями. После установки очередной программы могут внезапно перестать выполняться USSD запросы — появляются надписи “код USSD отменен”, “недействителен”. Телефон никак не реагирует на команду.

Техподдержка мобильных брендов даёт лишь один совет — выполнить общий сброс системы (hard reset). В разных моделях телефонов эта функция может называться “Сброс данных”, “Возврат к заводским установкам” и т. д.

Установлена поддержка отображения ussd на русском языке что это

Перед сбросом рекомендуется сохранить все личные данные на внешних источниках или в облачных хранилищах. При сбросе системы удаляются контакты, фото, сообщения, а также все сторонние приложения, одно из которых, возможно, и вызвало ошибки при выполнении USSD запросов.

Обновление прошивки

Производители мобильных телефонов устанавливают на смартфоны официальное программное обеспечение — прошивку, без которой гаджет был бы просто предметом из металла и пластика. Время от времени выпускаются обновления операционной системы, причем их установка часто происходит без ведома пользователя.

После обновления ОС многие владельцы “Андроидов” отмечают, что перестали работать USSD запросы. То же самое случается и когда пользователь в качестве эксперимента установил альтернативную прошивку от независимых разработчиков.

Серьезные программные изменения приводят к конфликтам ПО. Чтобы вернуть все “на круги своя”, нужно воспользоваться уже знакомым нам способом — выполнить полный сброс системы.

Установлено оповещение о смене SIM

Владельцы Android на форумах отмечают, что при проблемах с USSD запросами иногда помогает “необъяснимое”:

Мы не вдавались в технические подробности, но если пользователи так говорят, есть смысл прислушаться. Тем более, что этот способ никак не угрожает вашему телефону.

Запрос USSD выполняется при вызову

USSD запросы перестали работать после установки антивируса

Особенно часто источником проблемы считают антивирус Касперского. Если вы недавно установили это приложение, после чего отключились USSD запросы, следует проверить два момента:

Альтернативные способы решения проблемы

Полный сброс системы, который советует техподдержка любого бренда, связан с определенными сложностями: исчезнут контакты, сообщения, приложения и все данные, имеющие ценность для хозяина смартфона. Поэтому перед радикальным методом стоит попробовать более щадящие, а именно:

Итак, если вы столкнулись с тем, что USSD запросы не работают, и вы не можете узнать баланс, остатки трафика, отключить подписки и выполнить десятки других полезных действий, попробуйте один из тех вариантов, которые мы описали в этой статье.

Важно! Проблема с ошибками при отправке USSD-команд может возникнуть и из-за изношенности сим-карты. Если у вас старая сим-карта, то можно бесплатно заменить ее в офисе своего оператора — платная замена только у оператора Билайн.

Источник

GSM-модуль SIM800L: часть 3 — USSD, PDU-формат, отправка SMS в PDU-формате ( на кириллице)

В этой статье цикла будут подробно описаны вопросы работы с USSD-запросами и получения ответов на них и их обработки, будет описана работа с кодировкой UCS2, в том числе и в USSD-ответах, а также подробно описан процесс отправки SMS-сообщений в PDU-формате на языках отличных от латиницы ( кириллица — русский и пр.).

У данной статьи есть видеоверсия!
Подписывайтесь на канал, чтобы быть в курсе обновлений!

Здесь и далее в статье, в примерах с модулем SIM800L используется одна схема:

Часто бывает полезно, чтобы GSM-модуль сам отслеживал состояние баланса SIM-карты и вовремя информировал владельца о приближении окончания денег. Как известно самый простой способ узнать об остатке — отправить USSD-запрос.

Если в коде не предусмотрена обработка кодировки UCS2 и для работы используется текстовый режим ( Text Mode), то необходимо использовать USSD-команды, возвращающие сообщения не на кириллице.
Например, стандартный USSD-запрос проверки баланса для оператора Билайн — *102# вернет ответ в кодировке UCS2 вида:

Для отправки USSD-запроса существует команда AT+CUSD= [, [, ]] ( по-умолчанию установлена кодировка IRA).

ОписаниеКомандаПараметр(ы)ОтветПример(ы)
Отправить USSD-запросAT+CUSD= [, [, ]]

Незапрашиваемое уведомление:
+CUSD: [, [, ]]задает статус ответа:

— строка запроса в кавычках
— схема кодирования данных ( целое число, по умолчанию — 0)
— текст ответ на USSD-запросOKAT+CUSD=1,»*100#»

Исполнение команды, в случае корректного её исполнения, вернет ответ OK. Но непосредственно USSD-ответ будет получен в виде незапрашиваемого уведомления +CUSD. Именно его нужно отслеживать и обрабатывать, когда оно придет. Пример кода:

Далее, не составит труда получить необходимую информацию и задать требуемую логику приложения. Функция по « извлечению» состояния баланса из сообщения:

Ну, а что же делать абонентам Мегафон, для которых провайдер исключил получение данных в некириллическом формате. Ничего страшного в этом нет.

Рассмотрим на примере отправленного USSD-запроса баланса и полученного ответа, что нужно делать, чтобы получить вменяемый результат. Отправляем USSD-запрос:

Полученный USSD-ответ 003700360031002E003200330440002E представляет из себя строку в кодировке UCS2 ( по сути это первый, устаревший вариант кодировки Unicode спецификации до версии 1.1, не поддерживающий суррогатные символы). В данной кодировке каждый символ имеет фиксированную ширину — 2 байта ( 16 бит), при этом каждый из байт представлен в HEX-формате. Таким образом каждые четыре знака UCS2-последовательности кодируют всего один символ:

Таблица кодов UCS2 для кириллических символов. С её помощью нетрудно в ручном режиме осуществить преобразование любой строки в UCS2-формате:

Для того, чтобы автоматически преобразовывать UCS2-строку в читаемый вид, автором написана функция UCS2ToString() :

Полный пример запроса баланса посредством USSD, с последующим декодированием ответа и парсингом суммы из полученной строки:

Отправка SMS на русском языке ( кириллице, и не только) — PDU-формат

Раз тема UCS2 уже затронута, нельзя обойти обратную операцию — конвертация обычного текста в UCS2-строку. Такую задачу нужно решать при отправке SMS на языках, отличных от латиницы, на кириллице в том числе. Делается это при помощи представления сообщения в, специально созданном для таких целей, PDU-формате.

PDU ( англ. Protocol Description Unit ( не Protocol Data Unit)) — один из протоколов передачи SMS-сообщений в GSM-сетях.

Протокол PDU также очень подробно описан на Wikipedia.

Но перед тем, как приступить к самой конвертации, нужно разобрать процедуру отправки SMS в PDU-формате, так как она совершенно отличается от отправки SMS в текстовом формате ( Text Mode).

ОписаниеКомандаПараметр(ы)ОтветПример(ы)
Выбор формата SMSAT+CMGF=— формат сообщений, значения:
OKAT+CMGF=0 формат SMS в PDU-формат ( PDU Mode)Отправить SMS в формате PDUAT+CMGS=
— размер сообщения в PDU-пакете
— начало строки, после отправки, модуль переходит в режим приема PDU-пакета

— PDU-пакет сообщения
После того как текст сообщения передан, необходимо отправить либо для отправки сообщения, либо для отмены.+CMGS:

OKAT+CMGS=23
>
0001000B919782198144F400080A04220435044104420021
>
+CMGS: 122

00001011b = 11d = 0Bh.

Для простой конвертации значений в бинарный ( двоичный) / десятичный / шестнадцатиричный формат, можно использовать штатный калькулятор Windows в варианте « Программист». Для этого, необходимо ввести значение в существующем представлении и переключить режим отображения на заданный:

Для формирования PDU-пакета, необходимо ознакомиться с его структурой — из каких полей он состоит, и какой длины эти поля могут быть. Структура PDU-пакета:

Описание полей PDU-пакета:

Название поляДлина, байтОписание
SCA (Service Center Address)1. 12Номер телефона Центра SMS
PDU Type1Тип PDU
MR (Message Reference)1Порядковый номер сообщения
DA (Destination Address)2. 12Номер телефона получателя сообщения
PID (Protocol Identifier)1Идентификатор протокола
DCS (Data Coding Scheme)1Кодировка сообщения
VP (Validity Period)0,1 или 7Время жизни SMS
UDL (User Data Length)1Длина поля User Data в байтах
UD (User Data)0. 140Сообщение

Теперь, для того, чтобы все стало понятно, вместе с подробным описанием каждого из полей PDU-пакета, будет поэтапно показано, как формируется PDU-пакет на примере сообщения с текстом «Тест формата PDU!«, отправляемого на номер +7 ( 890) 123-45-67.

Для того, чтобы отправить SMS в PDU-формате, в первую очередь необходимо установить режим отправки PDU:

Далее, командой AT+CMGS= в параметре необходимо передать длину PDU-пакета в байтах без учета поля SCA. Поскольку каждый байт кодируется двумя символами, нужно исключить поле SCA и разделить оставшееся количество символов пополам. Таким образом, значение параметра будет равно 47:

Отправка SMS в PDU-формате: Arduino

Программная реализация отправки SMS в PDU-формате очень проста, за исключением части, отвечающей за кодирование строки в UCS2-формат. Блок кодирования состоит из нескольких функций и выглядит так:

Функция по отправке SMS в PDU-формате немного отличается от отправки SMS в текстовом формате. Дополнительно вводятся функции по формированию PDU-пакета, по схеме, описанной выше. Полный пример отправки SMS в PDU-формате:

Источник

Что такое USSD-команды и для чего они используются на телефоне

Каждый современный пользователь мобильной связи, независимо от оператора, предоставляющего услуги, использует различные команды, позволяющие выполнить на мобильном девайсе то или иное действие. С помощью запросов, вводимых в строке на панели набора номера, можно, например, проверить свой тариф, узнать остаток на счёте или другую информацию, подключить определённую услугу и т. д. Многие ежедневно используют отдельные комбинации, включающие звёздочки и решётки, но не все осведомлены, что представляют собой USSD-команды и могут даже не догадываться, что постоянно применяют их. Рассмотрим, как работают запросы, что можно сделать с их помощью, а также приведём примеры для разных операторов связи.

Установлена поддержка отображения ussd на русском языке что это

Что это такое USSD-команды

USSD являет собой сервис, по умолчанию работающий в сетях GSM и обеспечивающий взаимодействие пользователя с сервисной службой в режиме отправки коротких сообщений в реальном времени.

Аббревиатура USSD расшифровывается как Unstructured Supplementary Service Data, что в переводе означает «неструктурированные дополнительные сервисные данные».

Установлена поддержка отображения ussd на русском языке что это

Такой способ обмена информацией отличается высокой скоростью, что обуславливает мгновенный отклик на запросы, в отличие от технологии SMS, также являющейся стандартом сотовой связи, но использующей промежуточную базу данных и в целом применяемой для обмена сообщениями абонентами друг с другом. Аналогичным сервисом является IVR (Interactive Voice Response), при этом в USSD голосовые соединения не применяются, задействуется только сигнализационный канал. Так, обмен информацией посредством протокола USSD будет наиболее оперативным.

Рассматривая, что такое USSD, следует отметить также, что опция работает на любом телефоне и является базовой независимо от оператора. Короткие сообщения начинаются с символа * и заканчиваются символом хэша #, при этом звёздочки могут быть дополнительно включены в комбинацию, длина запроса соответствует не более 182 символа, хотя обычно команда значительно короче и не превышает даже 20 знаков. При вводе абонентом определённой последовательности знаков, сформированных в виде USSD-команды, в GSM-сети создаётся сессия, в пределах которой и ведётся диалог между абонентом и оператором связи.

Назначение USSD-команд

Посредством запросов пользователь способен:

Форма запросов в виде USSD-команды

К командам, отправляемым на сервер, оператора предъявляются определённые требования. Так, абонент должен вводить в поле панели набора номера последовательность символов, где в начале кода будет стоять *, а в конце #, после чего следует нажать кнопку вызова. Например, у многих операторов для проверки баланса используется USSD-запрос *100#, после ввода комбинации абоненту будет доступна эта информация на экране мобильного устройства. Кроме того, запрос может содержать отделяющие от основного кода посредством знака звёздочки префиксы, которые позволяют выбрать параметр в рамках отправляемой команды (например, *111*1#).

Установлена поддержка отображения ussd на русском языке что это

Все поддерживаемые коды зарегистрированы на сервере, поэтому если комбинация введена неверно, пользователь увидит уведомление о том, что код запроса неизвестен. Также, когда набор символов введён в некорректной форме, сервер сообщит об ошибке неправильной формы запроса.

У каждого мобильного оператора имеется собственный набор поддерживаемых кодов, которые могут быть использованы для определённых задач, при этом они могут совпадать с комбинациями других поставщиков услуг связи. Основные, часто используемые команды лучше запомнить. Те же из них, что требуются редко, можно узнать на сайте оператора, где размещён полный список поддерживаемых комбинаций.

Как работает USSD-команда

Принцип работы запросов прост. Как только пользователь ввёл команду в нужной форме (помним, что для правильной интерпретации комбинации символов сервером следует ввести управляющие символы * и #) и нажал кнопку вызова, телефон отправит сигнал на сервер, который распознает команду как запрос USSD. Происходит маршрутизация сигнала, и он передаётся по протоколам TCP/IP USSD-приложению, взаимодействующему с базой данных биллинговой системы. Получив информацию, приложение отправляет её в виде USSD-пакета на мобильное устройство пользователя, содержание отобразиться на экране в текстовом формате.

Так, взаимодействие клиента с серверным приложением может проходить по двум сценариям:

Рассмотрим простой пример, как отправить USSD-запрос с мобильного телефона:

Отключение USSD в телефоне

Сервис, предлагающий возможность связываться с сервисным приложением оператора, по умолчанию поддерживается любыми мобильными устройствами со стандартом GSM, и подключать его или качать дополнительный софт не требуется. Функция относится к стандартным опциям сотовой связи и доступна на телефоне сразу же при активации сим-карты, а отключить USSD не получится. При желании пользователь может просто перестать пользоваться данной возможностью, например, выбрав живое общение с оператором или применяя функционал личных кабинетов или мобильного софта. Абонентская плата за использование сервиса USSD не взимается, поэтому можно даже не заморачиваться тем, как отключить USSD в телефоне.

Запросы в виде USSD-команд у разных операторов

Рассмотрим полезные USSD-запросы крупных операторов связи, наиболее часто применяемые пользователями. Для удобства данные представлены в таблице.

Установлена поддержка отображения ussd на русском языке что это

Установлена поддержка отображения ussd на русском языке что это

Номер абонента вводится в формате 9ХХХХХХХХХ (10 цифр).

USSD-запросы отправляются исключительно с применением GSM-соединения, для использования функции не требуются ни 3G, ни LTE, а обмен данными происходит мгновенно. Тарифы операторов связи могут меняться, добавляться новые услуги, что означает и появление новых команд для их подключения. Актуальный перечень USSD-команд всегда можно найти на официальном сайте мобильного оператора.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *