Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-03-26 16:48:27

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

ModemManager-gui i kody USSD i SMS

W debianie jest dostępna nakładka graficzna na modemmanager, tj. modemmanager-gui . Nie wiem czy idzie za pomocą tego konfigurować parametry połączenia i póki co łączę się via wvdial i tam daję konfiguracji, a w tym GUI to tylko zaglądam od czasu do czasu. Tam można wysyłać/odbierać SMS i są też kody USSD. O ile wysyłanie i odbieranie SMSów działa bez zarzutu, to z tymi kodami USSD są jakieś problemy. W konsoli pojawia się różne błędy przy wysyłaniu kodów:

Kod:

** (modem-manager-gui:117493): WARNING **: Modem Manager >= 0.7.0: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Failed: Invalid USSD response received: '^CCIN:2,0,"","",0'

lub taki:

Kod:

** (modem-manager-gui:117493): WARNING **: Modem Manager >= 0.7.0: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Failed: Invalid USSD response received: '^NWTIME:16/03/26,15:43:12+04,00
AT+CUSD=1,"AA182C3602",15\u000d
^CCIN:2,0,"","",0'

albo też taki:

Kod:

** (modem-manager-gui:117493): WARNING **: Modem Manager >= 0.7.0: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Failed: Sending USSD command failed

I teraz pytanie, dlaczego to nie dział. xD Ewentualnie czy jest inne narzędzie, które ma zaimplementowaną obsługę tych kodów?

Ostatnio edytowany przez morfik (2016-03-27 08:25:16)

Offline

 

#2  2016-03-26 18:17:31

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: ModemManager-gui i kody USSD i SMS

Wvdial ma takową.
Comgt - masz w repo.
Nawet echo - polecenie Basha też.
Zazwyczaj nie są to takie krowy jak NM i Modemmanager, i działają.
Zwłaszcza echo daje radę. :D

Z resztą sam zobacz:
https://dug.net.pl/tekst/132/huawei_e122___instalac … ga_modemu_3g/
https://dug.net.pl/tekst/197/aero2_z_modemem_huawei_e3131/

Pozdro

Ostatnio edytowany przez Jacekalex (2016-03-26 18:25:19)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2016-03-26 18:21:26

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: ModemManager-gui i kody USSD i SMS

Huawei E3372 Non Hilink , PlayOnLine na kartę, tryb modemu ustawiony na AUTO, połączenie nieaktywne, na podstawie opisu
https://dug.net.pl/tekst/132/huawei_e122___instalac … ga_modemu_3g/

Kod:

# echo -e "at^syscfgex?\r" >/dev/ttyUSB0 && grep -m1 "SYSCFGEX:" /dev/ttyUSB0
^SYSCFGEX:"00",3FFFFFFF,1,2,800C5
# gsm-ussd -m /dev/ttyUSB0 --no-cleartext "*101#" -d 2>&1| awk -F'"' '/+CUSD:/ {print $2}' | xargs /bin/pdu2ira.sh
Pozostalo Ci 114,02zl do wykorzystania do 2016-05-14 23:59:59. Stan promocyjnego konta transmisji danych to 9328.1 MB do wykorzystania do 2016-05-14 23:59:59.

;edycja
Mint 17 Qiana, wyłączony modemmamager

Kod:

# stop modemmanager
modemmanager stop/waiting

Ostatnio edytowany przez wxn (2016-03-26 18:28:33)

Offline

 

#4  2016-03-26 21:26:45

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: ModemManager-gui i kody USSD i SMS

@Jacekalex, Nadal nie wiem jak te sms/ussd zrobić via wvdial. Mógłbyś jakiś coś dorzucić? xD

@wxn, próbowałem ale ten sposób jest już chyba za stary. xD Część komunikatów w ogóle nie da rady być odszyfrowana. W sumie to tylko stan konta mi podał i numer telefonu. Najlepsze jest, że szło aktywować usługę ale co zostało zwrócone w wiadomości tam, to nie mam pojęcia. xD

Ja generalnie już sobie zbudowałem dość obszerny plik konfiguracyjny i sporo rzeczy można zrobić ręcznie przez te polecenia AT. Tutaj ten plik, jakby tam ktoś się czegoś złego dopatrzył albo czegoś nie było, to niech napisze. Póki co tylko tyle znalazłem. xD

Offline

 

#5  2016-03-26 21:41:16

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: ModemManager-gui i kody USSD i SMS

W tutku Bodzia masz przykład z Wvdial.

Konkretnie:

Kod:

[Dialer modem-start]
Init1 = ATZ+CFUN=1

[Dialer modem-stop]
Init1 = AT+CFUN=0

[Dialer pin]
Init1 = AT+CPIN=8888

[Dialer moc]
Modem = /dev/ttyUSB2
Init1 = AT+CSQ

Ostatnio edytowany przez Jacekalex (2016-03-26 21:44:16)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2016-03-26 21:52:19

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: ModemManager-gui i kody USSD i SMS

Zajrzyj do tego pliku konfiguracyjnego co ci dałem linka. xD

Offline

 

#7  2016-03-26 22:11:40

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: ModemManager-gui i kody USSD i SMS

morfik napisał(-a):

Zajrzyj do tego pliku konfiguracyjnego co ci dałem linka. xD

Widziałem, spoko. :D


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2016-03-26 22:41:36

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: ModemManager-gui i kody USSD i SMS

No to jak tym wvdial te smsmy i ussd ogarnąć? xD Tam pewnie jakieś komendy AT są na to ale jeszcze się nie doszukałem.

Offline

 

#9  2016-03-27 08:24:59

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: ModemManager-gui i kody USSD i SMS

Znalazłem co nieco o SMS przez komendy AT: http://www.developershome.com/sms/ . O kodach USSD jeszcze nic nie widziałem.

W skrócie odczyt SMS wygląda tak:

Kod:

[Dialer sms-read]
# Sets the GSM modem in SMS Text Mode (1) or SMS PDU Mode (0). In Text Mode, SMS messages are represented
# as readable text. In PDU Mode, all SMS messages are represented as binary strings encoded in
# hexadecimal characters like 31020B911326880736F40000A900.
Init1 = AT+CMGF=1
# Lists messages received on the GSM modem. It can be used to get all received messages, all unread
# messages or all read messages.
Init2 = AT+CMGL="ALL"
#Init2 = AT+CMGL="REC UNREAD"
#Init2 = AT+CMGL="REC READ"

Usuwanie tak:

Kod:

[Dialer sms-remove]
Init1 = AT+CMGF=1
# Removes a message from the GSM modem.
Init2 = AT+CMGD=1

A wysyłanie tak:

Kod:

[Dialer sms-send]
Init1 = AT+CMGF=1
# Sends a message to a GSM number.
Init2 = AT+CMGS="+48600123456"

A tu trochę info o konfiguracji:

Kod:

[Dialer sms-info]
Init1 = AT+CSMS=?;+CMGS=?;+CMSS=?;+CPMS=?;+CMGW=?;+CMGD=?;+CNMI=?;+CMGL=?;+CMGR=?

Niby ten modem obsługuje oba tryby SMS, tj. tekstowy i PDU. Ustawiony jest na 0 i nie wiem czemu po przełączeniu na 1 i tak te SMS odczytuje w formie zakodowanej. xD Usuwanie SMS działa, wysyłanie nie przyjmuje numeru i pisze, że "Bad init string." Próbowałem i bez kierunkowego ale to samo.

Tutaj jest opisanych trochę poleceń AT: https://www.diafaan.com/sms-tutorials/gsm-modem-tut … gs-text-mode/

EDIT:

No to działa mi odbieranie SMS w formie czytelnej. Komenda do wysyłania SMS też działa ale coś chyba trzeba przerobić jeśli chce się te wiadomości wysyłać via wvdial, bo niby prosi o wiadomość ale coś nie chce jej wysłać:

Kod:

$ wvdial sms-send
--> WvDial: Internet dialer version 1.61
--> Cannot set information for serial port.
--> Initializing modem.
--> Sending: AT+CMGF=1
AT+CMGF=1
OK
--> Sending: AT+CMGS="+48600123456"
AT+CMGS="+48600123456"
> test

--> Sending: ATQ0
ATQ0
>
--> Re-Sending: AT+CMGS="+48600123456"
AT+CMGS="+48600123456"
> test

--> Modem not responding.

I po dej akcji można tylko modem wyciągnąć z portu i wsadzić ponownie by się odwiesił. xD

Ostatnio edytowany przez morfik (2016-03-27 10:02:42)

Offline

 

#10  2016-03-27 11:05:17

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: ModemManager-gui i kody USSD i SMS

Kody USSD

Kod:

# picocom /dev/ttyUSB0
at^curc?
^CURC: 1

OK
at^curc=0
OK
at^ussdmode?
^USSDMODE: 1

OK
at^ussdmode=0
OK
at+cmgf?
+CMGF: 0

OK
at+cmgf=1
OK
at+cusd=1,"*101#",15
^CCIN:2,0,"","",0

OK

+CUSD: 0,"Pozostalo Ci 114,02zl do wykorzystania do 2016-05-14 23:59:59. Stan promocyjnego konta transmisji danych to 9001.0 MB do wykorzystania do 2016-05-14 23:59:59.",68
at+cmgf=0
OK
at^ussdmode=1
OK

Thanks for using picocom

odczytanie SMSa

Kod:

at^ussdmode?
^USSDMODE: 1

OK
at^ussdmode=0
OK
at+cmgf?
+CMGF: 0

OK
at+cmgf=1
OK
at+cpms?
+CPMS: "SM",0,25,"SM",0,25,"SM",0,25

OK
at+cpms=?
+CPMS: ("SM","ME"),("SM","ME"),("SM","ME")

OK
at+cmgl="ALL"
OK
at+cpms?
+CPMS: "SM",1,25,"SM",1,25,"SM",1,25

OK
at+cmgl="ALL"
+CMGL: 0,"REC UNREAD","+48.........",,"16/03/27,10:48:50+08"
powitanie

OK
at+cmgd=0
OK
at+cmgl="ALL"
OK
at+cmgf=0
OK
at^ussdmode=1
OK

Offline

 

#11  2016-03-27 11:37:45

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: ModemManager-gui i kody USSD i SMS

U mnie SMSy już działają, tzn odczyt i usuwanie. Wysyłać nie potrafię póki co.

A co do kodów USSD, to nawet działają tylko trzeba parę razy wydać polecenie, bo inaczej to zwracane jest tylko to:

Kod:

$ wvdial info-ussd
--> WvDial: Internet dialer version 1.61
--> Cannot set information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0
ATQ0 V1 E1 S0=0
OK
--> Sending: AT+CMGF=1;^USSDMODE=0
AT+CMGF=1;^USSDMODE=0
OK
--> Sending: AT+CMGF?;^CURC?;^USSDMODE?
AT+CMGF?;^CURC?;^USSDMODE?
+CMGF: 1
^CURC: 0
^USSDMODE: 0
OK
--> Sending: AT+CUSD=1,"*101#",15
AT+CUSD=1,"*101#",15
OK
--> Modem initialized.
--> Configuration does not specify a valid phone number.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.

Jak zaskoczy to dostaję:

Kod:

$ wvdial info-ussd
--> WvDial: Internet dialer version 1.61
--> Cannot set information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0
ATQ0 V1 E1 S0=0
OK
--> Sending: AT+CMGF=1;^USSDMODE=0
AT+CMGF=1;^USSDMODE=0
OK
--> Sending: AT+CMGF?;^CURC?;^USSDMODE?
AT+CMGF?;^CURC?;^USSDMODE?
+CMGF: 1
^CURC: 0
^USSDMODE: 0
OK
+CUSD: 0,"Pozostalo Ci 2,82zl do wykorzystania do 2016-04-05 23:59:59. Dodatkowo w ramach srodkow promocyjnych masz 0,00zl do wykorzystania do 2016-03-27 23:59:59.",68
--> Sending: AT+CUSD=1,"*101#",15
AT+CUSD=1,"*101#",15
OK
--> Modem initialized.
--> Configuration does not specify a valid phone number.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.

I przynajmniej działają te kody tutaj, choć bardzo upierdliwie: xD

Kod:

+CUSD: 0,"Stan konta transmisji danych to: 82.3 MB. Mozesz je wykorzystac do 2016-04-25 23:59:59.",68

Niedużo mi już na testy zostało, dobrze, że mi przysłali jeszcze kilka starterów. xD

Ostatnio edytowany przez morfik (2016-03-27 11:41:05)

Offline

 

#12  2016-03-27 14:19:31

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: ModemManager-gui i kody USSD i SMS

Wysłanie SMSa, tu na swój numer Playonline

Kod:

at^curc?
^CURC: 0

OK
at^ussdmode?
^USSDMODE: 1

OK
at^ussdmode=0
OK
at+cmgf?
+CMGF: 0

OK
at+cmgf=1
OK
at+cpms?
+CPMS: "SM",0,25,"SM",0,25,"SM",0,25

OK
at+cmgl="ALL"
OK
at+cmgs="+48........."
> drugi SMS
+CMGS: 0

OK
at+cpms?
+CPMS: "SM",1,25,"SM",1,25,"SM",1,25

OK
at+cmgl="ALL"
+CMGL: 0,"REC UNREAD","+48.........",,"16/03/27,13:54:12+08"
drugi SMS

OK
at+cmgd=0
OK
at+cpms?
+CPMS: "SM",0,25,"SM",0,25,"SM",0,25

OK
at+cmgf=0
OK
at^ussdmode=1
OK

po komendzie at+cmgs wpisać numer odbiorcy i zatwierdzić Enterem, w następnej linii wpisać treść SMSa i zakończyć sekwencją ctrl+z

Offline

 

#13  2016-03-27 15:09:17

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: ModemManager-gui i kody USSD i SMS

No właśnie mi to nie chce działać za bardzo, bo jak dam:

Kod:

# wvdial sms-mode sms-send
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0
ATQ0 V1 E1 S0=0
OK
--> Sending: AT+CMGF=1;^CURC=0;^USSDMODE=0
AT+CMGF=1;^CURC=0;^USSDMODE=0
OK
--> Sending: AT+CMGS="+48600123456"
AT+CMGS="+48600123456"
> dupa
^Z
[1]  + 33650 suspended  wvdial sms-mode sms-send

Da radę jakoś przesłać ten ctrl+z w tym wvdial?

Offline

 

#14  2016-04-20 16:14:54

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: ModemManager-gui i kody USSD i SMS

Taki mały update odnośnie wysyłania SMS i kodów USSD. Wiadomości SMS można bez większego problemu słać, a nawet odbierać przez wammu. Do tego można tam zapisywać kontakty na karcie SIM, co ułatwia znacznie operowanie wiadomościami SMS.

Jeśli chodzi zaś o kody USSD, to widać linux nie jest przystosowany do ich obsługi i trzeba jechać przez terminal i słać polecenia AT bezpośrednio na interfejsy modemu w katalogu /dev/ . ten sposób zakłada wykorzystanie dwóch okien terminala (może być tmux z podziałem okna) i operowanie na echo + cat. Poniżej przykład na obrazkach:

http://i.imgur.com/rjEk5ij.png

http://i.imgur.com/P8ajtSx.png

http://i.imgur.com/gyLd0zq.png

Odpowiedzi na żądania USSD przychodzą po 2-3s, jest to niewiele ale za dużo by wvdial je obsłużył. Z kolei gammu nie wiedzieć czemu zwraca taką odpowiedź po prawie 2 minutach. Tak czy inaczej, tylko tym powyższym sposobem udało mi się mojego debiana zmusić do odpowiadania na te zwracane komunikaty, co widać powyżej. Także albo ten sposób albo modem-manager-gui.

Na wypadek błędów przy przesyłaniu kodów USSD i SMS, trzeba włączyć obsługę GSM/UMTS, bo czasem albo i zwykle na wymuszonym LTE te operacje nie przejdą. xD

Offline

 

#15  2016-09-20 19:48:47

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: ModemManager-gui i kody USSD i SMS

Co do SMSów jest jeszcze jedna ważna uwaga. Modem Option GlobeSurfer ICON 3G+ i Debian 8.5 wyinstalowany modemmanager i network-manager

Kod:

root@debian:~# picocom /dev/ttyUSB2
ati
Manufacturer: Option N.V.
Model: GlobeSurfer ICON
Revision: 3.15.3Hd (Date: Apr 21 2006, Time: 16:07:45)

OK
at_opmn

_OPMN: Vodafone Zuhause Easybox

OK

W pamięci wewnętrznej tego modemu było wiele starych SMSów pozostawionych przez poprzednich właścicieli

Kod:

at+cpms?
+CPMS: "ME",48,255,"ME",48,255,"SM",0,25

OK

Komendami AT nie można było ich usunąć, dopiero gammu skutecznie wyczyściło wszystko

Kod:

root@debian:~# cat .gammurc
[gammu]
port = /dev/ttyUSB2
connection = at

Kod:

root@debian:~# gammu identify
Urządzenie          : /dev/ttyUSB2
Producent            : Option
Model                : unknown (GlobeSurfer ICON)
Firmware             : 3.15.3Hd (Date: Apr 21 2006, Time: 16:07:45)
IMEI                 : 
SIM IMSI             :

Kod:

root@debian:~# gammu getsmsfolders
1. "            Skrzynka odbiorcza", SIM memory, Inbox folder
2. "             Skrzynka nadawcza", SIM memory, Outbox folder
3. "            Skrzynka odbiorcza", phone memory, Inbox folder
4. "             Skrzynka nadawcza", phone memory, Outbox folder

Kod:

root@debian:~# gammu deleteallsms 3

Gammu zmienia oryginalne nastawy dla SMS

Kod:

at+cpms=?
+CPMS: ("SM","MT","ME","SR"),("SM","MT","ME","SR"),("SM","MT","ME","SR")

OK
at+cpms?
+CPMS: "SM",0,25,"SM",0,25,"SM",0,25

OK
at+cscs=?
+CSCS: ("IRA","GSM","UCS2")

OK
at+cscs?
+CSCS: "IRA"

OK

na

Kod:

at+cpms?
+CPMS: "ME",0,255,"ME",0,255,"SM",0,25

OK
at+cscs?
+CSCS: "GSM"

OK

Oryginalne nastawy są przywracane po rozłączeniu i ponownym podłączeniu modemu.

Offline

 

#16  2016-12-04 15:40:32

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: ModemManager-gui i kody USSD i SMS

SMS wysłany przez Playa jest nieczytelny w wyświetleniu komendami AT, dodatkowo jest podzielony na dwie części, E3372 NonHilink, SparkyLinux Tyche

Kod:

sudo su -
picocom /dev/ttyUSB0
ate1
^curc=0
OK
at+cmgf?
+CMGF: 0

OK
at+cmgf=1
OK
at+cmgl="all"
+CMGL: 0,"REC READ","+48...",,"16/11/20,20:25:24+04"
adatag
...
+CMGL: 5,"REC READ","100",,"16/11/20,13:42:28+04"
0050006F007A006F007300740061006C006F0020004300690020006D006E00690065006A0020006E0069007A00200031003000300020004D00420020006E00610020006B006F006E006300690065002000700072006F006D006F00630079006A006E0079006D002E00200044006F006C006100640075006A0020006B006F006E0074006F0020
+CMGL: 6,"REC READ","100",,"16/11/20,13:42:28+04"
006E00610020007700770077002E0064006F006C00610064006F00770061006E00690061002E0070006C00610079006D006F00620069006C0065002E0070006C0020006C00750062002000700072007A0065007A0020006B00610072007400650020007A0064007200610070006B0065002E

OK

W gammu można go odczytać, tu też jest podzielony na dwie części

Kod:

cat .gammurc
[gammu]
port = /dev/ttyUSB0
connection = at

gammu getallsms
Location 0, folder "Skrzynka odbiorcza", Pamięci karty SIM, Inbox folder
Wiadomość SMS
Numer SMSC           : "+48..."
Wysłane             : nie, 20 lis 2016, 20:25:24 +0100
Kodowanie            : Default GSM alphabet (no compression)
Numer zdalny         : "+48..."
Stan                 : Przeczytane

adatag

...

Location 5, folder "Skrzynka odbiorcza", Pamięci karty SIM, Inbox folder
Wiadomość SMS
Numer SMSC           : "+48..."
Wysłane             : nie, 20 lis 2016, 13:42:28 +0100
Kodowanie            : Unicode (no compression)
Numer zdalny         : "100"
Stan                 : Przeczytane
User Data Header     : Concatenated (linked) message, ID (8 bit) 171, part 1 of 2

Pozostalo Ci mniej niz 100 MB na koncie promocyjnym. Doladuj konto 

Location 6, folder "Skrzynka odbiorcza", Pamięci karty SIM, Inbox folder
Wiadomość SMS
Numer SMSC           : "+48..."
Wysłane             : nie, 20 lis 2016, 13:42:28 +0100
Kodowanie            : Unicode (no compression)
Numer zdalny         : "100"
Stan                 : Przeczytane
User Data Header     : Concatenated (linked) message, ID (8 bit) 171, part 2 of 2

na www.doladowania.playmobile.pl lub przez karte zdrapke.

Gdy kodowanie jest:
"Kodowanie            : Default GSM alphabet (no compression)"
to picocomem mozna odczytac SMSa,
gdy kodowanie jest:
"Kodowanie            : Unicode (no compression)"
to picocomem nie odczyta sie SMSa.
W konsolowym mmcli ten Playowy SMS jest jednoczęściowy:

Kod:

mmcli -L

Found 1 modems:
    /org/freedesktop/ModemManager1/Modem/0 [huawei] E3372

mmcli -G DEBUG
Successfully set logging level

mmcli -m 0 -e
successfully enabled the modem

mmcli -m 0 --messaging-list-sms

Found 2 SMS messages:
    /org/freedesktop/ModemManager1/SMS/0 (received)
    /org/freedesktop/ModemManager1/SMS/1 (received)

mmcli -m 0 -s 0
SMS '/org/freedesktop/ModemManager1/SMS/0'
  -----------------------------------
  Content    |              number: '100'
             |                text: 'Pozostalo Ci mniej niz 100 MB na koncie promocyjnym. Doladuj konto na www.doladowania.playmobile.pl lub przez karte zdrapke.'
  -----------------------------------
  Properties |            PDU type: 'deliver'
             |               state: 'received'
             |             storage: 'sm'
             |                smsc: '+48...'
             |           timestamp: '161120134228+01'

mmcli -m 0 -d
successfully disabled the modem

Dla komend AT trzeba włączyć tryb debug, bez niego są błędy

Kod:

mmcli -m 0 --command="+csq"
error: command failed: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: Cannot send AT command to modem: operation only allowed in debug mode'

Włączenie tego trybu:

Kod:

systemctl stop ModemManager

edycja pliku ModemManager.service i dopisanie parametru --debug

Kod:

cat /lib/systemd/system/ModemManager.service
...
ExecStart=/usr/sbin/ModemManager --debug
...

Kod:

systemctl daemon-reload

systemctl start ModemManager

Kod:

mmcli -L

Found 1 modems:
    /org/freedesktop/ModemManager1/Modem/0 [huawei] E3372

mmcli -G DEBUG
Successfully set logging level

mmcli -m 0 -e
successfully enabled the modem

mmcli -m 0 --command="+csq"
response: '+CSQ: 14,99'

mmcli -m 0 --3gpp-ussd-initiate="*101#"
error: couldn't initiate USSD session: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Failed: Invalid USSD response received: '^CCIN:2,0,"","",0''

mmcli -m 0 --command="^syscfgex?"
response: '^SYSCFGEX:"00",3FFFFFFF,1,2,40'

mmcli -m 0 --command="^syscfgex=\"02\",3fffffff,1,2,40,,"
response: ''

mmcli -m 0 --command="+cops?"
response: '+COPS: 0,0,"PLAY",2'

mmcli -m 0 --3gpp-ussd-initiate="*101#"
error: couldn't initiate USSD session: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Failed: Invalid USSD response received: '^CCIN:2,0,"","",0''

mmcli -m 0 --3gpp-ussd-status

/org/freedesktop/ModemManager1/Modem/0
  ----------------------------
  USSD |               status: 'idle'
       |      network request: 'none'
       | network notification: 'Pozostalo Ci 49,33zl do wykorzystania do 2016-12-20 23:59:59. Stan promocyjnego konta transmisji danych to 1213.86MB do wykorzystania do 2016-12-20 23:59:59.'

mmcli -m 0 -d
successfully disabled the modem

mmcli zmienia oryginalne nastawy w tym E3372

Kod:

at+cpms=?
+CPMS: ("SM","ME"),("SM","ME"),("SM","ME")

OK
at+cpms?
+CPMS: "SM",0,25,"SM",0,25,"SM",0,25

OK
at+cscs=?
+CSCS: ("IRA","UCS2","GSM")

OK
at+cscs?
+CSCS: "IRA"

OK

na

Kod:

at+cpms=?
+CPMS: ("SM","ME"),("SM","ME"),("SM","ME")

OK
at+cpms?
+CPMS: "ME",0,20,"ME",0,20,"ME",0,20

OK
at+cscs=?
+CSCS: ("IRA","UCS2","GSM")

OK
at+cscs?
+CSCS: "UCS2"

OK

Offline

 

#17  2016-12-18 20:19:48

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: ModemManager-gui i kody USSD i SMS

SMSy z polskimi literami, wysłanie SMSa z polskimi literami na swój nr

Kod:

mmcli -m 0 --messaging-list-sms

No SMS messages were found

mmcli -m 0 --messaging-create-sms="text=żółć1,number=+48..."
Successfully created new SMS:
    /org/freedesktop/ModemManager1/SMS/0 (unknown)

mmcli -m 0 -s 0 --send
successfully sent the SMS

mmcli -m 0 --messaging-list-sms

Found 2 SMS messages:
    /org/freedesktop/ModemManager1/SMS/0 (sent)
    /org/freedesktop/ModemManager1/SMS/1 (received)

mmcli -m 0 -s 0
SMS '/org/freedesktop/ModemManager1/SMS/0'
  -----------------------------------
  Content    |              number: '+48...'
             |                text: 'żółć1'
  -----------------------------------
  Properties |            PDU type: 'submit'
             |               state: 'sent'
             |             storage: 'unknown'
             |     delivery report: 'not requested'
             |   message reference: '31'

mmcli -m 0 -s 1
SMS '/org/freedesktop/ModemManager1/SMS/1'
  -----------------------------------
  Content    |              number: '+48...'
             |                text: 'żółć1'
  -----------------------------------
  Properties |            PDU type: 'deliver'
             |               state: 'received'
             |             storage: 'me'
             |                smsc: '+48...'
             |           timestamp: '161218184019+01'

sprawdzenie w gammu

Kod:

systemctl stop ModemManager

gammu getallsms
Location 100001, folder "Skrzynka odbiorcza", Pamięć telefonu, Inbox folder
Wiadomość SMS
Numer SMSC           : "+48..."
Wysłane             : nie, 18 gru 2016, 18:40:19 +0100
Kodowanie            : Unicode (no compression)
Numer zdalny         : "+48..."
Stan                 : Przeczytane

żółć1



1 SMS parts in 1 SMS sequences

wysłanie SMSa z polskimi literami w gammu

Kod:

echo "żółć2" | gammu --sendsms TEXT +48...
Jeśli chcesz zakończyć działanie, naciśnij klawisz Ctrl+C...
Sending SMS 1/1....waiting for network answer..OK, message reference=32

sprawdzenie

Kod:

gammu getallsms
Location 100001, folder "Skrzynka odbiorcza", Pamięć telefonu, Inbox folder
Wiadomość SMS
Numer SMSC           : "+48..."
Wysłane             : nie, 18 gru 2016, 18:40:19 +0100
Kodowanie            : Unicode (no compression)
Numer zdalny         : "+48..."
Stan                 : Przeczytane

żółć1

Location 100002, folder "Skrzynka odbiorcza", Pamięć telefonu, Inbox folder
Wiadomość SMS
Numer SMSC           : "+48..."
Wysłane             : nie, 18 gru 2016, 19:05:23 +0100
Kodowanie            : Default GSM alphabet (no compression)
Numer zdalny         : "+48..."
Stan                 : Nieprzeczytane

zolc2



2 SMS parts in 2 SMS sequences

jak widac gammu ucieło polskie ogonki

Kod:

systemctl start ModemManager

chwile odczekać, aż pojawi się w applecie NM komunikat:
"Sieć komórkowa. Zarejestrowano w sieci domowej"

sprawdzenie w mmcli

Kod:

mmcli -m 0 --messaging-list-sms

Found 2 SMS messages:
    /org/freedesktop/ModemManager1/SMS/0 (received)
    /org/freedesktop/ModemManager1/SMS/1 (received)

mmcli -m 0 -s 1
SMS '/org/freedesktop/ModemManager1/SMS/1'
  -----------------------------------
  Content    |              number: '+48...'
             |                text: 'zolc2'
  -----------------------------------
  Properties |            PDU type: 'deliver'
             |               state: 'received'
             |             storage: 'me'
             |                smsc: '+48...'



             |           timestamp: '161218190523+01'

kasacja SMSów

Kod:

mmcli -m 0 --messaging-delete-sms=1
successfully deleted SMS from modem

mmcli -m 0 --messaging-delete-sms=0
successfully deleted SMS from modem

mmcli -m 0 --messaging-list-sms

No SMS messages were found

nastawy SMSowe mozna zmieniac

Kod:

systemctl stop ModemManager

picocom /dev/ttyUSB0
ate1
OK
at^curc=0
OK
at+cpms?
+CPMS: "ME",0,20,"ME",0,20,"ME",0,20

OK
at+cpms="SM","SM","SM"
+CPMS: 0,25,0,25,0,25

OK
at+cpms?
+CPMS: "SM",0,25,"SM",0,25,"SM",0,25

OK
at+cscs?
+CSCS: "UCS2"

OK
at+cscs="IRA"
OK
at+cscs?
+CSCS: "IRA"

OK

Thanks for using picocom

systemctl start ModemManager

lub w mmcli (uruchomiony w trybie --debug)

Kod:

mmcli -m 0 --command="+cpms?"
response: '+CPMS: "ME",0,20,"ME",0,20,"ME",0,20'

mmcli -m 0 --command="+cpms=\"SM\",\"SM\",\"SM\""
response: '+CPMS: 0,25,0,25,0,25'

mmcli -m 0 --command="+cpms?"
response: '+CPMS: "SM",0,25,"SM",0,25,"SM",0,25'

mmcli -m 0 --command="+cscs?"
response: '+CSCS: "UCS2"'

mmcli -m 0 --command="+cscs=\"IRA\""
response: ''

mmcli -m 0 --command="+cscs?"
response: '+CSCS: "IRA"'

Offline

 

#18  2020-12-20 13:55:45

  lampik - Użytkownik

lampik
Użytkownik
Zarejestrowany: 2015-12-27

Re: ModemManager-gui i kody USSD i SMS

A ja się zapytywuje co to za nastawy SMS-owe czego one dotyczą ?

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)