Абонент не блокируется! Услуга доступна, но не должа быть!

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (5)

просмотр истории страницы
Абонента заблокировали - по балансу, администратором, добровольной блокировкой, ему удалили услугу и тд, но сервис не заблокирован и он работает без проблем. Почему так может быть и как решить проблему описано в этой статье.
Ниже описаны самые распространенные причины в порядке убывания.:

{toc:maxLevel=32}

h32. Не дошла команда блокировки
Самая частая причина - на оборудование не дошла команда блокировки. В сою очередь, на это может быть тоже ряд причин: у биллинга не было интернета, BRAS был недоступен, на BRAS сменились реквизиты доступа и тд.
Отладить это можно по статье "[nas_event_daemon: Отладка|http://docs.carbonsoft.ru/display/CarbonBilling/nas_event_daemon#nas_event_daemon-Отладка]"

h3. Команда дошла, но завершилась с ошибкой
Такой кейс может быть с любым BRAS и диагностировать это можно посмотрев [лог отправки событий на NAS и лог отправки событий по учетной записи|https://docs.carbonsoft.ru/display/CarbonBilling/nas_event_daemon#nas_event_daemon-Проверьтелоги]

В примере лог отправки команды на Mikrotik:
{code}2020-09-20 05:56:42 provider session[8093] 31065686 2033: send_mikrotik_cmd 10.0.0.1 admin password /ip firewall address-list add list=crb_negbal_list address=10.0.0.2 comment=10.0.0.2_crb_negbal
Traceback (most recent call last):
File "/usr/local/bin/send_mikrotik_cmd", line 113, in <module>
main()
File "/usr/local/bin/send_mikrotik_cmd", line 110, in main
responses = send_commands(mikrotik, commands)
File "/usr/local/bin/send_mikrotik_cmd", line 88, in send_commands
response = mikrotik.response_handler(mikrotik.talk(command))
File "/usr/lib/python2.7/site-packages/python_rosapi/RosAPI.py", line 69, in talk
File "/usr/lib/python2.7/site-packages/python_rosapi/RosAPI.py", line 93, in readSentence
File "/usr/lib/python2.7/site-packages/python_rosapi/RosAPI.py", line 103, in readWord
File "/usr/lib/python2.7/site-packages/python_rosapi/RosAPI.py", line 133, in readLen
File "/usr/lib/python2.7/site-packages/python_rosapi/RosAPI.py", line 175, in readStr
RuntimeError: connection closed by remote end
{code}
Скрипт интеграции говорит о том, что команда не завершилась так как Mikrotik завершил соединение.

h32. Был включен безлимит
Вторая распространенная причина: у абоненты был включен безлимит по оплате, его отключили, но не сделали перерасчет за текущий период, это описано в статье "[Отключение абонентов и услуг с помощью опций|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=58556419#Отключениеабонентовиуслугспомощьюопций-Опцияабонента"Неотключатьприпревышениипорога"]