Общая часть конфигурации Voice-серверов.
Рассмотрим общую часть XML-конфигурации обоих серверов. Файл voice-application.xml:
<?
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
=
"app"
class
=
"ru.bitel.bgbilling.modules.voice.runtime.VoiceLogProccessor"
/>
..
</
application
>
Параметры:
app.name определяет имя приложения, оно используется, например в системе алармов;
app.id - уникальный числовой идентификатор приложения среди всех приложений биллинга с данным параметром в XML-конфигурации, значение его не должно меняться всё время жизни системы;
moduleId - код экземпляра модуля Voice, к которому относится сервер.
Далее следуют стандартные параметры с настройкой доступа к серверу БД и к MQ-серверу (серверам).