Персональный сайт Федоренко Александра Суббота, 18.05.2024, 16:53
Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
CentOS [5]
Asterisk [16]
Elastix [4]
Виртуализация [3]
Raspberry Pi [5]
Статьи по настройке и использованию Raspberry Pi

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Статьи » LINUX » Asterisk

Проверка баланса на huawei

Создаем исполняемый файл со следующим кодом

#!/bin/bash

hua_1=номер1
hua_2=номер2
hua_3=номер3
hua_4=номер4
hua_5=номер5

echo "<h2>" > /var/www/freepbx/gsm/summ.txt
/bin/date "+%Y-%m-%d %H-%M" >> /var/www/freepbx/gsm/summ.txt
echo "</h2><hr>" >> /var/www/freepbx/gsm/summ.txt

echo "<br>from Huawei<hr>" >> /var/www/freepbx/gsm/summ.txt

/usr/sbin/rasterisk -rx "datacard ussd utel1 *100#"
sleep 5
balance=`tail -n 15 /var/log/asterisk/full |grep  "\[utel1\] Got USSD type 0"|awk -F"'" '{print $4,$5}'`
echo "$hua_1="$balance"<br>" >> /var/www/freepbx/gsm/summ.txt

/usr/sbin/rasterisk -rx "datacard ussd utel1 *121#"
sleep 5
balance=`tail -n 15 /var/log/asterisk/full |grep  "\[utel1\] Got USSD type 0"|awk -F"'" '{print $4}'`
echo "$hua_1(Bonus)="$balance"<br><br>" >> /var/www/freepbx/gsm/summ.txt

/usr/sbin/rasterisk -rx "datacard ussd utel2 *100#"
sleep 5
balance=`tail -n 15 /var/log/asterisk/full |grep  "\[utel2\] Got USSD type 0"|awk -F"'" '{print $4,$5}'`
echo "$hua_2="$balance"<br>" >> /var/www/freepbx/gsm/summ.txt

/usr/sbin/rasterisk -rx "datacard ussd utel2 *121#"
sleep 5
balance=`tail -n 15 /var/log/asterisk/full |grep  "\[utel2\] Got USSD type 0"|awk -F"'" '{print $4}'`
echo "$hua_2(Bonus)="$balance"<br><br>" >> /var/www/freepbx/gsm/summ.txt

/usr/sbin/rasterisk -rx "datacard ussd ks1 *111#"
sleep 5
balance=`tail -n 15 /var/log/asterisk/full |grep  "\[ks1\] Got USSD type 0"|awk -F"'" '{print $4}'`
echo "$hua_3="$balance"<br>" >> /var/www/freepbx/gsm/summ.txt

/usr/sbin/rasterisk -rx "datacard ussd ks1 *112#"
sleep 5
balance=`tail -n 15 /var/log/asterisk/full |grep  "\[ks1\] Got USSD type 0"|awk -F"'" '{print $4}'`
echo "$hua_3(Bonus)="$balance"<br><br>" >> /var/www/freepbx/gsm/summ.txt

/usr/sbin/rasterisk -rx "datacard ussd mts1 *101#"
sleep 5
balance=`tail -n 40 /var/log/asterisk/full |grep  "\[mts1\] Got USSD type 0"|awk -F"'" '{print $3,$4,$5}'`
echo "$hua_4="$balance"<br><br>" >> /var/www/freepbx/gsm/summ.txt

/usr/sbin/rasterisk -rx "datacard ussd life1 *111#"
sleep 5
balance=`tail -n 15 /var/log/asterisk/full |grep  "\[life1\] Got USSD type 0"|awk -F"'" '{print $4}'`
echo "$hua_5="$balance"<br>" >> /var/www/freepbx/gsm/summ.txt

mv /var/www/freepbx/gsm/summ.htm /var/www/freepbx/gsm/summ.tmp
cat /var/www/freepbx/gsm/summ.txt /var/www/freepbx/gsm/summ.tmp>/var/www/freepbx/gsm/summ.htm


После этого заносим в крон:
crontab -e
30 */2 * * * /var/www/freepbx/gsm/hua.sh


Запускает скрипт каждые 2 часа.



Источник: http://virtual-serg.livejournal.com/2746.html
Категория: Asterisk | Добавил: AFed (23.03.2016)
Просмотров: 468 | Теги: проверка баланса, asterisk, dongle | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Copyright MyCorp © 2024Создать бесплатный сайт с uCoz