BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 05:28

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: [5.2]Не потерять Radius сессии
СообщениеДобавлено: 16 окт 2013, 17:44 
Не в сети

Зарегистрирован: 10 апр 2013, 13:29
Сообщения: 36
Карма: 1
В случае если логи радиус сервера не соответствуют ни одному Алиасу они просто теряются, т.е. в базу не заносятся.
Возможно ли как-то фиксировать их в базе, например вешать на какой-нить договор или заносить в таблицу log_session без идентификатора договора?


Последний раз редактировалось Cobra57 26 ноя 2013, 15:38, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2]Не потерять Radius сессии
СообщениеДобавлено: 17 окт 2013, 11:48 
Не в сети

Зарегистрирован: 10 апр 2013, 13:29
Сообщения: 36
Карма: 1
:facepalm:
Разобрался, вот что получилось.
Возможно решение и топорное, но судите сами. Решил все с помощью скрипта предобработки, выглядит так:

Код:
import bitel.billing.server.radius.*;
import ru.bitel.bgbilling.kernel.network.radius.*;

FromNumber = request.getStringAttribute(RadiusStandartAttributes.Calling_Station_Id);
VirtualAlias = "4000"; //Назначаем выиртуальный алиас, для тех звонков которые случайным образом идут, а своего Алиаса не имеют

if (FromNumber.startsWith("233")) //Проверяем что это наша нумерация, т.е. начинается на 233
{
   moySQL = "select * from user_alias_8 where login_alias = '" + FromNumber + "'"; //Создаем запрос и выполняем
   rs=con.prepareStatement(moySQL).executeQuery();
   if (rs.next()) //Если истинно значит запрос пришел не нустой, т.е. Алиас такой у нас есть.
   {   }
   else //Запрос пустой, подменяем параметр User-Name на выдуманный Алиас подключенный к служебному договору.
   {
      request.setStringAttribute( RadiusStandartAttributes.User_Name, VirtualAlias);
   }
}


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.330s | 22 Queries | GZIP : On ]