Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 25 kwietnia 2024, 09:44

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 27 ]  Przejdź na stronę 1, 2  Następna
Autor Wiadomość
Post: czwartek, 13 września 2007, 00:10 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
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>&nbsp;</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 :wink: .
Wszystkie materiały zaczerpnięto z :
http://www.gammu.org/wiki/

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Ostatnio zmieniony środa, 2 czerwca 2010, 06:48 przez Albercik, łącznie zmieniany 2 razy

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 14 września 2007, 11:29 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Widzę zainteresowanie niesamowite :). Tak poważnie , czy może ktoś przerobić ten skrypt :
: [/] [] ()
#!/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?

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 14 września 2007, 13:12 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
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.

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 20 września 2007, 20:43 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
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


_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 4 października 2007, 23:36 
Offline

Rejestracja: niedziela, 24 kwietnia 2005, 22:26
Posty: 31
Lokalizacja: Katowice
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.

_________________
Compaq Proliant 2500 (Pentium Pro 200MHz*256MB SDR ECC*HDD 3x9,1GB) Łącze 2Mbit DSL*30 użytkowników


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 5 października 2007, 22:19 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
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.

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 6 października 2007, 00:33 
Offline

Rejestracja: niedziela, 24 kwietnia 2005, 22:26
Posty: 31
Lokalizacja: Katowice
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)

_________________
Compaq Proliant 2500 (Pentium Pro 200MHz*256MB SDR ECC*HDD 3x9,1GB) Łącze 2Mbit DSL*30 użytkowników


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 6 października 2007, 20:03 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Jaki komunikat pojawia się po wpisaniu polecenia:
: [/] [] ()
gammu --identify


:?:

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 09:07 
Offline

Rejestracja: niedziela, 24 kwietnia 2005, 22:26
Posty: 31
Lokalizacja: Katowice
Albercik pisze:
Jaki komunikat pojawia się po wpisaniu polecenia:
: [/] [] ()
gammu --identify


:?:


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

_________________
Compaq Proliant 2500 (Pentium Pro 200MHz*256MB SDR ECC*HDD 3x9,1GB) Łącze 2Mbit DSL*30 użytkowników


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 10:33 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Mayek pisze:
Albercik pisze:
Jaki komunikat pojawia się po wpisaniu polecenia:
: [/] [] ()
gammu --identify


:?:


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?

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 11:31 
Offline

Rejestracja: niedziela, 24 kwietnia 2005, 22:26
Posty: 31
Lokalizacja: Katowice
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 :(

_________________
Compaq Proliant 2500 (Pentium Pro 200MHz*256MB SDR ECC*HDD 3x9,1GB) Łącze 2Mbit DSL*30 użytkowników


Na górę
 Wyświetl profil  
 
Post: niedziela, 7 października 2007, 12:24 
Offline

Rejestracja: piątek, 5 października 2007, 15:02
Posty: 3
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


Na górę
 Wyświetl profil  
 
Post: niedziela, 7 października 2007, 17:29 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
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.

_________________
FAQ dla NND: http://nnd-linux.pl/faq.php
Doswiadczenie, to cos, co zdobywasz tuz po chwili w ktorej go potrzebowales.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 17:47 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
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 ?

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
Post: niedziela, 7 października 2007, 17:48 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
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ą".

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 18:49 
Offline

Rejestracja: niedziela, 24 kwietnia 2005, 22:26
Posty: 31
Lokalizacja: Katowice
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 :D zobaczymy...może akurat pomoże a jak nie to kicha :cry:

edit

i po podłączeniu 3410...i nadal nic :cry: :cry: :cry: :cry:

_________________
Compaq Proliant 2500 (Pentium Pro 200MHz*256MB SDR ECC*HDD 3x9,1GB) Łącze 2Mbit DSL*30 użytkowników


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 20:33 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
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 :D zobaczymy...może akurat pomoże a jak nie to kicha :cry:

edit

i po podłączeniu 3410...i nadal nic :cry: :cry: :cry: :cry:


Już mi niewiele do głowy przychodzi. Spróbuj wyłaczyć FIFO na COM1

: [/] [] ()
setserial /dev/ttyS0 uart 8250

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 21:58 
Offline

Rejestracja: niedziela, 24 kwietnia 2005, 22:26
Posty: 31
Lokalizacja: Katowice
Albercik zmieniłem...nadal to samo... :cry:

może masz jeszcze jakiś pomysł??

_________________
Compaq Proliant 2500 (Pentium Pro 200MHz*256MB SDR ECC*HDD 3x9,1GB) Łącze 2Mbit DSL*30 użytkowników


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 22:38 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
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ś...

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 7 października 2007, 22:50 
Offline

Rejestracja: niedziela, 24 kwietnia 2005, 22:26
Posty: 31
Lokalizacja: Katowice
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...

_________________
Compaq Proliant 2500 (Pentium Pro 200MHz*256MB SDR ECC*HDD 3x9,1GB) Łącze 2Mbit DSL*30 użytkowników


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 27 ]  Przejdź na stronę 1, 2  Następna

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 47 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl