Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > 83dbba9cac7bbc214bc778a7aac15851 > files > 34

perl-Device-Gsm-1.600.0-3.mga4.noarch.rpm

#!/usr/bin/perl
#
# Get GSM network name 
#
# $Id: network.pl,v 1.1 2006-12-19 21:04:52 cosimo Exp $

use strict;
use Device::Gsm;

my $port = $ENV{DEV_GSM_PORT} or die "Set DEV_GSM_PORT environment variable!";
my $gsm = new Device::Gsm( port => $port, log => 'file,network.log', loglevel => 'info' );

die "cannot create Device::Gsm object!" unless $gsm;

$gsm->connect( baudrate => ($ENV{DEV_GSM_BAUD} || 19200) )
    or die "cannot connect to GSM device on [$port]\n";

$gsm->register() or die "Can't register to network";

my($network, $code) = $gsm->network();

if($network || $code) {
	print "Network name the gsm software returns is [$network]\n";
    print "Its gsm code is [$code]\n";
} else { 
	print "No network name...\n";
}