|
помогите разабраться с проверкой беланса симки |
|
|
|
Oct 11 2008, 14:31
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704

|
здравствуйте все. :-)
помогите разобраться со следующим вопросом:
я отправил USSD-запрос на проверку баланса и получил следующий ответ:
+CUSD: 0,"Vash balans 112,16 rub. ",15...
кто-нибудь знаеть что такое параметры ответа 0, ... и ,15? от чего они завися и стоит ли обращать на них внимание? :-) где можно про них почитать?
спасибо всем заранее.
|
|
|
|
|
Oct 13 2008, 07:42
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704

|
да, пдфке все именно так, но не уверен, что параметры, которые указываются в команде, отправляющей USSD запрос как-то связаны с ответом на него.... а речь идет именно об ответе. может служба поддержки МСТа даст ответ...
вчера поэкспериментировал с запросами... чото нет однозначночти...
например с разных симок МТСа ответ на запрос *100# приходит то в транслите, то в килилице... с тех же самых симок МТС на запрос #100# приходить гарантированный транслит...
у приятеля на мегафоне *100# возвращает то транслит, то кирилицу.... в непрогназируемой последовательности... у меня на мегафоне только кирилица... #100# на мегафоне не работает вообще...
попытки переключить USSD запросы в транслит как рекомендовано на сайтах МТС и Мегафон вообще никакого эффекта не дали.... приходит подтвреджение, но проверка баланка как шла к кириллице, так и осталась в ней...
наверное не я один столкнулся с такими проблемами. поделитесь если не жалко кто и как решал эти вопросы. :-)
|
|
|
|
|
Oct 13 2008, 08:41
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704

|
Проблема в том, что мне нужен транслит. Делаю встраиваемое приложение и необходимо переодически проверять баланс симки. А проще всего это сделать когда сообщение приходит латиницей. разбирать кирилицу в семибитной кажется кодировки чото удовольствие ниже среднего...
все было бы хорошо.... только вот на кириллицу судя по всему перключиться можно, а на латиницу чото не получается.
|
|
|
|
|
Oct 13 2008, 17:14
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704

|
выходит особых вариантов нет. точнее он один: устанавливать в устройство уже подготовленную симку на которую USSD будут приходить уже в транслите а как это сделать - надо парить совего оператора, как я понимаю... что-то других вариантов я не вижу...
вот завтра и начну мучать службу поддержки нашего местного МТСа и мегафона :-) погляжу чо скажут :-)
|
|
|
|
|
Oct 14 2008, 06:21
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Цитата а завтра поменяют формат ответа или сам запрос Поменять могут только то что между "", например к ответу на баланс, добавить рекламу. То что вне кавычек, поменятся не может, т.к. зависит от прошивки модема. Если для человека, то проблем нету, выводи всё что в кавычках. Если же, хочешь для автомата, то надо сделать интелектуальный поиск, мол ищиш р. и все цифры, что впереди и будет являтся балансом. Цифры это 0x30--x39
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Oct 14 2008, 09:43
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 28-12-07
Пользователь №: 33 704

|
Цитата(Beginning @ Oct 14 2008, 12:21)  Поменять могут только то что между "", например к ответу на баланс, добавить рекламу. То что вне кавычек, поменятся не может, т.к. зависит от прошивки модема. Если для человека, то проблем нету, выводи всё что в кавычках. Если же, хочешь для автомата, то надо сделать интелектуальный поиск, мол ищиш р. и все цифры, что впереди и будет являтся балансом. Цифры это 0x30--x39  для человека. но хотелось бы и автомат. алгоритм мне подсказали. вопрос с тем как разобраться с кодировками... сегодня вот мучал справочную службу нашего местного мегафона. для переключения ответов в латницу надо набрать *111*22# и перезагрузить мобилу... до этого ответы шли исключительно в кирилице, щас через раз. одно кирилица, одно транслит.... красата! :-) но уже полегче. тут есть из чего выбирать. только не пойму никак почему так не однозначно все? оперотор мне после команды *111*22# сообщает, что да, мол выбрана латиница... а результат 50 на 50. почему так и от чего зависит девчонки в службе поддержки не сказали. :-( P.S. такое впечатление, что вообще ответ зависит от мобильника с которого шлется запрос.....
|
|
|
|
|
Oct 14 2008, 10:47
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664

|
Цитата(Beginning @ Oct 14 2008, 10:21)  Поменять могут только то что между "", например к ответу на баланс, добавить рекламу. То что вне кавычек, поменятся не может, т.к. зависит от прошивки модема. Если для человека, то проблем нету, выводи всё что в кавычках. Если же, хочешь для автомата, то надо сделать интелектуальный поиск, мол ищиш р. и все цифры, что впереди и будет являтся балансом. Цифры это 0x30--x39  цифры говоришь... встречал ответы, в которых сумма бонуса ещё указывается. или израсходованная с начала месяца сумма. билайн (кажется) не так давно выдавал что-то типа "Для проверки баланса используйте #101#".
|
|
|
|
|
Oct 14 2008, 11:14
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Ну у меня есть бонус. Вот сделал только что запрос. Выдало Balans=1201r и дальше чепуха. А насчёт номера USSD запроса, так я поступил просто. Этот самый номер в меню задаётся. Поменялся, возьми и ты поменяй. Однозначно ОДНО: может изменится номер, но не форма, т.к. телефон должен ведь понять, что ему приходит. И человек тоже. Поэтому ответ всегда будет однообразным. Натравить алгоритм на пару ключевых особенностей, типа =, баланс, balans, цифры и т.п. Всё распознается. Вобщем решайте сами. Не так страшен чёрт, как его рисуют. А по другую сторону, тоже сидят программеры, такиеже как вы, и думаю, с логикой у них должно быть всё в порядке.
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|