VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Найдено 12 результатов

siv237
15 июн 2012, 10:27
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

Багрепорт: Российский МТС отдает строку вида: Минус:170р Ваши подключенные платные услуги: *152*2# Соответственно слово: Баланс: отсуствует Ладно переключаем на универсальный вариант UNV и берем самый последний опубликованный тут. И на выходе получаем: 170 Слова Минус пропало: баланс с минусового с...
siv237
14 май 2012, 19:58
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

Ну это не замена прямого обработчика, а скорее дополнение. Например может сократить время на запуск системы, людям слабо знакомым с sed grep regexp... Просто выбираем для какого модема какой метод использовать. Добавил в скрипт: # Универсальный парсер. Использовать только в тестовых целях. if [ &quo...
siv237
14 май 2012, 16:43
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

Хочется всётаки найти универсальный способ, ведь для человека нет проблем понять, где в строке написан именно баланс, а где левая рекламно-мусорная инфа. cat /var/www/msg|grep 000101|grep USSD|sed 's/^/;/g'|grep -o -P ".+(?= - USSD -)|(- USSD - \w+(?=\:))|([-0-9]+([.,]\d+)?)"|sed 's/$/;/g...
siv237
14 май 2012, 16:03
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

Удобный сервис для изучения и тестирования регулярных выражений http://php-include.ru/regulyarnye-vyrazheniya-onlain Вставляем в строку для регулярных выражений .+(?= - USSD -)|(- USSD - \w+(?=\:))|([-0-9]+[.,]\d\d) А в поле для текста вставляем лог сообщений Ставим галку global остальные убираем Вы...
siv237
14 май 2012, 15:54
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

Попробуй так: tail -n 50 /var/www/msg|sed 's/^/;/g'|grep -o -P ".+(?= - USSD -)|(- USSD - \w+(?=\:))|([-0-9]+[.,]\d\d)"|sed 's/$/;/g'|tr "\n" "_"|sed 's/;_;/\n/g'|sed -r 's/(_|- USSD - )//g'|sed 's/,/./g'|awk -F ";" '{print $1";"$2";"$3}' |...
siv237
14 май 2012, 13:01
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

Пытаюсь написать универсальный парсер баланса. Проверьте плиз, кто использует скрипт выполнив эту строчку. tail -n 50 /var/www/msg | sed 's/^/;/g' | grep -o -P ".+(?= - USSD -)|(- USSD -)|\d+(?=\:)|([-0-9]+[.,]\d+)"| sed 's/$/;/g' | tr "\n" "_" | sed 's/;_;/\n/g' | sed ...
siv237
14 май 2012, 05:13
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

сведения о затраченых минутах или балансе берите откуда хотите и засовываем в AstDB так asterisk -rx 'database put TRUNKLIMIT gsm0 1200' asterisk -rx 'database put TRUNKLIMIT gsm1 1210' делал для шлюзов для обеспечения равномерной нагрузки на симки и отключения при привышении месячного лимита (прим...
siv237
13 май 2012, 17:35
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

отключать исходящие можно через проверку переменной, хранимой в AstDB, которую выставлять на основе данных о балансе. Для чистого астериска можно добавить agi скрипт проверяющий баланс и устанавливающий канал в режим занят при исходящем звонке для перехода к следущему свободному. Тогда входящие буд...
siv237
13 май 2012, 17:29
Форум: VoIP оборудование
Тема: Скрипт контроля баланса для chan_dongle
Ответы: 26
Просмотры: 71648

Re: Скрипт контроля баланса для chan_dongle

Есть мысль сделать отключение исходящих при достижении модемом предельного количества минут в день. Например у многих операторов есть льготное число минут за которые баланс не снимается. После достижения предела минуты становятся платными. Если модемов несколько, можно экономить переключая на следую...
siv237
12 май 2012, 12:05
Форум: Linux
Тема: Не работает mysql-запрос в скрипте вызываемом cron'ом
Ответы: 20
Просмотры: 27881

Re: Не работает mysql-запрос в скрипте вызываемом cron'ом

Обновил скрипт, теперь он умеет автоматически отключать модемы с низким балансом.
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH