Jump to content
Local
Sign in to follow this  
Rakim

Abills. Проблема с балансом у абонента

Recommended Posts

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

 

Есть некоторые пользователи в биллинге, у которых даже при минусовом балансе счета все равно есть интернет. То есть, когда приходит первое число, а абонент не проплатил за интернет и у него минусовый баланс в биллинге, но... интернетом подобный пользователь все равно пользуется. В основном, этих абонентов вырубает только тогда, когда у них либо пропадает электричество, либо когда они сами выключают ОНУ или роутер.

 

Буду признателен за любой совет по данной проблеме.

Share this post


Link to post
Share on other sites

по ходу билилинг не скидывает пользователей с отрицательным балансом. И у них инет есть пока он не переподключится.

В кроне прописано ?

*/5 * * * * root /usr/abills/libexec/billd -all
1 0 * * * root /usr/abills/libexec/periodic daily
1 1 * * * root /usr/abills/libexec/periodic monthly

Share this post


Link to post
Share on other sites

проверте что говрит чекер на них

 

 

/usr/abills/libexec/billd

 

- если он их их видит и пробует скинуть значит что то не то с настройкой хенгапа

 

- если не видит значит в ТП прописано что они могут работать в минус

Share this post


Link to post
Share on other sites

Здравствуйте аналогичная ситуация! В чем проблема кто подскажет?? Голову уже сломал(((((

Share this post


Link to post
Share on other sites

Здравствуйте аналогичная ситуация! В чем проблема кто подскажет?? Голову уже сломал(((((

Система, конфиги, логи, сервер доступа ?

Share this post


Link to post
Share on other sites

 

Здравствуйте аналогичная ситуация! В чем проблема кто подскажет?? Голову уже сломал(((((

Система, конфиги, логи, сервер доступа ?

 

Здравствуйте достался в нагрузку Abills сервер с 4-мя удаленными NAS-ми с общим количеством 4000 тысячи абонентов. Все крутиться на freebsd 10. Ограничения по трафику нету есть тарифный план с ежемесячной абонплатой. Каждую ночь снимается определенная суточная сумма. При достижение нулевого баланса billd отключает всех с негативным депозитом. Но в реалии этого не происходит.. У абонента нулевой баланс, а интернет есть, в то же время Ipn в WEB интерфейсе на учетной записи отключен. 

Еще один момент захожу на учетную запись пользователя на лицевой странице отключаю Ipn, сессия не сбрасывается интернет есть, но если зайти через IP Net и отключить именно там все срабатывает отлично! 

Также еще важный момент на сервер Abills пытаюсь отключить абонента

/usr/local/abills/libexec/linkupdown ipn down getif administrator 18x.xxx.xx.xx debug

 

/sbin/ipfw -q table 10 delete 18x.xxx.xx.xx

/sbin/ipfw -q table 11 delete 18x.xxx.xx.xx

/sbin/ipfw -q table 12 delete 118x.xxx.xx.xx

/sbin/ipfw -q table 13 delete 18x.xxx.xx.xx

/sbin/ipfw -q table 14 delete 18x.xxx.xx.xx

/sbin/ipfw -q table 15 delete 18x.xxx.xx.xx

/sbin/ipfw -q table 9 delete 18x.xxx.xx.xx

 

такая же ситуация интернет у абонента есть нечего не происходит..

 

Столкнулся с abills не так давно. Думал проблема с ключами через SSH abills_admin, но все ок проблем не каких нету.

 

Версия abills 0.59

 

На данный момент!!! 19.10.2016

 

Решил данную проблему, но не совсем и походу не совсем верно, но работает.

 

На данный момент в час ночи всех кто с негативным депозитом отключает. 

 

Что сделал: Начал использовать shaper_start.sh в писал в rc.conf следующие строки(скриншот)

 

Кто что подскажет??

 

Кстати раньше billd работал отлично. Сейчас увы нет(.

post-41279-0-70425300-1476866651_thumb.png

Share this post


Link to post
Share on other sites

Ну как вариант откатится на рабочую версию биллинга ?

на всех НАСах такая проблема ? или на 4-м только ?

Share this post


Link to post
Share on other sites

откат не пойдет слишком глобально. Да абсолютно на всех НАСас. Сейчас работает но благодаря shaper_start.sh не уверен что это вариант совсем правильный, но по крайне мере отключает  абонентов).

Share this post


Link to post
Share on other sites

shaper_start.sh - это программа подготовки шейпера но не в коем случае не управления им (она кстати ограничивает доступ через программу billd)

 

 

скорее всего ктото до Вас делал свое решение по управлению всем хозайством игнорируя официалоьный мануал

 

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

Edited by ~AsmodeuS~

Share this post


Link to post
Share on other sites

Нужно делать периферию с контролем состояния. Любое вмешательство в конфигурацию доступа должно автоматически восстанавливать ее в рабочее состояние.

Edited by vop

Share this post


Link to post
Share on other sites

Нужно делать периферию с контролем состояния. Любое вмешательство в конфигурацию доступа должно автоматически восстанавливать ее в рабочее состояние.

отвечу в Вашей манере: "это было сделано еще в девяностые..."

Share this post


Link to post
Share on other sites

 

Нужно делать периферию с контролем состояния. Любое вмешательство в конфигурацию доступа должно автоматически восстанавливать ее в рабочее состояние.

отвечу в Вашей манере: "это было сделано еще в девяностые..."

 

Я даже не намекал на то, что это сделали вы. :) В моем изделии тоже многие сами навешивают периферию. Мне остается только пропагандировать среди них делать ее в stateless style.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By nightfly
      Не поверите, но оказалось так, что сегодня - отличный день для первого в этом году релиза. А именно Ubilling 1.0.4 rev 7269 yokai
       
      Коротко о изменениях:
      Изменения в структуре БД. см. дамп. alter.ini: новая опция VISOR_IN_PROFILE включающая контролы навигации в Visor. alter.ini: новая опция SMARTUP_ENABLED включающая базовую интеграцию со SmartUP alter.ini: новая необязательная опция ASTERISK_GET_FULL_CDR_CEL_DATA указывающая, что из таблиц астериска CEL и CDR следует доставать абсолютно все записи, не игнорируя записей со статусами «no answer», «hangup», «musiconhold». alter.ini: новая необязательная опция ASTERISK_SC_CHECK_ENABLED указывает, что не нужно просто брать и ставить абоненту кредит, а стоит сначала проверить целесообразность этого действия и доступность для данного лицевого счета. alter.ini: новая необязательная опция ASTERISK_SC_TARIFFSALLOWED имеет точно такое же значение, как и опция SC_TARIFFSALLOWED из userstats.ini alter.ini: новая опция ENVY_ENABLED включающая зависть. alter.ini: новая необязательная опция SMARTUP_NOCACHE отключающая использование кэшированных данных в SmartUP. Модуль «Отчет по АРПУ»: теперь должен чуть меньше разваливаться. Модуль «Редактор crontab»: теперь форматирование примечаний более вменяемое. Модуль «УКВ»: в отчеты добавлен контрол быстрого перехода в отчет по деталям подключения КТВ. Модуль «Visor»: минорные исправления юзабилити. Модуль «Профиль пользователя»: теперь умеет опционально показывать ссылку навигации в профиль связанного пользователя видеонаблюдения. Mikrotik API: кастомный API порт теперь используется не только расширенным конфигуратором микротикоНАСов, но динамическим шейпером для Mikrotik, и самим Старгейзером(при работе с Mikrotik через API, естественно). Модуль Это ловушка!: добавлена нотификация о ошибках связанных с невозможностью прочитать данные из источника. Модуль «Профиль пользователя»: небольшая оптимизация производительности. Модуль Склад: в отчеты для инвентаризации добавлено разделение на ТМЦ которые реально находятся на складе и забронированы. Новый модуль «Исправление необработанных платежей»: теперь доступен при просмотре платежей за конкретную дату. Новый модуль Зависть: позволяет сохранять конфиги ваших сетевых устройств и хранить их сколько нужно в архиве. Модуль «Теги пользователей»: логирование добавления и удаления тегов пользователям приведено к общему виду. Модуль «Живи с этим»: теперь текущие запланированные задачи запланированные на прошлое подсвечены красным, запланированные на сегодня - оранжевым. Модуль TrinityTV: исправлено добавление устройств по коду из административного интерфейса. Модуль «TrinityTV»: исправлено логирование при удалении устройств. Модуль «TrinityTV»: исправлено быстродействие показа списка подписок, при включении опции TRINITYTV_RDEVS. Модуль «TrinityTV»: добавлен отчет по присвоенным пользователям устройствам. Кабинет пользователя: обновлены оповещения модуля «OmegaTV». Кабинет пользователя: исправлены контролы модуля Megogo в Chrome для скина paper. Кабинет пользователя: исправлены контролы модулей TrinityTV и SweetTV для скина paper. RemoteAPI: новый вызов smartup. RemoteAPI: к вызову Asterisk добавлена новая возможность приостановки(заморозки) услуги абонента с проверкой на целесообразность и доступность этого действия для данного лицевого счета. RemoteAPI: установка кредита путем Asterisk вызова теперь так же умеет проверять целесообразность и доступность этого действия для данного лицевого счета. Контролируется опциями alter.ini ASTERISK_SC_CHECK_ENABLED и ASTERISK_SC_TARIFFSALLOWED. Сервер DHCP: Исправлена работа Option 82 для ZTE. Теперь поддерживает GPON (Serial number) в качестве идентификатора ONT. Выбор идентификатора основан на том к какой OLT привязана ONT, в свою очередь проверяем SNMP шаблон для нужного OLT. Если GPON - подставляем Serial Number, если EPON - подставляем MAC ONU. Глобально: в контролах выбора года теперь стало на один больше. Глобально: в контролах выбора даты улучшена подсветка текущей, выбранной и выбираемой дат.  
      Как всегда ссылочки здесь, и никуда не делись:
      Почитать полный чейнджлог: http://wiki.ubilling.net.ua/doku.php?id=changelog2020#rev_7269
      Ознакомиться с рекомендациями к обновлению: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section104
      Потрогать руками демку: http://ubilling.net.ua/?module=fnpages&pid=demo
       

       
    • By superb
      Всем привет. Abills 0.55b на Freebsd 7.2.
      Начал падать радиус в 8 вечера. Вчера упал в 7-30 пока смотрел логи, гуглил. Запустил  в 8. Сегодня как по расписанию в то же время. Просто пропадает с запущенных сервисов. Стартует без проблем но хватает до следующего вечера(
      Вот вчерашний кусок лога.

    • By vector_zuriel
      Абиллс выпустили андроид приложение для клиентского кабинета. Достаточно удобное приложение. Тестирую уже вторую неделю его и хочу сказать, что когда нужен моментальный доступ к клиенськой информации клиенський кабинет всегда под рукой.
      На данный момент есть следующие функции:
      Просмотр личной информации, Просмотр информации по тарифным планам, Возможность распечатать договор клиента, Просмотр личных сообщений (Help Desk), Пуш уведомления. Приложение насколько мне известно планируют развивать и в будущем есть планы выпустить данный продукт под платформу iOS Вот несколько скриншотов этого приложения (Скриншты взяты из Play Market)
      Вот сылка на приложения - https://play.google.com/store/apps/details?id=com.abillsmobile.abillsclient (Советую. Буду тестировать новые функции и буду рассказывать о них)






    • By MorS
      Здравствуйте! 1-го числа каждого месяца, видимо, из-за процесса закрытия учетного периода "падает" радиус сервер:
       
      May  1 00:00:15 billing kernel: [466821.810836] freeradius[15947]: segfault at 2012 ip 00007f7a9586f5da sp 00007f7a427fac60 error 4
      May  1 00:00:15 billing kernel: [466821.810849] freeradius[15991]: segfault at 2012 ip 00007f7a9586f5da sp 00007f7a1a7f2c60 error 4 in rlm_perl-2.2.6.so[7f7a9586c000+6000]
      May  1 00:00:15 billing kernel: [466821.811111]  in rlm_perl-2.2.6.so[7f7a9586c000+6000]
      May  1 00:00:15 billing kernel: [466821.812848]  in rlm_perl-2.2.6.so[7f7a9586c000+6000] in rlm_perl-2.2.6.so[7f7a9586c000+6000]
       
      Информация о системе:
      -  OC Debian-7.11.0 Linux  2.6.32-3-amd64
      - Версия биллинга ABillS 0.56b/20140807
      - freeradius: FreeRADIUS Version 2.2.6
      - mysqld  Ver 5.1.47-1
      - сервера доступа Mikrotik (12 шт.)
      - абонентов on-line на 1.05.2019 00:00:00 - 5570
      Большинство тарифных планов с помесячной абонентской платой, с распределением абонплаты, макс. время сессии - 65535 сек.
       
      Перезапуск радиуса вручную толку дает мало,система "приходит в себя" через несколько часов. Помогут ли следующее варианты решения проблемы:
      1 вариант 
      - выставить в параметрах сервера доступа !Session-Timeout=0,  макс. время сессии - 0 сек, отключить  в crontab (1    0  *  *  *  root   /usr/abills/libexec/periodic daily
      1    1  *  *  *  root   /usr/abills/libexec/periodic monthly)
      - 1-го числа каждого месяца (или каждые сутки?) воспользоваться программой autozh.pl и по очереди по одному насу переинициализировать сессии для сбора статистики.
       
      2 вариант
      В дополнении к первому пересобрать радиус на более свежий из второй ветки - 2.2.10. Возможно. проблема в нем. Плюс доработать скрипт, что следит за состоянием радиус-сервера (типа if [ -z "$(ps x | grep free[rad])" ]; then date >> /root/die.log;rm -f /var/run/freeradius/freeradius.pid;/etc/init.d/freeradius stop;/etc/init.d/freeradius start; fi)
       
      3 вариант
      В тарифных планах отказаться от месячной абонплаты  и настроить дневную абонентскую плату. В crontab оставить только periodic daily. Возможно это сделает нагрузку на биллинг более равномерной.
       
      4 вариант 
      Апгрейд биллинга до последней версии  - возможно модуль rlm_perl будет работать стабильнее. Интересует целесообразность и цена обновления.
       
      Возможно, у есть другие варианты, с удовольствием с ними ознакомлюсь.
      P.S. Может у кого есть autozh.pl для 0.5x версии биллинга? Скиньте, пожалуйста!
    • By 9at0z
      Подскажите, что происходит? что то не понятное. ( онлайн ) если выделить по неактивным, обновляешь страницу цифра меняеться на 1-5 человек. в учетке или в поиске сам абонент активный но если обновить страницу, то активный то нет. это что такое? логи пустые
×