Статья будет дополняться примерами по решению кейсов с данной проблемой |
При подключении по RADIUS
Сессия с IP-адресом существует
Ситуация
абоненту выдали белый IP-адрес подключив услугу "Белый IP" по статье "Белый IP", при попытке подключения RADIUS отбросил соединение с сообщением "You are already logged in - access denied", в аудите абонента в разделе появилась запись "Пользователь получил чужой занятый адрес users_radiusauth."
Причина
Другому абоненту ранее подключили услугу "Белый IP" и он получит этот адрес; у абонента была включена опция "Не отключать при превышении порога".
В текущем месяце ему отключили данную опцию, но так как метод списания по услуге был "Ежемесячно" и услуга была уже оплачена за текущий период, отключилась только услуга белого адреса на следующий день, метод списания которой "Ежемесячно равными долями в день".
Сессия абонента на оборудовании продолжала работать и он не был заблокирован по балансу по выше описанной причине.
Таким образом, RADIUS откинул подключение нового абонента и забрал у него адрес, так как старый абонент оставался подключенный с этим адресом.
Решение
Сессию старого абонента сбросили на оборудовании и белый IP стал доступен для выдачи.
Так же абоненту можно выполнить перерасчет чтобы услуги заблокировались и сторнировались списания за оставшиеся дни.