USSD

Kwestie techniczne, konfiguracja i rozwiązywanie problemów z modemami GSM (GPRS, EDGE, UMTS, HSDPA i HSUPA).

Moderator: Moderatorzy

ODPOWIEDZ
ariek44
Początkujący użytkownik forum
Posty: 18
Rejestracja: 2009-04-19, 06:50
Lokalizacja: Polska

USSD

Post autor: ariek44 »

USSD 1.0.0.0

Witam, dla własnych potrzeb napisałem mały program który potrafi wysyłać
kody ussd w kodowaniu 7bit (np dla niektórych modeli Huawei) i zwykłym 8bit.
Dzięki temu można sprawdzić stan konta lub doładować kartę bez wyjmowania
jej z modemu i przekładania do telefonu. Dodałem także możliwość wysyłania
komend AT przez co można sobie pogadać ze swoim modemem. Program testowałem
przy użyciu karty Play Online na Noki E52 przy połączeniu kablowym i bluetooth
oraz na Huawei E160, gdzie stan konta sprawdzałem wysyłając kod ussd *155#,
zaś doładowywałem kodem *100*KOD14CYFROWY#. Jako port COM należy wybrać
port na którym zainstalowany jest modem (zajrzyj do menadżera urządzeń).
Ograniczenia portów COM w komputerze pozwalają na jedno połączenie do jednego
portu, więc w czasie łączenia się programem należy zamknąć inne aplikacje
korzystające z tego portu np domyślną aplikację Play Online. Program wydaje mi się
jest przydatny, więc wrzucam na forum. Pozdrawiam i życzę miłego użytkowania.

Obrazek
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: USSD

Post autor: YaHooo »

Próbowałeś jak działa programik na innych modemach niż Huawei? Bo na moim AC881 nie chce działać za bardzo. Znaczy łączy się ok i nawet jakaś komunikacja podstawowa jest:

Kod: Zaznacz cały

at
OK
Ale tylko tak mogę sobie pogadać z modemem. Na inne komendy nie odpowiada:

Kod: Zaznacz cały

AT+CSQ
Komendy USSD też nie chcą działać prawidłowo:

Kod: Zaznacz cały

*121#
OK
W czym może tkwić problem? Niestety nie mam jak sparwdzić na Huawei'u.
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
Awatar użytkownika
KrissTofferr
Mistrz bezprzewodowy
Posty: 1271
Rejestracja: 2008-03-11, 14:15
Lokalizacja: Lubelskie

Re: USSD

Post autor: KrissTofferr »

Program wyświetla tylko odpowiedzi "ERROR" lub "OK" gdy odpowiedź zaczyna się łańcuchem "ERROR" lub "OK".
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: USSD

Post autor: YaHooo »

Czyli możliwe, że nie wyświetla całej odpowiedzi modemu.
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
ja.michal
*Mistrz bezprzewodowy*
Posty: 22031
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: USSD

Post autor: ja.michal »

YaHooo, może należy najpierw kod w AC881 podać, a potem tą komendę. Może wtedy pokaże co i jak. W przypadku niektórych komend tak jest np. przy wyborze klasy HSDPA.
Awatar użytkownika
KrissTofferr
Mistrz bezprzewodowy
Posty: 1271
Rejestracja: 2008-03-11, 14:15
Lokalizacja: Lubelskie

Re: USSD

Post autor: KrissTofferr »

YaHooo pisze:Czyli możliwe, że nie wyświetla całej odpowiedzi modemu.
Tak, nie wyświetla całej odpowiedzi ale na pewno filtruje całą odpowiedź. Podsłuchałem w programie PortMon że na komendę AT&V mój modem NEC zwrócił mnóstwo właściwych danych. Natomiast w programie ussd.exe zobaczyłem z tej odpowiedzi tylko końcówkę: "OK".
Awatar użytkownika
YaHooo
Guru bezprzewodowy
Posty: 17761
Rejestracja: 2008-01-02, 14:38
Lokalizacja: Białystok

Re: USSD

Post autor: YaHooo »

ja.michal pisze:YaHooo, może należy najpierw kod w AC881 podać, a potem tą komendę.
Nie sądzę, bo przez Hyperterminal działa wszystko doskonale.

Poza tym już
KrissTofferr pisze:Podsłuchałem w programie PortMon że na komendę AT&V mój modem NEC zwrócił mnóstwo właściwych danych. Natomiast w programie ussd.exe zobaczyłem z tej odpowiedzi tylko końcówkę: "OK".
Ja niestety nie mam czasu na takie zabawy, ale pewnie u mnie będzie tak samo.
Pozdrawiam YaHooo :)
> FAQ < > Limitowanie TTL < > Filtrowanie MAC < > Limit - miniFAQ <
> Udostępnianie połączenia internetowego iPlus w trybie Ad-hoc < > Połączenie Ad-hoc <
(iPlus7GB-30%) + (Sierra Wireless AC881) + (HP Compaq nx7300) + (200m od BTS'a) = (600kB/s)
ODPOWIEDZ