3g modem и sms/ussd/voice
Добавлено: 27 мар 2012, 09:35
имеется 3g модем Qualcomm Gobi 2000. подскажите как его можно использовать для приёма/отправки sms/ussd и для исходящих и входящих войс-звонков?
Код: Выделить всё
#!/usr/bin/perl -l --
# ussd.pl --- USSD messaging via GSM modem
# Created: 03 Jul 2010
# ver 0.2
use warnings;
use strict;
my $PORT = '/dev/ttyUSB3';
die <<USAGE unless @ARGV;
$0 [USSD request] ...
e.g. $0 '*100#' '*100*1#'
USAGE
do {
open my $modem, '+<', $PORT or die $!;
print $modem 'AT+CUSD=1,',
substr(encode_text7( shift ), 2),
",15\r\n"
or die $!;
while ( <$modem> ) {
if ( /^\+CUSD:/ ) {
die "USSD ERROR\n" if /\+CUSD: 2/;
print /^\+CUSD: 0,"([^"]+)/
? decode_text7("FF$1")
: "Unknown message: $_";
last;
}
}
} while @ARGV;
# hi mtve
sub decode_text7 {
pack '(b*)*',
unpack 'C/(a7)',
pack 'C a*',
unpack 'C b*',
pack 'H*', $_[0]
}
sub encode_text7 {
uc
unpack 'H*',
pack 'C b*',
length $_[0],
join '',
unpack '(b7)*', $_[0];
}
Код: Выделить всё
#!/bin/sh
# check your Velcom balance
sudo /usr/bin/ussd.pl '*100#' '*100*1#'