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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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:
** (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:
** (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:
** (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
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___instalacja_i_obsluga_modemu_3g/
https://dug.net.pl/tekst/197/aero2_z_modemem_huawei_e3131/
Pozdro
Ostatnio edytowany przez Jacekalex (2016-03-26 18:25:19)
Offline
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___instalacja_i_obsluga_modemu_3g/
# 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
# stop modemmanager modemmanager stop/waiting
Ostatnio edytowany przez wxn (2016-03-26 18:28:33)
Offline
@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. [url=https://github.com/morfikov/files/blob/master/configs/etc/wvdial.conf]Tutaj ten plik[/url], 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
W tutku Bodzia masz przykład z Wvdial.
Konkretnie:
[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)
Offline
[quote=morfik]Zajrzyj do tego pliku konfiguracyjnego co ci dałem linka. xD[/quote]
Widziałem, spoko. :D
Offline
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:
[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:
[Dialer sms-remove] Init1 = AT+CMGF=1 # Removes a message from the GSM modem. Init2 = AT+CMGD=1
A wysyłanie tak:
[Dialer sms-send] Init1 = AT+CMGF=1 # Sends a message to a GSM number. Init2 = AT+CMGS="+48600123456"
A tu trochę info o konfiguracji:
[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-tutorial/at-cmgs-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ć:
$ 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
Kody USSD
# 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
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
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:
$ 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ę:
$ 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
+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
Wysłanie SMSa, tu na swój numer Playonline
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
No właśnie mi to nie chce działać za bardzo, bo jak dam:
# 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
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:
[img]http://i.imgur.com/rjEk5ij.png[/img]
[img]http://i.imgur.com/P8ajtSx.png[/img]
[img]http://i.imgur.com/gyLd0zq.png[/img]
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
Co do SMSów jest jeszcze jedna ważna uwaga. Modem Option GlobeSurfer ICON 3G+ i Debian 8.5 wyinstalowany modemmanager i network-manager
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
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
root@debian:~# cat .gammurc [gammu] port = /dev/ttyUSB2 connection = at
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 :
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
root@debian:~# gammu deleteallsms 3
Gammu zmienia oryginalne nastawy dla SMS
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
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
SMS wysłany przez Playa jest nieczytelny w wyświetleniu komendami AT, dodatkowo jest podzielony na dwie części, E3372 NonHilink, SparkyLinux Tyche
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
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:
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
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:
systemctl stop ModemManager
edycja pliku ModemManager.service i dopisanie parametru --debug
cat /lib/systemd/system/ModemManager.service ... ExecStart=/usr/sbin/ModemManager --debug ...
systemctl daemon-reload systemctl start ModemManager
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
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
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
SMSy z polskimi literami, wysłanie SMSa z polskimi literami na swój nr
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
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
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
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
systemctl start ModemManager
chwile odczekać, aż pojawi się w applecie NM komunikat:
"Sieć komórkowa. Zarejestrowano w sieci domowej"
sprawdzenie w mmcli
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
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
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)
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
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00090 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.223.209.129' WHERE u.id=1 |
0.00087 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.223.209.129', 1732733146) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1732732846 |
0.00085 | DELETE FROM punbb_online WHERE ident='54.36.149.96' |
0.00071 | SELECT topic_id FROM punbb_posts WHERE id=299783 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=28450 ORDER BY posted |
0.00053 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28450 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00407 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28450 ORDER BY p.id LIMIT 0,25 |
0.00072 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28450 |
Total query time: 0.00939 s |