3g modem и sms/ussd/voice

Здесь обсуждаются все вопросы, не попадающие под другие категории
Аватара пользователя
phaoost
Неотъемлемая часть форума
Сообщения: 289
Зарегистрирован: 12 янв 2005, 01:22
Откуда: Minsk
Контактная информация:

3g modem и sms/ussd/voice

Сообщение phaoost »

имеется 3g модем Qualcomm Gobi 2000. подскажите как его можно использовать для приёма/отправки sms/ussd и для исходящих и входящих войс-звонков?
cheers,
phaoost.

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Re: 3g modem и sms/ussd/voice

Сообщение anyr »

Не помню, где набрел на пару скриптов, которые использую для определения баланса по ussd:
ussd.pl

Код: Выделить всё

#!/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];
}

velcom_balance.sh

Код: Выделить всё

#!/bin/sh
# check your Velcom balance

sudo /usr/bin/ussd.pl '*100#' '*100*1#'

Аватара пользователя
phaoost
Неотъемлемая часть форума
Сообщения: 289
Зарегистрирован: 12 янв 2005, 01:22
Откуда: Minsk
Контактная информация:

Re: 3g modem и sms/ussd/voice

Сообщение phaoost »

Спасибо попробую
cheers,
phaoost.

dg333
Неотъемлемая часть форума
Сообщения: 293
Зарегистрирован: 10 май 2006, 09:46
Откуда: Менск

Re: 3g modem и sms/ussd/voice

Сообщение dg333 »

Магчыма, давядзецца спрабаваць некалькі разоў: гэтыя скрыпты не заўсёды спрацоўваюць адразу. Яшчэ вось што ёсьць gsm-ussd [1], але там распрацоўка, здаецца, спыненая.

[1] http://linux.zum-quadrat.de/#category2
openSUSE 11.3/12.3

Ответить