initialize call routing data syncs
This commit is contained in:
parent
86787f3bc8
commit
74abe98706
|
@ -716,35 +716,36 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
|
||||||
|
|
||||||
final DynamicConfigTurnRouter configTurnRouter = new DynamicConfigTurnRouter(dynamicConfigurationManager);
|
final DynamicConfigTurnRouter configTurnRouter = new DynamicConfigTurnRouter(dynamicConfigurationManager);
|
||||||
|
|
||||||
MaxMindDatabaseManager geoIpCountryDatabaseManager = new MaxMindDatabaseManager(
|
MaxMindDatabaseManager geoIpCityDatabaseManager = new MaxMindDatabaseManager(
|
||||||
recurringConfigSyncExecutor,
|
recurringConfigSyncExecutor,
|
||||||
config.getMaxmindCityDatabase(),
|
config.getMaxmindCityDatabase(),
|
||||||
"country"
|
"city"
|
||||||
);
|
);
|
||||||
|
environment.lifecycle().manage(geoIpCityDatabaseManager);
|
||||||
CallDnsRecordsManager callDnsRecordsManager = new CallDnsRecordsManager(
|
CallDnsRecordsManager callDnsRecordsManager = new CallDnsRecordsManager(
|
||||||
recurringConfigSyncExecutor,
|
recurringConfigSyncExecutor,
|
||||||
config.getCallingTurnDnsRecords()
|
config.getCallingTurnDnsRecords()
|
||||||
);
|
);
|
||||||
|
environment.lifecycle().manage(callDnsRecordsManager);
|
||||||
CallRoutingTableManager callRoutingTableManager = new CallRoutingTableManager(
|
CallRoutingTableManager callRoutingTableManager = new CallRoutingTableManager(
|
||||||
recurringConfigSyncExecutor,
|
recurringConfigSyncExecutor,
|
||||||
config.getCallingTurnPerformanceTable(),
|
config.getCallingTurnPerformanceTable(),
|
||||||
"Performance"
|
"Performance"
|
||||||
);
|
);
|
||||||
|
environment.lifecycle().manage(callRoutingTableManager);
|
||||||
CallRoutingTableManager manualCallRoutingTableManager = new CallRoutingTableManager(
|
CallRoutingTableManager manualCallRoutingTableManager = new CallRoutingTableManager(
|
||||||
recurringConfigSyncExecutor,
|
recurringConfigSyncExecutor,
|
||||||
config.getCallingTurnManualTable(),
|
config.getCallingTurnManualTable(),
|
||||||
"Manual"
|
"Manual"
|
||||||
);
|
);
|
||||||
|
environment.lifecycle().manage(manualCallRoutingTableManager);
|
||||||
|
|
||||||
TurnCallRouter callRouter = new TurnCallRouter(
|
TurnCallRouter callRouter = new TurnCallRouter(
|
||||||
callDnsRecordsManager,
|
callDnsRecordsManager,
|
||||||
callRoutingTableManager,
|
callRoutingTableManager,
|
||||||
manualCallRoutingTableManager,
|
manualCallRoutingTableManager,
|
||||||
configTurnRouter,
|
configTurnRouter,
|
||||||
geoIpCountryDatabaseManager
|
geoIpCityDatabaseManager
|
||||||
);
|
);
|
||||||
|
|
||||||
final BasicCredentialAuthenticationInterceptor basicCredentialAuthenticationInterceptor =
|
final BasicCredentialAuthenticationInterceptor basicCredentialAuthenticationInterceptor =
|
||||||
|
|
Loading…
Reference in New Issue