forum.bitel.ru
http://forum.bitel.ru/

Разделить по услугам за прошлый период.
http://forum.bitel.ru/viewtopic.php?f=6&t=9101
Страница 1 из 1

Автор:  Иван [ 31 мар 2014, 16:58 ]
Заголовок сообщения:  Разделить по услугам за прошлый период.

У меня учет телефонии ведется по разным услугам.
Выставляем клиенту два счета,
отдельно на МГ/МН в рамках агентского договора,
отдельно на местную/зоновую связь от себя.

Понял, что делить придется по услугам в скрипте предобработки радиуса, потому как оборудование мое шлет всегда одинаковый 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

Автор:  stark [ 02 апр 2014, 12:54 ]
Заголовок сообщения:  Re: Разделить по услугам за прошлый период.

код услуги хранится в поле sid таблицы log_session_{mid}_yyyyMM.

Автор:  Иван [ 02 апр 2014, 13:01 ]
Заголовок сообщения:  Re: Разделить по услугам за прошлый период.

О, отлично. Уже шанс.

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

Автор:  stark [ 02 апр 2014, 13:38 ]
Заголовок сообщения:  Re: Разделить по услугам за прошлый период.

Иван писал(а):
О, отлично. Уже шанс.

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


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

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/