BGVoiceProcessor - это сервер, который занимается обработкой логов CDR.
Файл Пример типовой конфигурации voice-application.xml, которая идет в дистрибутиве:
Блок кода | |||||||
---|---|---|---|---|---|---|---|
| <context name="logs">
| ||||||
<?xml version="1.0" encoding="UTF-8"?> <application context="app"> <param name="app.name" value="BGVoiceApplication"/> <param name="app.id" value="2"/> <param name="db.driver" value="com.mysql.jdbc.Driver"/> <param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=UTF-8&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&queryTimeoutKillsConnection=true"/> <param name="db.user" value="bill"/> <param name="db.pswd" value="bgbilling"/> <param name="mq.url" value="failover:(tcp://localhost:61616)"/> <param name="mq.user" value="bill"/> <param name="mq.pswd" value="bgbilling"/> <param name="moduleId" value=""/> <bean name="logRecordProcessorapp" class="ru.bitel.bgbilling.modules.voice.accounting.mediation.process.LogRecordProcessor"runtime.VoiceLogProccessor" /> <param<context name="threadCountlogs"> value <bean name="1"/>logRecordProcessor" class="ru.bitel.bgbilling.modules.voice.accounting.mediation.process.LogRecordProcessor"> <param name="initialDelay" value="10"/> <param name="delay">20</param> </bean> </context> |
Параметры:
- app.name определяет имя приложения, оно используется, например в системе алармов;
- app.id - уникальный числовой идентификатор приложения среди всех приложений биллинга с данным параметром в XML-конфигурации, значение его не должно меняться всё время жизни системы;
- moduleId - код экземпляра модуля Voice, к которому относится сервер.
...
<context name="logsRuntime">
<bean name="logRuntimeProcessor" class="ru.bitel.bgbilling.modules.voice.accounting.mediation.runtime.LogRuntimeProcessor">
</bean>
</context>
</application> |