initialize call routing data syncs

This commit is contained in:
adel-signal 2024-02-13 17:05:08 -08:00 committed by GitHub
parent 86787f3bc8
commit 74abe98706
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 6 deletions

View File

@ -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 =