Temat: uruchominie uslugi za pomoca sms.
Zaciekawila mnie ostanio jedna rzecz. Mianowicie, czy jest taka mozliwosc aby po wyslaniu sms'a na modem wlaczyla/wylaczyla sie jakas usluga? np. openvpn?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → uruchominie uslugi za pomoca sms.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Zaciekawila mnie ostanio jedna rzecz. Mianowicie, czy jest taka mozliwosc aby po wyslaniu sms'a na modem wlaczyla/wylaczyla sie jakas usluga? np. openvpn?
Tak. gnokii ma możliwość monitorowania smsów i wykonywania skryptu jak się taki pojawi.
ale to go cron musi wywolac gnokii? czy jakos on czuwa i zaraz po otrzymaniu sms'a odpala skrypt?
Jest taki daemon sms, nie potrzeba okresowo wywoływać gnokii w celu sprawdzenia czy są nowe wiadomości.
No tak, ale widze ze do gnokii-smsd potrzeba mysql'a... a nie chce miejsca zajmowac na routerze.
sms da się odczytać zwykłymi poleceniami AT. Cron, skrypt w shellu i masz.
Poszukałem trochę po internecie odnośnie obsługi smsów poprzez komendy AT
http://kju.wemif.net/gsm
http://leksykot.top.hell.pl/varia/pecet/modem/modem-sms
Ja podobnie jak Coverek nie chciałbym zaprzęgać do tego mysqla od gnokii
Mógłby ktoś udostępnić jakieś skrypty w shellu ? Ew. wymyśleć innego deamona nie używającego mysql'a lub najlepiej nie zapisującego tych smsów gdzieś na dysku. Zapis może być ewentualnie do wirtualnego ram dysku.
Zobaczcie sobie 3ginfo i sprawdzenie liimitu dla orange free na kartę. Tak jest odczytanie smsów.
A, tylko pamiętajcie, że jak output jest kodowany w pdu to trzeba to sobie zdekodować.
Mam głupie pytanie
W jaki sposób wysłać coś do modemu
np komende AT+CPIN="****"
jak robie echo AT+CPIN="****" > /dev/ttyUSB0 to nic sie nie dzieje a jak ja wysle na /dev/ttyUSB1 to mi sie znowu kernel wywala
Nic ma się nie dziać. Przecież nie odczytujesz wyniku, to co ma się stać. comgt używaj, on pozwala na łatwą komunikację z modemem.
no tak... ale wtedy jak sie laczymy za kazdym razem przez crona to trzeba sie wdzwaniac w modem. a nie ma takiej opcji zeby modem byl na 'nasluchu' i na bieżąco reagowal na sms?
Modem nie będzie reagował. Jedyną znaną metodą jest odpytanie modemu o stan. Wiekszość modemów ma także możliwość powiadamiania o sms czy cb, ale to i tak oznacza że musi być coś, co będzie te komunikaty czytało.
w takim wypadku ten deamon od sms tez dziala na takiej zasadzie ze program sie wdzwania w modem?
czyli jest tylko taki sposob zeby cron odpalal co minute modem i wyciagal z niego informacje? ![]()
W jaki sposob w openwrt moge zobaczyc pod jakim wirtualnym portem jest modem - poza /dev/ttyUSB0
W windowsie jak mam zainstalowany modem to mam np port com6 i mozna dostac sie na niego poprzez terminal
Szukam jak najprostszej metody jak przetestowac te komendy z podanych przezemnie wczesniej stron.
Poki co pod windowsem nie znam parametrow mojego portu COM - z jakimi ustawieniami trzeba na niego sie dostac. Wyprobowalem pare predkosci ale nic nie bylo widac ze jakies informacje sa zwracane
picocom -b 115200 /dev/ttyUSB0wyjscie z programu: ctrl+a ctrl+q
A jak przetestowac te komendy
Po uruchomieniu picocom'a
wyskakuje mi cos takiego
<code>
root@OpenWrt:/# picocom -b 115200 /dev/ttyUSB0
picocom v1.6
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv
imap is :
omap is :
emap is : crcrlf,delbs,
Terminal ready
</code>
Pozniej z palca probuje wpisac
AT+CPIN="****"
gdzie **** to moj kod pin i nic sie nie dzieje
a wyswietla sie OK?
jak piszesz AT daje OK?
zauwazylem cos takiego
przed polaczeniem sie za pomoca tego modemu ifup HSDPA picocom dziala, po polaczeniu i nawet zerwaniu polaczenia - juz nie dziala
dzialaja niektore komendy at z tej strony
http://kju.wemif.net/gsm
takie jak lista kontaktow
ale np nie wiem jak puscic strzalke do kogos
Jak wpisalem to
ATD+48661280***;
ATH
to telefon nonstop dzwoni i nie zrywa polaczenia
smsa nei moge wyslac
Po nawiazaniu polaczenia intenetowego i jego zerwaniu
po wpisaniu komendy AT - wyswietla sie ok
ale juz np nie moge wyswietlic ksiazki a przed polaczeniem mozna bylo
Jaki modem bedzie mi w stanie zagwarantowac jednoczesne polaczenie internetowe oraz da mi mozliwosc wysylania smsow i dzwonienia ?
Ostatecznie przerzucilem sie jednak na progamik gnokii
Wszystko dziala jak trzeba ale nie wiem jak zrobic puszczanie tzw strzalek
Jak wpisze cos takiego "gnokii --dialvoice jakis_numer"
to program ten dzwoni do oporu az ktos podniesie albo odrzuci polaczenie
Jak moge zrobic taki numer zeby np gnokii nawiazywal polaczenie przez 10 sek a pozniej je zrywal ?
Ostatecznie przerzucilem sie jednak na progamik gnokii
Wszystko dziala jak trzeba ale nie wiem jak zrobic puszczanie tzw strzalek
Jak wpisze cos takiego "gnokii --dialvoice jakis_numer"
to program ten dzwoni do oporu az ktos podniesie albo odrzuci polaczenie
Jak moge zrobic taki numer zeby np gnokii nawiazywal polaczenie przez 10 sek a pozniej je zrywal ?
Słabo znam się na bashu, ale chciałbym spróbować. ![]()
gnokii --dialvoice jakis_numer & `sleep 5 && killall gnokii`
Może nie działać. Wywołuje gnokii, daje go na tło, a po 5 sekundach zabija wszystkie procesy o nazwie gnokii.
Pobawilem sie troche gnokii
Za pierwszym razem jak nie wykonam skryptu do laczenia sie z inetnetem to przy probie wybrania numeru automatycznie wyskakuje mi blad ze mam zly pin / puk ale jak juz albo polacze sie z internetem na chwile i go zerwe to jest ok - pin jest pamietany
Znalazlem metode na tzw. strzalke
gnokii --dialvoice numer
i po chwili mozna wpisac gnokii --hangup 0 gdzie 0 odpowiada za wybrane polaczenie, wychodzi na to ze mozna wybrac wiele polaczen na raz i przy zawieszaniu danego polaczenia trzeba podac jego ID.
W testach na Huawei E160 wyszlo mi ze internet jest uzywany na /dev/ttyUSB0 a reszta czyli polaczenia glosowe i smsy sa na /dev/ttyUSB1 i nawet nie zrywa polaczenia internetowego jak wysylam smsy lub gdzies puszczam strzalke ![]()
Szkoda tylko ze kodami Haysa nie poszlo mi to bo niektore dziaaly a niektore nie
Dzialajacy skrypt sh mam np taki
call.sh
#!/bin/sh
gnokii --dialvoice $1
sleep 10
gnokii --hangup 0
wywoluje go tak ./call.sh numer_telefonu
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → uruchominie uslugi za pomoca sms.
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc