1

Temat: sms_tool - komunikaty na 2 linie

Witam

Posiadam D-Link DWR 921 C3 i zainstalowany na nim easyconfig.
Przy sprawdzaniu konta w njumobile nie wyświetla mi się stan konta, ponieważ prawdopodobnie jest w 2 linii.
https://i.ibb.co/rMNcKhF/Stan-Konta.png

Na stronie sms_tool masz info "W chwili obecnej program obsługuje tylko jedno liniowe komunikaty USSD."

Czy jest jednak możliwe wyświetlenie tej drugiej linii?

2

Odp: sms_tool - komunikaty na 2 linie

Zrób z konsoli

sms_tool -r -d /dev/ttyUSB0 ussd "*127*1#"

I pokaz tu wynik polecenia. Zamiast /dev/ttyUSB0 podstaw sobie inny interfejs jeżeli jest używany (sprawdzisz to poleceniem cat /tmp/modem)

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

3

Odp: sms_tool - komunikaty na 2 linie

Wynik

sms_tool -r -d /dev/ttyUSB2 ussd "*127*1#"
unparsable CUSD response: ry operation

Konfiguracja easyconfig

cat /etc/config/easyconfig

config easyconfig 'global'

config service 'traffic'
        option cycle '1'
        option warning_enabled '0'
        option warning_unit 'g'
        option warning_cycle 'p'
        option warning_value '3'
        option period '15'

config service 'watchdog'
        option dest 'google.com'
        option period '1'
        option period_count '10'
        option delay '3'
        option action 'wan'

config service 'sms'
        option storage 'SM'

config service 'ussd'
        option raw_input '1'
        option raw_output '1'

config service 'modem'
        option force_qmi '1'
        option force_plmn '1'

config ussd
        option code '*127*1#'
        option description 'NJUmobile - Stan konta'

config ussd
        option code '*101#'
        option description 'Play - Stan konta'

4 (edytowany przez Cezary 2019-07-17 14:20:35)

Odp: sms_tool - komunikaty na 2 linie

Poczekaj chwilę i jeszcze raz  aż odczytasz wynik. Na razie kazał ci powtórzyć operację smile

PS. Skoro masz ustawione raw input/output to daj

sms_tool -D -R -r -d /dev/ttyUSB2 ussd "*127*1#"
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: sms_tool - komunikaty na 2 linie

Odpowiedź

root@OpenWrt-DWR921:~# sms_tool -D -R -r -d /dev/ttyUSB2 ussd "*127*1#"
debug: AT+CUSD=1,"*127*1#",15

debug: +CUSD: 0,"Twoja oferta to nju na karte.

Twoja oferta to nju na karte.

6

Odp: sms_tool - komunikaty na 2 linie

Zrób

opkg update
opkg install picocom
picocom -b 115200 /dev/ttyUSB2

I wpisz tam  AT+CUSD=1,"*127*1#",15  potwierdź enterem. Pokaż całość co wypisał. Z picocomu wychodzi się przez Ctrl-a, Ctrl-q

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

7 (edytowany przez damrom 2019-07-17 16:21:25)

Odp: sms_tool - komunikaty na 2 linie

Wypisał

root@OpenWrt-DWR921:~# picocom -b 115200 /dev/ttyUSB2
picocom v1.7

port is        : /dev/ttyUSB2
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        :
omap is        :
emap is        : crcrlf,delbs,

Terminal ready
AT+CUSD=1,"*127*1#",15
OK

+CREG: 1,"FFFE","390D0BE", 7

+CREG: 1,"D0FE","390D0BE", 2

+CUSD: 0,"Twoja oferta to nju na karte.
Stan konta glownego: 13.33 zl.
Srodki wazne bezterminowo",15

I są środki na koncie :-)

8

Odp: sms_tool - komunikaty na 2 linie

Ok, wiec sms_tool zgodnie z tym co napisałem na stronie - nie obsługuje tego. Jeżeli przekonasz modem żeby gadał w pdu to powinno się to wyświetlić.

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

9

Odp: sms_tool - komunikaty na 2 linie

A jest możliwe to "przekonanie modemu do PDU"?

10

Odp: sms_tool - komunikaty na 2 linie

AT+CMGF=0
AT+CSCS="IRA"

- to jest co prawda do SMSów, ale na USSD niektóre modemy też reagują.  Czy ten reaguje - nie wiem, sprawdź, nie mam dostępu do takiego modemu. Jak nie działa i nie będzie gadał przez pdu to musisz sobie poszukać poleceń które go do tego zmuszą.

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

11

Odp: sms_tool - komunikaty na 2 linie

Lekko zmieniłem żeby czytał wielolinijkowe ussd:

root@MiFi:~# sms_tool -r -R -d /dev/ttyUSB2 ussd "*125#"
1 Saldo
2 Faktura
3 Rachunek bankowy
0 Wyjscie
root@MiFi:~# sms_tool -r -R -d /dev/ttyUSB2 ussd "0"
Dziekujemy za skorzystanie z uslugi.
root@MiFi:~# 

Jak chcesz do testów to napisz do mnie mejla.

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

12

Odp: sms_tool - komunikaty na 2 linie

Ok. Dzięki.