Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 23 июл 2019, 00:44




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Проверка балнса 3g modem
СообщениеДобавлено: 27 апр 2012, 11:28 
Заглянувший

У нас с: 31.10.2011
Сообщения: 11
Приветствую!
Имеется разлоченный 3G модем от velcom (предварительно настроен АТ командами в режим - модем) в котором использую сим карту от life. Интернет соеденение подхватилось без проблем (ОС ubuntu gnu/linux 12.04), но возникла необходимость просмотра баланса и остаток траффика при помощи ussd запросов. Гуглив и воспользовавшись поиском на данном сайте наткнулся на вот такой скрипт:
Код:
#!/usr/bin/perl
# ussd.pl --- USSD messaging via GSM modem
# Created: 03 Jul 2010
# ver 0.2

use warnings;
use strict;

my $PORT = '/dev/ttyUSB3';

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];
}


Действия которые выполняю:
1. В терминале из под рута в дирректории /usr/sbin создаю файл 3g-ussd.pl
2. В этот файл добавляю текст скрипта и сохраняю
3. Далее опять таки из под рута выполняю команду 3g-ussd.pl
4. Вылетает ошибка: Permission denied
Код:
sponlin@work:~$ sudo su
[sudo] password for sponlin:
root@work:/home/sponlin# gedit /usr/sbin/3g-ussd.pl
root@work:/home/sponlin# 3g-ussd.pl
bash: /usr/sbin/3g-ussd.pl: Permission denied
root@work:/home/sponlin#


Не подскажите как достичь выполнения скрипта?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 27 апр 2012, 12:58 
Неотъемлемая часть форума

У нас с: 10.05.2006
Сообщения: 298
Откуда: Менск
Калі мадэм — Huawei E173, дык прасьцей паставіць MobilePartner. Гэты скрыпт, з майго досьведу, ненадзейна працуе. А яшчэ лепей было б узяць лайфаўскі HiLink (E303).

_________________
openSUSE 11.3/12.3


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 27 апр 2012, 16:44 
Неотъемлемая часть форума

У нас с: 25.10.2006
Сообщения: 1055
Откуда: minsk
chmod +x ussd.pl ?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 27 апр 2012, 18:16 
Заглянувший

У нас с: 31.10.2011
Сообщения: 11
leave писал(а):
chmod +x ussd.pl ?

Извините leave первое знакомство с linux.. Команда chmod - команда изменения прав доступа файла, т.е. в терминале из под рута выполнить данную команду?

dg333 и в самом деле программа MobilePartner помогла выйти из ситуации, но все же в силу своей упертости хотелось бы и обычной командой выводить баланс и остаток трафика (проще и удобнее).


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 28 апр 2012, 09:55 
Неотъемлемая часть форума

У нас с: 10.05.2006
Сообщения: 298
Откуда: Менск
Цитата:
обычной командой выводить баланс и остаток трафика (проще и удобнее).


«проще и удобнее» запускаць скрыпт па 5-6 разоў замест аднаго кліка мышкай у мэню MobilePartner? Ну-ну…

_________________
openSUSE 11.3/12.3


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 28 апр 2012, 23:28 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 11.04.2006
Сообщения: 380
Откуда: Гомель
Пользоваться по идее скриптом нужно примерно так:
Код:
sudo /usr/sbin/3g-ussd.pl '*100#'


Скрипт 3g-ussd.pl должен быть исполняемым, поэтому вам выше посоветовали chmod +x.

В скрипте предполагается, что устройство модема установлено в /dev/ttyUSB3. Возможно у вас не так.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 28 апр 2012, 23:31 
Заглянувший
Аватара пользователя

У нас с: 19.09.2011
Сообщения: 30
dg333 писал(а):
«проще и удобнее» запускаць скрыпт па 5-6 разоў замест аднаго кліка мышкай у мэню MobilePartner? Ну-ну…


так что мешает кнопочку прикрутить к скрипту? а если модем не Huawei, то как проще?

_________________
ArchLinux


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 30 апр 2012, 14:45 
Неотъемлемая часть форума

У нас с: 10.05.2006
Сообщения: 298
Откуда: Менск
Калі мадэм — не Huawei, прасьцей карыстацца Windows.

_________________
openSUSE 11.3/12.3


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 10 май 2012, 14:05 
Заглянувший

У нас с: 31.10.2011
Сообщения: 11
dg333 писал(а):
Калі мадэм — не Huawei, прасьцей карыстацца Windows.

Модем как раз таки Huawei E173

chmod +x и предварительная смена директории установки модема в файле помогло!


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 18 июн 2012, 14:15 
Заглянувший

У нас с: 18.06.2012
Сообщения: 1
Вялікі дзяк) Доўга шукаў як раз гэта,можна дадаць яшчэ скрыпт notify-send "`sudo ussd.pl '*100#'`" -t 72000 -i info -h int:x:1200 -h int:y:500 каб выводзіла на OSD


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 20 июн 2012, 21:00 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 11.04.2006
Сообщения: 380
Откуда: Гомель
А зачем именно из notify-osd, лучше уже через conky, чтобы висело постоянно.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 21 июн 2012, 15:34 
Неотъемлемая часть форума

У нас с: 25.10.2006
Сообщения: 1055
Откуда: minsk
anyr, часто коньки видишь?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проверка балнса 3g modem
СообщениеДобавлено: 23 июн 2012, 11:47 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 11.04.2006
Сообщения: 380
Откуда: Гомель
На стационарном у меня экран достаточно большой и пожалуй было бы видно.

В любом случае имел в виду то, что если бы скрипт периодически запускался и выдавал всплывающее сообщение, то это бы наверно раздражало, а вот если эта информация просто висит где-то в углу, то это не так бы отвлекало.

Если же вы хотите видеть баланс по требованию (тыкаю на какую-то кнопку), то пожалуй conky действительно будут ни к чему.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100