no szlag mnie trafi...

W dniu 2021-06-01 o 17:48, sundayman pisze:

nie android ale wygodniej

hilink i modem huawei, możesz to oskryptować pehapem, możesz walić z bramki jaka się w modemie zgłasza.

Reply to
sirapacz
Loading thread data ...

Ciekawe. Ze czasem nie wychodza ... moze taki urok. Ale co on zmienia, ze nie dzialaja?

Warte przetestowania :-)

Obstawiam ze jakies spacje zmienia, lub "nowa linia".

J.

Reply to
J.F

Teamviewer, Anydesk ?

Niestety - te SMS na Androidzie to po macoszemu potraktowane, np fragmentu tekstu skopiowac sie nie da.

J.

Reply to
J.F

Protip: możesz podłączyć do Androida klawiaturę po USB. Mysz też. Każdy współczesny telefon to obsłuży. Potrzebujesz tylko kabelka OTG, który fizycznie to ze sobą zepnie (czyli z jednej strony microUSB czy inne USB-C a z drugiej gniazdo USB-A).

Jeśli mały ekranik telefonu ci wystarczy, to może to będzie najprostsze rozwiązanie?

Reply to
Arnold Ziffel

Na jakim telefonie? U mnie się da i zawsze dało, a miałem tych Androidów trochę...

Reply to
Arnold Ziffel

Pytanie czy godzina poświęcona na napisanie skryptu, który będzie te komendy wysyłał do portu, bardzo szybko się nie zwróci.

Kolejny pomysł -- użycie adb.

formatting link
Odczytywać da się przez sqlite3 z pliku mmssms.db, nawet mam to oprogramowane do zrzucania SMSów do HTMLa. Przekombinowane z base64 ze względu na konwersję linii przez adb, tak było mi najprościej.

Najpierw grab.sh żeby ściągnąć bazę z telefonu, potem extract.py żeby wyciągnąć z niej SMSy z danym numerem. Da się to zrobić też bezpośrednio na telefonie.

#v+ grab.sh echo "Getting file from phone" sudo adb shell "su -c 'base64 < /data/data/com.android.providers.telephony/databases/mmssms.db'" > mmssms.db.b64.dos echo "Converting line endings" dos2unix < mmssms.db.b64.dos > mmssms.db.b64 echo "Decoding base64 data" base64 -d < mmssms.db.b64 > mmssms.db echo "Cleaning up" rm -f mmssms.db.b64.dos mmssms.db.b64 #v-

#v+ extract.py #!/usr/bin/env python3 # coding=utf-8

import sqlite3 import sys

if len(sys.argv) != 3: print('Syntax: extract.py <phone number> <person to insert into text>') exit(1)

print('<html><body>') db = sqlite3.connect('mmssms.db') cursor = db.cursor() for row in db.cursor().execute("SELECT type,date,body FROM sms WHERE REPLACE(address,' ','') LIKE '%" + sys.argv[1] + "'"): if row[0] == 1: print('<p><i>' + sys.argv[2] + ': ') else: print('<p>Ja: ') print(row[2]) if row[0] == 1: print('</i></p>') else: print('</p>') print('</body></html>') #v-

Reply to
Arnold Ziffel

Ale nie rozumiem czego ty szukasz, od 20 lat do tego celu służy smstools. można tym nawet zrobić sterowanie samochodem. Pewne, darmowe rozwiązanie.

Reply to
Marek

no właśnie nie, bo czynność jest wyjątkowo robiona ( zmiana serwera) i jednorazowo kilkadziesiąt max. urządzeń.

A automatyzacja nie jest wskazana bo i tak potem muszę ręcznie sprawdzić, czy się zapisało poprawnie itp. Modemy zdalne się co jakiś czas resetują i może tak być, że SMS nie dojdzie albo coś się nie zapisze itp. Wolę to robić ręcznie byle mieć wygodny terminal do pisania.

Reply to
sundayman

no nie mam pojęcia właśnie. Powinno wszystko działać, bo to nawet nie jest tak, że "w ogóle nie działa".

Jak wysyłam z tego modemu na swój telefon to przychodzi poprawny SMS. Ale już wysyłka na numer innego modemu nie powoduje reakcji. A z kolei wysyłka z telefonu - działa i modem poprawnie reaguje.

Przy czym to nie ma nic do kart SIM bo zmiany nie pomagają. NIe wiem, ale nie mam czasu z tym walczyć - po prostu muszę pilnie zmienić serwer i chuj z tym. Nie ma czasu na zabawy.

Reply to
sundayman

próowałem coś podobnego, ale mimo walki nie chciało mi działać. Może kwestia telefonu (Xiaomi Mi9 mam).

Reply to
sundayman

Nie bardzo, bo muszę mieć możliwość CTRL-C, CTRL-V i ogólnie korzystania z zasobów PC. Numery kart SIM , komendy itp to wszystko mam pod ręką otwarte i nie muszę patrzeć i wpisywać.

Google Messages działa , więc tego użyję.

Reply to
sundayman

Nie znam, na szybko widzę, że to na linuxa. A muszę z windy.

Reply to
sundayman

Dzięki, zapiszę to sobie na zaś. Google Messages jest OK na razie, ale jakby co to będzie jak znalazł.

Reply to
sundayman

W dniu 2021-06-01 o 22:55, sundayman pisze:

A to?

formatting link
U mnie działa sprawnie.

Robert

Reply to
Robert Wańkowski

Airdroid kiedyś był ok, ale dawno nie używałem.

Reply to
m4rkiz

sundayman napisał:

No to co szkodzi wziąć jeden z nich i z niego wysyłać SMS-y?

Ale co jest upierdliwe? Gadanie z modemem komendami AT przez terminal? Jest. Bo jakie ma być? Przecież nie chodzi o to, by klepać z palca, tylko napisać skrypt, który przez port szeregowy wyśle to nieszczęsne "AT+CMSG" wraz z numerem telefonu i treścią wiadomości pobranymi jako parametry. A potem ewentualnie poczeka na SMS zwrotny i wszystko zapisze w logu.

Z dokładnością do definicji słowa "fajnie". Jeśli ktoś za fajne uznaje przeklejanie napisów z jednego okienka do drugiego, a potem odnotowanie gdzieś reakcji systemu -- to może przy tym zostać. W sumie co to jest te kilkadziesiąt razy w kółko, gdy się pomyśli o robotnikach w chińskiej fabryce.

Reply to
invalid unparseable

No właśnie coś nie działa. Znaczy niby działa ( jak się wysyła na telefon ) ale z modemem ( zdalnym ) nie działa, nie wiadomo czemu. Na pewno można to rozkminić, tylko - szkoda na to czasu, skoro z telefonu działa.

Ale ten sposób jest konieczny. Pisałem już - nie ma innej metody niż ręczne wysłanie SMS i potem sprawdzenie czy doszło się zapisało poprawnie. Bo nie ma gwarancji, że tak się stanie.

Co mi z tego, że sobie jakimś nakładem będę skrypty pisał, skoro i tak potem muszę ręcznie sprawdzać, czy jest OK. Bo z różnych powodów nie ma gwarancji, że taka wysyłka automatem zadziała.

To jest jednorazowa zabawa spowodowana koniecznością zmiany serwera.

Szkoda czasu na skrypty i inne cudawianki. Więcej z tym zabawy niż pożytku. W tym konkretnym przypadku oczywiście.

Reply to
sundayman

sundayman napisał:

W to nie jestem w stanie uwierzyć. Niestety. SMS wysłany jest wysłany. A niewysłany niewysłanym jest. Niezależnie od tego, czy karta SIM docelowego numeru znajduje się w telefonie, czy w modemie. Czy może w ogóle nigdzie wetkniętą nie jest.

Nie neguję tego, że ktoś może mieć nadludzkie możliwości. Ja nie mam. Póki nie zobaczę, że w logach się zapisało, że sms dotarł poprawnie, to nie uwierzę. Sobie nie ufam. Jak wysyłam SMS, że o siódmej robimy grilla, o tak, mogę z palca. Ale jeśli ktoś za to płaci i oczekuje pewności, to już nie.

Tego nie rozumem. Przyznaję otwarcie.

Z różnych? Ja sobie potrafię wyobrazić tylko jeden powód: niechlujstwo w pisaniu.

Jednorazowa?! Dopiero co było pisane, że czterdziestorazowa, czy nawet dwusturazowa!

Skrypt się pisze w kilka minut. Ile zajmuje wyklikanie wysyłki różnych treści do dwustu modemów? Pytam, bo nie wiem.

Reply to
invalid unparseable

Widzę, że kolega jest małej wiary :) No więc po pierwsze, rzeczywiście z SMS jest różnie. W moich urządzeniach ( tych, które mają te modemy ) jest funkcja wysyłania SMS alarmowych. I nie raz zdarzyło się, że SMS nie dojdzie wcale albo na drugi dzień. W różnych sieciach.

A w drugą stronę ( czyli SMS z poleceniami dla modemu ) też bywa różnie. Choćby dlatego, że te modemy się co godzinę restartują - jeśli przyjdzie SMS w chwili, w której on się restartuje to bywają problemy.

A poza wszystkim są problemy z zasięgiem. Nie wiem czemu - czasem modem w środku miasta "znika". A po chwili się znowu loguje. NIe wiem , może sieci traktują GPRS po macoszemu...

No to właśnie po to proszę zdalny modem o wysłanie informacji o stanie. Jak dostanę SMS że jest OK, to jest OK :) A poza tym - potem zbiorczo widzę na serwerze czy są zalogowane modemy. Jak któregoś brakuje to od razu widzę.

No jak powyżej opisałem.

Nie wiem ile się pisze taki skrypt, bo nie robiłem :) A przestawienie 20 modemów mi zajmie parę godzin ze sprawdzeniem, że jest OK.

Może dużo może mało - nie wiem. Tak umiem zrobić i nie mam czasu na eksperymenty, Zwłaszcza, że bez jakiegoś odpowiedniego systemu kontroli i potem "poprawiania" to i tak nie ma prawa zadziałać w 100%.

ALE - może kiedyś pomyślę nad takim narzędziem zautomatyzowanym. Z biegiem czasu to będzie miało większy sens - no ale wtedy to trzeba będzie zrobić jakoś porządniej. Będę mieć na uwadze twoje informacje.

Reply to
sundayman

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.