Powiadomienie SMS gdy nie działa internet

0

siema chce zrobic program ktory bedzie mnie powiadamiał smsem, że internet padł (przez bramke sms).
nie wiem za co sie zabrac najpierw wiec moze mnie nakierujecie co trzeba pokolei zrobic dzieki

0

Zacząłbym od kupienia modemu GSM i nauczenia się poprawnego dodawania tagów.

0

Jaki masz setup u siebie? Router od dostawcy neta? Coś własnego? Masz jakieś urządzenie cały czas włączone? Masz jakiś zewnętrzny hosting?

Można to zrobić na kilka sposobów, ale który będzie względnie najprostszy zależy od tego czym dysponujesz.

0

nagios?

0
Rev napisał(a):

Jaki masz setup u siebie? Router od dostawcy neta? Coś własnego? Masz jakieś urządzenie cały czas włączone? Masz jakiś zewnętrzny hosting?

Można to zrobić na kilka sposobów, ale który będzie względnie najprostszy zależy od tego czym dysponujesz.

mam modem od dostawcy i router swoj. nie mam hostingu, ale mozna kupic :3

0

Jaki to router? Obsługuje coś w stylu dyndns?
Tę bramkę sms już masz wybraną?

Jeżeli do skorzystania z tej swojej bramki SMS potrzebujesz.. internetu to musisz znaleźć sobie jakiś hosting w internecie i napisać prosty skrypt/usługę, która będzie odpytywać twój modem / router (stąd pytam o dyndns bo uniezależni cię to od ew. zmiennego ip).

0
Rev napisał(a):

Jaki to router? Obsługuje coś w stylu dyndns?
Tę bramkę sms już masz wybraną?

Jeżeli do skorzystania z tej swojej bramki SMS potrzebujesz.. internetu to musisz znaleźć sobie jakiś hosting w internecie i napisać prosty skrypt/usługę, która będzie odpytywać twój modem / router (stąd pytam o dyndns bo uniezależni cię to od ew. zmiennego ip).

d-link dir-635 chyba ma taka opcje, niestety nie mam teraz do niego dostepu bo jestem w innym miejscu

0

Może nie trzeba aż takiego zachodu i wystarczy pobranie μTorrent na komputer oraz telefon. Pobierając jakiś plik możemy sprawdzić jaki jest stan pobierania na telefonie.

0

Ja bym to zrobił następująco:

  • skrypt pingujący na www.google.com
    jeżeli 3x ping nie przechodzą
  • próba 4x ping na www.facebook.com
    jeżeli nie przechodzą te 4 pingi to wysłanie sms o podanej treści na podany numer
  • ponowna próba pingowania na www.google.com - oczekiwanie aż przyjdą pingi z powrotem i przejście do początku skryptu.

Można tez dodać na samym końcu warunek że jeżeli nie będzie pingu przez np. 1h to ma pingować na np. facebook.com przez np. 1h potem znowu na www.google.pl

2

Można to połączyć z samodiagnozą.

Coś nie tak?
Pingujemy adres routera - sprawdzamy czy działa brama
Pingujemy adres bramy ISP - sprawdzamy czy działa połączenie między routerem, a ISP
Pingujemy adres 8.8.8.8 - sprawdzamy czy jest wyjście na świat
Pingujemy adres onet.pl - sprawdzamy czy działa DNS

0

jesli to ma byc na windowsie to wystarczy uzyc api windowsa, pingi zbedne;p

0

Skupiacie się Panowie na najmniej ważnym elementem jak diagnoza czy jest net czy nie ma ... to można sprawdzić na milion sposobów ale jak wysłać sms to już grubsza sprawa. Jak nie ma neta to odpada rozwiązanie z bramką sms. W takiej sytuacji jedyne rozwiązanie to modem GSM z kartą SIM wpiętą do kompa. Ja mam u siebie takie rozwiązanie oparte o skrypt w pythonie. Dlaczego w pythonie (skoro głównie programuję w Delphi)? A no z tej przyczyny, że w pythonie jest gotowa klasa do AT commands i obsługi modemu GSM. Jest to najprostsze i najszybsze rozwiązanie niestety obarczone jest kosztami utrzymania karty SIM.

0

utrzymanie karty sim w dobie promocji "rok ważności konta" jest znikomym kosztem, np: https://mobilevikings.pl/en/offer/priceplans/call-text-data/ - 10zł, sms za 9gr - można za to wysłać 111 smsów, nie wiem jak często mu tego neta zrywa, ale jak co 3 dni raz dziennie ma dostać smsa, to rocznie go to wyniesie 10zł. patrząc na ceny modemów (najtaniej ok 60zł) to znikomy koszt ;)

0

Można też podłączyć po prostu telefon z androidem do komputera w nim mieć karte sim o której pisze dzek69 i wysyłać komunikaty po ADB

0

@xxx_xx_x tylko po co ADB jak można kupić/wygrzebać ze strychu jakaś starą Nokię 3310 za grosze i gadać za pomocą komend AT? To naprawdę nie jest trudne. Sam osobiście coś takiego pisałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1