From: "Ag. System Administrator" <mag@gambling.org>
To: linux-admin@vger.kernel.org
Subject: Re: SMS as server infos
Date: Tue, 27 Jul 2004 11:24:19 +0300 [thread overview]
Message-ID: <41061133.90304@gambling.org> (raw)
In-Reply-To: <200406231841.05090.fluca1978@virgilio.it>
Luca Ferrari wrote:
> Hi,
> did anybody configured a kind of software for getting information about the
> server status (raid, disk space, etc.) thru SMS on a mobile phone? If so,
> could you tell me which software have you used and how you configured it (or
> where I can find some information)?
>
> Thanks,
> Luca
>
Hi,
I hope this reply is not too late... But anyway, here is the solution.
(all this is short description, but anyway you have to use /dev/brain ;)
Components:
1 Nokia's DLR-3P Cable
1 Nokia 6110i Cell Phone
1 PC with serial port + Linux
Instructions:
Connect everything as needed, and go to: www.mwiacek.com
Download latest gammu from there, compile and install.
Read gammu's docs on how to setup it with --smsd option
Install Nagios (if you want) or make any other simple monitoring script.
Create cgi like this (it's simple and possible buggy - but does his work):
----------------------------
#!/usr/local/bin/perl -w
use CGI;
sub clear_it($) {
my $var = shift;
if ($var =~ /[^0-9\+]/g) {
print "<SCRIPT LANGUAGE=\"javascript\">alert('Illegal number entered!'); history.back();</script>";
} else {
return $var;
}
}
$q = new CGI;
my $to = $q->param('to');
my $msg = $q->param('msg');
my $val = $q->param('validity');
print $q->header(-type => 'text/html',
-cost => 'Three smackers',
-annoyance_level => 'high',
-complaints_to => 'some@email.domain.com',
-destination => "$to");
$to = &clear_it($to);
# SET THESE TO REFLECT YOUR PATHS
$inbox = "/var/spool/sms/inbox";
$outbox = "/var/spool/sms/outbox";
$sent = "/var/spool/sms/sent";
$error = "/var/spool/sms/error";
$tmp = "/tmp/OUTA_\+".$to."_$$.txt";
print $q->start_html('Simple Script');
print $q->hr; print "Got: $to $msg $val -> $tmp"; print $q->br; print $q->hr;
print $q->end_html;
if (! -z $msg) {
open (MESS, ">$tmp") || die("Can\'t open $tmp: $?");
print MESS "$msg";
close MESS;
`mv $tmp $outbox`;
}
--------------------
put it in cgi-bin dir on SAME PC where gammu installed and running.
then...
try this from linux cmd line:
/usr/bin/curl -s -S SMS_SCRIPT_URL -d "to=<your_cell_number>&msg=message_you_want_to_send&validity=max"
or
just create file with content you want to send in /var/spool/sms/outbox in form of:
OUTA_+COUNTRYCELLPHONENUMBER_PRIORITY.txt
( Example: echo "Hehe, it worked" > /var/spool/sms/outbox/OUTA_+97254xxxxxx_01.txt )
and it will be sent asap.
Wait for your sms to arrive ;)
Hope that helps.
Best Regards,
ASA
prev parent reply other threads:[~2004-07-27 8:24 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-06-23 16:41 SMS as server infos Luca Ferrari
2004-06-23 17:12 ` Chris DiTrani
2004-06-24 11:15 ` joy
2004-06-24 12:56 ` Ahsan Ali
2004-06-24 13:30 ` Chris DiTrani
2004-06-25 12:35 ` joy
2004-06-24 4:58 ` Andreas Unterkircher
2004-07-27 8:24 ` Ag. System Administrator [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=41061133.90304@gambling.org \
--to=mag@gambling.org \
--cc=linux-admin@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.