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/ |