Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
NND+komórka - różne sposoby wykorzystania http://forum.freesco.pl/viewtopic.php?f=24&t=15929 |
Strona 1 z 2 |
Autor: | Albercik [ czwartek, 13 września 2007, 00:10 ] |
Tytuł: | NND+komórka - różne sposoby wykorzystania |
Od jakiegoś czasu po wielu rozmowach , wspierany przez Tasiorka postanowiłem zautomatyzować sobie sieć. W moich planach było zawsze wiedzieć, czy nic złego nie dzieje się z nadajnikami, czy wszystko w sieci działa, czy jest internet. Każda z darmowych bramek smsowych ma jakieś ograniczenia, więc postanowiłem coś wymotać. Mój Guru Tasiorek (ukłony i podziękowania) wiele mi wyjaśnił i podsunął wiele nowych pomysłów dot. programu Gammu pod Windowsem. Niestety niestabilnośc i podatność na wirusy i trojany wykluczyła WinXP z tej funkcji nie pozwalała traktować tego systemu jako materiału do poważnych ról, więc postanowiłem poświęcić kilka wieczorów , aby uruchomić to pod najstabilniejszym na świecie systemem Linux. Chciałbym się podzielić uwagami i wkleić moje prymitywne wypociny licząc tutaj na wsparcie od strony mądrzejszych głów. Zasada działania: Wszystko potrzebne zawiera się pod tym adresem : http://www.compus-net.com/nnd/gammu.tar . Są tam dwa pliki : gammu - po rozpakowaniu należy dać mu prawa wykonywalności, oraz gammurc - plik z ustawieniami - wgrać do /etc . Mój zestaw to kabelek fbus (10zł na allegro) oraz Nokia 3310 . Skrypt wysyłający smsa w razie rozłączenia np. Accespointa: #!/bin/bash x=`ping -c 5 200.x.x.x| grep ttl |wc -l` if [ $x == 0 ]; then echo "Nadajnik nie odpowiada" | gammu nothing --sendsms TEXT 602XXXXXX fi Oczywiście skrypt należy wrzucić do cron'a.Może komuś się przyda takie coś. Poza tym można napisać fajną bramkę smsową , np : plik formularz.html <FORM action="identify.php" method="POST" > <font face="verdana" size="1"> <TABLE> <TR> <TD> </TD> </TR> <TR> <TD>nr telefonu ( bez początkowego 0 ): </TD> <TD><INPUT name=numertel></TD> </TR> <TR> <TD>Treść smsa:</TD> <TD><TEXTAREA rows=5 colls=30 name=tekstsmsa>Treść sms'a</textarea></TD> </TR> <TR> <TD>Podpis:</TD> <TD><TEXTAREA rows=1 colls=30 name=podpis>podpis</textarea></TD> </TR> <TR> <TD> </TD> <TD><INPUT type="submit" value="Wyślij"></TD> </TR> </TABLE> </FORM> plik identify.php : <? $tekst=$_POST['tekstsmsa']; $numertel=$_POST['numertel']; $podpis=$_POST['podpis']; $polecenie = "echo $tekst /$podpis | sudo -u root gammu nothing --sendsms TEXT $numertel $numer"; echo exec($polecenie, $return_val); print "<br><br>"; print "Wysłano sms pod numer $numertel $numer <br>"; print "o treści: $tekst "; ?> Na serwerze musi być oczywiście włączona apache+obsługa skryptów php i skonfigurowany sudo - odpowiednie wpisy w sudoers. Zdaję sobie sprawę z tego, że to co napisałem jest prymitywne, więc jeśli zechciałby ktoś zająć się napisaniem jakichś ciekawych skryptów do wykorzystania na serwerze było by miło. Ten zestaw w połączeniu z reseterami GSM daje potężne możliwości i więcej czasu adminowi na wypoczynek ![]() Wszystkie materiały zaczerpnięto z : http://www.gammu.org/wiki/ |
Autor: | Albercik [ piątek, 14 września 2007, 11:29 ] |
Tytuł: | |
Widzę zainteresowanie niesamowite ![]() #!/bin/bash x=`ping -c 5 200.x.x.x| grep ttl |wc -l` if [ $x == 0 ]; then echo "Nadajnik nie odpowiada" | gammu nothing --sendsms TEXT 602XXXXXX fi tak, aby wysyłał smsa TYLKO w momencie , gdy stan z 1 przechodzi na 0 i odwrotnie? |
Autor: | viater [ piątek, 14 września 2007, 13:12 ] |
Tytuł: | |
Musisz gdzieś zapisać stan - najprościej w pliku. #!/bin/bash old=`cat /sciezka/stan` new=`ping -c 5 200.x.x.x| grep ttl |wc -l` echo "$new" > /sciezka/stan if [ "$old" != "$new" ]; then if [ "$new" == "0" ]; then echo "Nadajnik przestał odpowiadać" | gammu nothing --sendsms TEXT [...] else echo "Nadajnik zaczął odpowiadać" | [...] fi fi == EDIT == Sorry, był błąd, już poprawione. |
Autor: | Albercik [ czwartek, 20 września 2007, 20:43 ] |
Tytuł: | |
viater pisze: Musisz gdzieś zapisać stan - najprościej w pliku. #!/bin/bash old=`cat /sciezka/stan` new=`ping -c 5 200.x.x.x| grep ttl |wc -l` echo "$new" > /sciezka/stan if [ "$old" != "$new" ]; then if [ "$new" == "0" ]; then echo "Nadajnik przestał odpowiadać" | gammu nothing --sendsms TEXT [...] else echo "Nadajnik zaczął odpowiadać" | [...] fi fi == EDIT == Sorry, był błąd, już poprawione. Pozwoliłem sobie na małą modernizację skryptu : #!/bin/bash old=`cat plik` new=`ping -c 2 200.0.0.80| grep ttl |wc -l` if [ "$new" != "0" ]; then if [ "$old" == "0" ]; then echo "`date` nadajnik podniósł się" >> /var/log/nadajniki/nadajnik.log echo "`date` nadajnik podniósł się ;-)" | gammu nothing --sendsms TEXT 602XXXXXX echo "1" > plik fi else if [ "$old" != "0" ]; then echo "`date` nadajnik padl" >> /var/log/nadajniki/nadajnik.log echo "`date` nadajnik padł !!!! " | gammu nothing --sendsms TEXT 602XXXXXX echo "0" > plik fi fi |
Autor: | Mayek [ czwartek, 4 października 2007, 23:36 ] |
Tytuł: | |
no i mam problem z uruchomieniem. w czasie uruchamiania skryptu i konieczności komunikacji z telefonem otrzymuje komunikat: Unknown connection type string. Check config file. Sprawdzałem już konfigurację, zmieniałem porty COM w config'u, nic to nie dało, czy ma ktoś jakiś pomysł co może być nie tak?? Komp to Serwer Compaq'a Proliant 2500, kabelek Fbus/Mbus ustawiony w pozycji Fbus i nokia 3310. |
Autor: | Albercik [ piątek, 5 października 2007, 22:19 ] |
Tytuł: | |
Mayek pisze: no i mam problem z uruchomieniem.
w czasie uruchamiania skryptu i konieczności komunikacji z telefonem otrzymuje komunikat: Unknown connection type string. Check config file. Sprawdzałem już konfigurację, zmieniałem porty COM w config'u, nic to nie dało, czy ma ktoś jakiś pomysł co może być nie tak?? Komp to Serwer Compaq'a Proliant 2500, kabelek Fbus/Mbus ustawiony w pozycji Fbus i nokia 3310. Sprawdź com'y w jakikolwiek sposób. Zobacz w biosie przerwania na te porty : COM1 - IRQ4 , COM2 - IRQ3 . Wklej config, wklej co i jak masz skonfigurowane. |
Autor: | Mayek [ sobota, 6 października 2007, 00:33 ] |
Tytuł: | |
config wygląda tak: [gammu] port = /dev/ttyS0 #port COM do którego podł. jest telefon connection = fbus #rodzaj kabla tel podpięty pod COM A (takie oznaczenie na budzie) nie wiem jak mogę sprawdzić port COM, oprócz kabelka fbus do nokii nie mam nic innego.. co do portów COM...hmm, muszę odpalić serwer z płyty Compaq'a i wejść do biosu...inaczej się nie da:/ a jest możliwość sprawdzenie z konsoli, czy COM są uruchomione, ewentualnie jakie mają przerwanie?? -------------------------------------- odpaliłem serwer z Compaq Smart Start i według konfiguracji porty COM1 i COM2 są włączone...przerwania też dobrze...COM1 - IRQ4, COM2 - IRQ3 jeszcze jakieś pomysły co może być przyczyną nie komunikowania się NND z Nokia?? (tel z tym kabelkiem podpiętym pod kompa z WinXP działa) |
Autor: | Albercik [ sobota, 6 października 2007, 20:03 ] |
Tytuł: | |
Jaki komunikat pojawia się po wpisaniu polecenia: ![]() |
Autor: | Mayek [ niedziela, 7 października 2007, 09:07 ] |
Tytuł: | |
Albercik pisze:
po wpisaniu pojawia się komunikat: Unknown connection type string. Check config file. dodatkowo odpaliłem setseriala (setserial -Gav /dev/ttyS0), taki wynik: /dev/ttyS0, Line 0, UART: 16550A, Port:0x03f8, IRQ 4 Baud_base: 115200, close_delay: 50, divisor:0 Flags: spd_normal skip_test |
Autor: | Albercik [ niedziela, 7 października 2007, 10:33 ] |
Tytuł: | |
Mayek pisze: Albercik pisze: po wpisaniu pojawia się komunikat: Unknown connection type string. Check config file. dodatkowo odpaliłem setseriala (setserial -Gav /dev/ttyS0), taki wynik: /dev/ttyS0, Line 0, UART: 16550A, Port:0x03f8, IRQ 4 Baud_base: 115200, close_delay: 50, divisor:0 Flags: spd_normal skip_test 1) Gdzie wgrałeś plik konfiguracyjny ? 2) Czy kabel ma przełącznik i czy na pewno jest w pozycji Fbus? |
Autor: | Mayek [ niedziela, 7 października 2007, 11:31 ] |
Tytuł: | |
gammurc jest wgrany do /etc a *gammu jest w /usr/bin kabelek ma przełącznik fbus/mbus i jest ustawiony na fbus...na ustawieniu mbus też próbowałem i nic ![]() |
Autor: | TJM [ niedziela, 7 października 2007, 12:24 ] |
Tytuł: | Re: NND+komórka - różne sposoby wykorzystania |
Albercik pisze: Niestety niestabilnośc i podatność na wirusy i trojany wykluczyła WinXP z tej funkcji nie pozwalała traktować tego systemu jako materiału do poważnych ról Nie to, żebym był fanem windowsa, ale według mnie stabilność XPka niczym nie odbiega od stabilności linuksów. A co do podatności na trojany, administrator jest słabym ogniwem a nie system. systeminfo pisze: Nazwa hosta: THUNDERBIRD
Nazwa systemu operacyjnego: Microsoft Windows XP Professional Wersja systemu operacyjnego: 5.1.2600 Dodatek Service Pack 2 Kompilacja 2600 [...] Data oryginalnej instalacji: 2007-06-26, 15:35:49 Czas pracy systemu: 92 dni, 2 godzin, 52 minut, 23 sekund |
Autor: | tasiorek [ niedziela, 7 października 2007, 17:29 ] |
Tytuł: | Re: NND+komórka - różne sposoby wykorzystania |
TJM pisze: Nie to, żebym był fanem windowsa, ale według mnie stabilność XPka niczym nie odbiega od stabilności linuksów. Kwestia mocno dyskusyjna. TJM pisze: A co do podatności na trojany, administrator jest słabym ogniwem a nie system. Zgodze sie, ale na linuxie takie rzeczy poprostu sie nie zdazaja, wiec nie ma slabych ogniw w tym temacie. systeminfo pisze: Czas pracy systemu: 92 dni, 2 godzin, 52 minut, 23 sekund
Malo imponujacy wynik. PS. Ja jestem fanem windowsa (reszta PGFu moze to potwierdzic), ale uwazam, ze na serwer ani na router sie poprostu nie nadaje. |
Autor: | Albercik [ niedziela, 7 października 2007, 17:47 ] |
Tytuł: | |
Mayek pisze: gammurc jest wgrany do /etc a *gammu jest w /usr/bin kabelek ma przełącznik fbus/mbus i jest ustawiony na fbus...na ustawieniu mbus też próbowałem i nic ![]() Kurcze, nie widzę błędu. Taki komunikat oznacza dosłownie : Cytuj: "Podano nieznany tryb połączenia. Sprawdź konfigurację."
Rozumiem, że wszystko uruchamiasz i konfigurujesz z konta root'a ? |
Autor: | Albercik [ niedziela, 7 października 2007, 17:48 ] |
Tytuł: | Re: NND+komórka - różne sposoby wykorzystania |
TJM pisze: Albercik pisze: Niestety niestabilnośc i podatność na wirusy i trojany wykluczyła WinXP z tej funkcji nie pozwalała traktować tego systemu jako materiału do poważnych ról Nie to, żebym był fanem windowsa, ale według mnie stabilność XPka niczym nie odbiega od stabilności linuksów. A co do podatności na trojany, administrator jest słabym ogniwem a nie system. systeminfo pisze: Nazwa hosta: THUNDERBIRD Nazwa systemu operacyjnego: Microsoft Windows XP Professional Wersja systemu operacyjnego: 5.1.2600 Dodatek Service Pack 2 Kompilacja 2600 [...] Data oryginalnej instalacji: 2007-06-26, 15:35:49 Czas pracy systemu: 92 dni, 2 godzin, 52 minut, 23 sekund Pozwól, że nie odpowiem na tego posta . Jak już kiedyś mówiłem : "jedni lubią pomarańcze inni jak im nogi śmierdzą". |
Autor: | Mayek [ niedziela, 7 października 2007, 18:49 ] |
Tytuł: | |
Albercik oczywiście, że wszystko z root'a, nie mam już pojęcia co jest nie tak...może dzisiaj zamiast nokii 3310 podepnę 3410 ![]() ![]() edit i po podłączeniu 3410...i nadal nic ![]() ![]() ![]() ![]() |
Autor: | Albercik [ niedziela, 7 października 2007, 20:33 ] |
Tytuł: | |
Mayek pisze: Albercik oczywiście, że wszystko z root'a, nie mam już pojęcia co jest nie tak...może dzisiaj zamiast nokii 3310 podepnę 3410
![]() ![]() edit i po podłączeniu 3410...i nadal nic ![]() ![]() ![]() ![]() Już mi niewiele do głowy przychodzi. Spróbuj wyłaczyć FIFO na COM1 |
Autor: | Mayek [ niedziela, 7 października 2007, 21:58 ] |
Tytuł: | |
Albercik zmieniłem...nadal to samo... ![]() może masz jeszcze jakiś pomysł?? |
Autor: | Maciek [ niedziela, 7 października 2007, 22:38 ] |
Tytuł: | |
Dla jasności.. ten kabelek łączący z telefonem to jest na prawdziwym COMie? Czy na USB? Bo jakoś nie potrafię się na sto procent domyślić. Jeśli na RSie to może spróbować obniżyć transmisję do 9600 - kiedyś czytałem o takim czymś... |
Autor: | Mayek [ niedziela, 7 października 2007, 22:50 ] |
Tytuł: | |
Maciek pisze: Dla jasności.. ten kabelek łączący z telefonem to jest na prawdziwym COMie? Czy na USB? Bo jakoś nie potrafię się na sto procent domyślić. Jeśli na RSie to może spróbować obniżyć transmisję do 9600 - kiedyś czytałem o takim czymś...
tak, to jest kabelek typowo podłączany pod COM. spróbuję obniżyć prędkość transmisji. Na chwilę obecną stawiam NND pod virtualPC zobaczymy czy tak zadziała... |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |