BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 31 мар 2014, 16:58 
Не в сети

Зарегистрирован: 26 ноя 2008, 01:56
Сообщения: 80
Карма: 0
У меня учет телефонии ведется по разным услугам.
Выставляем клиенту два счета,
отдельно на МГ/МН в рамках агентского договора,
отдельно на местную/зоновую связь от себя.

Понял, что делить придется по услугам в скрипте предобработки радиуса, потому как оборудование мое шлет всегда одинаковый voip/originate
Прописал в конфиге nas:

Код:
auth.out=all/all
acct.out=voip/originate
service=28
find.order=0,1,2

и в скрипте

Код:
import bitel.billing.server.radius.*;

import java.util.*;
import java.util.regex.*;


if ( request.getPacketType() == RadiusPacket.AUTHENTICATION_REQUEST )
{
        /* установка типа звонка иначе биллинг не будет разбирать пакет */
        request.setFlag( 1 );

} else {
value = request.getStringAttribute(30);
if (value != null)
{
   if (value.indexOf("810") == 0 )       {

request.setOption( "service", 30 );
      }
   else if (value.indexOf("8") == 0 )       {

request.setOption( "service", 30 );

      }
}

}



Попытался так вынести звонки с 8 и 810 префиксами в отдельную услугу.

Но, проблема как применить этот скрипт на уже обработанные звонки.
Переобсчет звонков мне не помогает. Я уже засомневался а должен ли?

Если нет, то посоветуйте что нибудь. Может в базе как то можно.

А то момент упущен, сразу не подумали о разделении услуг.


--
Цитата:
voiceip вер. 4.6 сборка 172 от 05.07.2010 16:28:52


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 апр 2014, 12:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
код услуги хранится в поле sid таблицы log_session_{mid}_yyyyMM.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 апр 2014, 13:01 
Не в сети

Зарегистрирован: 26 ноя 2008, 01:56
Сообщения: 80
Карма: 0
О, отлично. Уже шанс.

А скажите пожалуйста, правильно я понял что он не меняется при "переобсчет звонков" ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 апр 2014, 13:38 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Иван писал(а):
О, отлично. Уже шанс.

А скажите пожалуйста, правильно я понял что он не меняется при "переобсчет звонков" ?


скорее всего да.. Переобсчет скорее всего берет эту услугу и начисляет деньги на нее. Подобную задачу должна решать переобработка radius-логов, но ее нет для модуля voiceip. Она пока есть только для inet. Возможно в модуле voice тоже будет.


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

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


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

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


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

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