Każdego dnia dziękuję Bogu, że urodziłem się Legionistą!

Piekielna maszyna do wysyłania sms'ów

Wczoraj w pracy musiałem jakimś skryptem odczytać numery IMEI modemów GPRS. Kombinowałem na różne sposoby, aż w końcu trafiłem na perlowe ustrojstwo o nazwie Device::Gsm. Krótka zabawa w CPANie, użycie przykładu z dokumentacji i jest - szybko, prosto i przyjemnie.

Przy okazji wpadłem na pomysł, aby to wykorzystać do domowych zastosowań, np. monitorowanie nieplanowanych restartów komputera, czy też wysyłanie informacji o skończonym pobieraniu jakiś plików. Całość uruchomiłem w 5 minut, na starym Simensie S55 i jakimś prepaidzie.

Banalny kod (z dokumentacji) jaki wykorzystuję:

#!/usr/bin/perl

use Device::Gsm;

my $gsm = Device::Gsm->new( port=>'/dev/ttyS1', log=>'syslog' );
$gsm->connect() or die "Błąd połączenia";

$gsm->register();
$gsm->send_sms(
    recipient => '+48numer_telefonu',
    content   => 'tresc_smsa'
);

Takie proste, a działa :-). Teraz czas pomyśleć nad jakimś poważniejszym zastosowaniem :-).

Wcześniejsze wpisy Nowsze wpisy

Powered by Jogger. Imhotep theme designed by Chris Lin.
XHTML | CSS | RSS, ported by Tomasz Filipek.

Too Cool for Internet Explorer