BGVoiceRadius - сервер обрабатывающий radius-запросы.
Файл voice-application.xml:
<param name="datalog.radius.access.dir" value="data/radius/access" />
<param name="datalog.radius.accounting.dir" value="data/radius/accounting" />
<context name="radius">
<bean name="radiusProcessor" class="ru.bitel.bgbilling.modules.voice.radius.VoiceRadiusProcessor"/>
<scheduledExecutorService name="access_hrlydtlggr" corePoolSize="1" />
<bean name="accessDataLogger" class="ru.bitel.bgbilling.modules.voice.radius.RadiusHourlyDataLogger">
<param name="scheduledExecutor">access_hrlydtlggr</param>
<param name="directoryName" value="datalog.radius.access.dir" />
</bean>
<bean name="radiusListener" class="ru.bitel.bgbilling.modules.voice.radius.VoiceRadiusListener">
<constructor>
<param name="host" value=""/>
<param name="port" value="1815"/>
<param name="byteBufferCapacity">512 * 1024</param>
<param name="processor">radiusProcessor</param>
<param name="mode">RadiusListener.Mode.authentication</param>
<param name="dataLogger">accessDataLogger</param>
<param name="threadCount">10</param>
<param name="maxQueueSize">200</param>
</constructor>
</bean>
<scheduledExecutorService name="accounting_hrlydtlggr" corePoolSize="1" />
<bean name="accountingDataLogger" class="ru.bitel.bgbilling.modules.voice.radius.RadiusHourlyDataLogger">
<param name="scheduledExecutor">accounting_hrlydtlggr</param>
<param name="directoryName" value="datalog.radius.accounting.dir" />
</bean>
<bean name="radiusListener" class="ru.bitel.bgbilling.modules.voice.radius.VoiceRadiusListener">
<constructor>
<param name="host" value=""/>
<param name="port" value="1816"/>
<param name="byteBufferCapacity">512 * 1024</param>
<param name="processor">radiusProcessor</param>
<param name="mode">RadiusListener.Mode.accounting</param>
<param name="dataLogger">accountingDataLogger</param>
<param name="threadCount">10</param>
<param name="maxQueueSize">200</param>
</constructor>
</bean>
</context>