1 (edytowany przez smereka 2019-03-20 14:09:29)

Temat: 3ginfo ussd kodowanie

Czy ktoś z Was spotkał się z problemem wysłania z aplikacji Cezarego kodu USSD zawierającego 7 znaków. Dla przykładu *115*5# jest to kod po którym dostajemy smsa z danymi z pakietu elastycznego w Orange. Na telefonie działa normalnie na 3ginfo ussd nie działa.

Testowane w zestawie z E3276s-150

2

Odp: 3ginfo ussd kodowanie

A nie działa bo? Modem nie odpowiada, są krzaczki czy co?

PS - piszesz o gnokii z którym współpracuje  z 3ginfo czy o sms_tool?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: 3ginfo ussd kodowanie

jak po prostu doinstalowałem ussd159 i potem w 3ginfo mam ussd i tam nie działa. Przychodzi pusta odpowiedź

4

Odp: 3ginfo ussd kodowanie

A o ussd159 chodzi... O ile mnie pamięć nie myli kiedyś do ussd159 ktoś wysłał mi jaką poprawkę który chyba dodałem do pakietu. Jaki obraz masz? Możesz sprawdzić pakiet z mojego repo 18.06 jeżeli masz system na bibliotece musl oparty?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: 3ginfo ussd kodowanie

Witam, moje spostrzeżenie jest takie, że kody o długości 8n-1 (n to liczba naturalna) znaków wymagają specjalnego traktowania. Podobny problem miałem z biblioteką kodującą znaki do PDU Pythonie.

Kod *115*5# ma 7 znaków (8*1-1), więc podpada pod jakby "szczególny" przypadek.

Na stronie http://smstools3.kekekasvi.com/topic.php?id=288 znalazłem skrypt, który koduje tak, że ciągi znaków są interpretowane poprawnie na routerze Teltonika RUT955 17V020, czyli starszym modelu z modemem Huawei, który wymaga wysyłania komend USSD po AT z kodowaniem PDU.

Biblioteka w Pythonie, z której korzystałem, koduje poprawnie ciągi znaków, o ile ich długość jest różna od (8n-1). Dla przykładowego kodu USSD *115*5# otrzymuję niepoprawnie zakodowany ciąg: AA58ACA6AA8D00. Być może w Twoim skrypcie jest podobnie. Skrypt na wyżej wymienionej stronie koduje ten sam USSD do postaci: AA58ACA6AA8D1A czyli jakby na końcu był znak powrotu karetki: *115*5#\r

6

Odp: 3ginfo ussd kodowanie

Na AR300m bo o nim mowa mam LEDE Reboot 17.01-SNAPSHOT r3948-5886a5060a / LuCI lede-17.01 branch (git-18.201.27126-7bf0367) oraz      ussd159     20130115 Pójdzie ten Twój nowy na LEDE? Nie będę zmieniać całego systemu po sam wiesz, na najnowszym źle działa obsługa modemów jeśli chodzi o połączenie UMTS/GPRS/EV-DO a z NCM nie chce korzystać bo nie wznawia sam połączenia po utracie. Skrypty restartujące mnie nie zadowalają bo też z nimi różnie...

7

Odp: 3ginfo ussd kodowanie

Tak, ściągnij sobie z repo openwrt18.06 i sprawdź. Ja sprawdzę dopiero wieczorem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: 3ginfo ussd kodowanie

Cezary ale tam w https://dl.eko.one.pl/openwrt-18.06/pac … 24kc/base/ też jest wersja ussd159_20130115_mipsel_24kc.ipk Ta o której mówisz gdzie jest. Podasz linka?

9

Odp: 3ginfo ussd kodowanie

Nazwa została taka sama bo nie zmieniałem tego. Tak, weź pakiet i sprawdź.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez smereka 2019-03-20 15:20:53)

Odp: 3ginfo ussd kodowanie

To samo jest przy tym z 18.06

11

Odp: 3ginfo ussd kodowanie

Tak, ussd159 nie uwzględnia tego uzupełnienia określonego w GSM 03.38 version 5.6.1 (ETS 300 900) page 17 smile

Program do przeróbki jak się komuś chce nad tym pochylić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.