Reply to goBoating;
SCO
Apache
#!/appl/bin/perl
use CGI;
use IO;
$query = new CGI;
print $query->header,
start_html("Web Pager Gateway"

,
h1("Web Pager Gateway"

,
hr();
unless ($query->param) {
&getnums;
print $query->start_form( -name=>"Input"

;
print "Enter your message here:";
print $query->hr;
print $query->textarea( -name=>'message',
-rows=>2,
-columns=>80);
print $query->hr("Select the recipients (use the Control key to pick several)"

;
print $query->p;
print $query->scrolling_list(
-name=>'recipients',
-values =>\@vals,
-size=>8,
-multiple=>'true'
)
;
print $query->hr("Press this button to send"

;
print $query->p;
print $query->submit(-value=>'Send Message');
print $query->end_html;
}
else {
@names = $query->param;
$message = $query->param('message');
@recipients = $query->param('recipients');
$recipientlist = join(",",@recipients);
$recipientlist =~ s/ //go;
$output = '/usr/local/bin/sms_client ' .
$recipientlist .
" \"" .
$message .
"\" >&smsout";
system $output;
print "Message \"$message\" sent to: " ;
print $recipientlist;
print p;
#print "<br><br>*" . $output . "*";
print $query->end_html;
}
sub getnums {
open SMSRC, '/usr/local/etc/sms/sms_addressbook;
while (<SMSRC>) {
next if /^#/;
next if /^SMS_default_service/;
($name,$num) = split("="

;
chop $num;
$code{$name} = $num if $num;
}
@vals = keys %code;
}