The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"преобразование значений freeradius аттрибутов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Учет трафика, статистика / Linux)
Изначальное сообщение [ Отслеживать ]

"преобразование значений freeradius аттрибутов"  +1 +/
Сообщение от Anton.Malinin email on 25-Июл-13, 17:53 
Доброго времени суток, уважаемые коллеги и не коллеги тоже.
Пишу сюда, надеясь на совет.

Что имею:
Mandriva 2008.0, freeradius2, mysql5.

Что нужно:
Сделать простую VoIP трафикосчиталку, которая собирает radius accounting с Cisco голосовых шлюзов. Данные для хранения: кто звонил, кому звонил, время коннекта, время дисконнекта, IP шлюза, ISDN порт шлюза, причина дисконнекта.

Что сделано:
Настроен сбор radius accounting и хранение в БД MySQL.

В чем проблема:
В accounting stop пакете есть инфа вида:
gw-rxd-cdn = "ton:0,npi:0,#:5989106018188"
gw-rxd-cgn = "ton:0,npi:0,pi:0,si:0,#:1234"
gw-final-xlated-cdn = "ton:0,npi:0,#:89106018188"
gw-final-xlated-cgn = "ton:2,npi:1,pi:0,si:0,#:4951234567"

Хранить в MySQL VALUE вида "ton:0,npi:0,#:89106018188" - это костыль.
Запрос SQL с параметром LIKE будет выполняться в разы дольше, чем если бы значение поля было просто 89106018188.

Как порезать средствами freeradius VALUE аттрибутов, чтобы в базу писался только номер?
Искренне Ваш.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "преобразование значений freeradius аттрибутов"  +/
Сообщение от Anton.Malinin email on 26-Июл-13, 09:16 
кто-нибудь?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "преобразование значений freeradius аттрибутов"  +/
Сообщение от тень_pavel_simple on 28-Июл-13, 11:21 
>[оверквотинг удален]
> В accounting stop пакете есть инфа вида:
> gw-rxd-cdn = "ton:0,npi:0,#:5989106018188"
> gw-rxd-cgn = "ton:0,npi:0,pi:0,si:0,#:1234"
> gw-final-xlated-cdn = "ton:0,npi:0,#:89106018188"
> gw-final-xlated-cgn = "ton:2,npi:1,pi:0,si:0,#:4951234567"
> Хранить в MySQL VALUE вида "ton:0,npi:0,#:89106018188" - это костыль.
> Запрос SQL с параметром LIKE будет выполняться в разы дольше, чем если
> бы значение поля было просто 89106018188.
> Как порезать средствами freeradius VALUE аттрибутов, чтобы в базу писался только номер?
> Искренне Ваш.

есть же unlang

есть секция preacct
вобщем есть google+preacct rewrite

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "преобразование значений freeradius аттрибутов"  +/
Сообщение от AntonMalinin on 28-Июл-13, 23:07 
>[оверквотинг удален]
>> gw-final-xlated-cdn = "ton:0,npi:0,#:89106018188"
>> gw-final-xlated-cgn = "ton:2,npi:1,pi:0,si:0,#:4951234567"
>> Хранить в MySQL VALUE вида "ton:0,npi:0,#:89106018188" - это костыль.
>> Запрос SQL с параметром LIKE будет выполняться в разы дольше, чем если
>> бы значение поля было просто 89106018188.
>> Как порезать средствами freeradius VALUE аттрибутов, чтобы в базу писался только номер?
>> Искренне Ваш.
> есть же unlang
> есть секция preacct
> вобщем есть google+preacct rewrite

Спасибо, буду копать!

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру