Strona 1 z 1

sms-y z konsoli

: 14 czerwca 2007, 11:37
autor: malinkalive
Doszedłem do wniosku że komuś może się przydać instrukcja szybkiej instalacji smsów z konsoli.


Przechdzimy do katalogu /usr/local i tam sciągamy wymagane biblioteki programów:
(oczywiscie musimy mieć prawa roota)

openssl

Kod: Zaznacz cały

wget [url]http://www.openssl.org/source/openssl-0.9.8e.tar.gz[/url]
Curl

Kod: Zaznacz cały

wget [url]http://curl.haxx.se/download/curl-7.16.2.tar.gz[/url]
Pcre

Kod: Zaznacz cały

wget [url]ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.1.tar.gz[/url]
Pcre++

Kod: Zaznacz cały

wget [url]http://www.daemon.de/files/mirror/ftp.daemon.de/scip/Apps/pcre++/pcre++-0.9.5.tar.gz[/url]
gdbm

Kod: Zaznacz cały

wget [url]ftp://ftp.gnu.org/gnu/gdbm/gdbm-1.8.3.tar.gz[/url]
Teraz kolejno je rozpakowujemy i kompilujemy: (żeby udała się kompilacja będą potrzebne g++ i make)

Kod: Zaznacz cały

apt-get install g++ make (jesli ktos nie ma) 
tar -zxvf openssl-0.9.8e.tar.gz
cd openssl-0.9.8e
./configure 
make 
make install
cd ..

tar -zxvf curl-7.16.2.tar.gz

cd curl-7.16.2
a potem kolejno (tu ważne musi być obsługa ssla do wysyłania smów na orange)

Kod: Zaznacz cały

./configure --with-ssl
make 
make install
cd ..

tar -zxvf pcre-7.1.tar.gz
cd pcre-7.1
./configure 
make 
make install 
cd ..

tar -zxvf pcre++-0.9.5.tar.gz
cd pcre++-0.9.5
./configure 
make
make install 
cd ..

tar -zxvf gdbm-1.8.3.tar.gz
cd gdbm-1.8.3
./configure 
make 
make install
Nadszedł czas na główny program sms ja zainstalowałem go sobie w katalogu domowym normalnego użytkownika: (od tego momenu nie potrzebujesz już konta root)

Kod: Zaznacz cały

cd ~

wget [url]http://ceti.pl/~miki/komputery/download/sms/sms-current.tar.gz[/url]

tar -zxvf sms-current.tar.gz
cd sms*
tutaj przed kompilacją trzeba wyedytować plik orangembox.cc i zmienić wszędzie

Kod: Zaznacz cały

 ..../signIn.jsp[....]

 na

 ..../signInLoginBox.jsp[....]

 przekompilować

make
Na koniec wyedytuj plik READMEsmsrc ustaw tam login i hasło do potrzebnych operatorów. Potem zmień nazwe pliku na .smsrc i przenieś go do katalogu domowego ~/.smsrc

Więcej na temat samego programu dowiesz sie wpisując

Kod: Zaznacz cały

./sms --help
Bądź ze strony domowej programu tutaj

Jeżeli po kompilacji wystąpią problemy typu:

Kod: Zaznacz cały

./sms: error while loading shared libraries: libcurl.so.4: cannot open
shared object file: No such file or directory
jak to miało miejsce u mnie distro debian current

najprosciej poszukaj gdzie masz libcurl.so.4 i zrob linka do /usr/lib

: 14 czerwca 2007, 11:55
autor: mlyczek
A nie prościej zainstalować:

Kod: Zaznacz cały

aptitude install sms-pl
i stworzyć plik .smsrc w katalogu domowym, do którego wpiszemy:

Dla Ery:
omnix_user=user_eraomnix
omnix_pass=haslo_eraomnix

Dla Plusa:
miastoplusa_user=user_plusa
miastoplusa_pass=haslo_plusa

Dla orange (nie wiem, czy to będzie działać, a nie mogę sprawdzić, gdyby ktoś wiedział, to piszcie):
orangembox_login=user_orange
orangembox_pass=haslo_orange

signature=podpis_jaki_będzie_pod_smsem

Oczywiście odpowiednie haslo_* i user_* zastępujemy naszymi. Potem wydajemy polecenie:

Kod: Zaznacz cały

sms -g <operator> -n <nr_adresata> -m <tresc_wiadomosci>
<operator> = (wybieramy odpowiednią możliwość): era, miastoplusa, orangembox
<nr_adresata> = nr do kogo chcemy wysłać sms'a poprzedzony +48 (jeżeli się mylę to poprawie)
<tresc_wiadomosci> = Wiadomość jaką chcemy przesłać umieszczona w " ".

: 14 czerwca 2007, 11:58
autor: malinkalive
Ta wersja nie działa przynajmniej u mnie

: 14 czerwca 2007, 12:01
autor: mlyczek
Musiałbyś poczytać jak zrobić to dla orange - dlatego pisałem, że nie wiem, czy to jest dobrze jeśli chodzi o tą sieć. Mi na erze wszystko działa, a Kaka' ma plusa i przy pisaniu skryptu do wysyłania info o przekroczonej temperaturze procesora skorzystał z tego programu i mu też chodzi.

: 14 czerwca 2007, 13:13
autor: czaja
Ja ma orange i mam tak skonfigurowane jak mlyczek napisał i śmiga. Ale muszę po parę razy próbować wysłać tą samą treść bo czasami nie dochodzi.

: 25 października 2007, 16:52
autor: Liseeeek
Dla orange i innych wszystkich mamy proste skrypty w perlu: http://sms.jfiok.org/