diff --git a/bigbluebutton-web/grails-app/conf/spring/resources.groovy b/bigbluebutton-web/grails-app/conf/spring/resources.groovy index 1d5839c3ef4f723cacff95d6bee73a3be2319bd1..8534c259aad942d7dbe85e1eeb2b53ce7173d1f9 100755 --- a/bigbluebutton-web/grails-app/conf/spring/resources.groovy +++ b/bigbluebutton-web/grails-app/conf/spring/resources.groovy @@ -1,6 +1,22 @@ // Place your Spring DSL code here +import org.slf4j.Logger +import org.slf4j.LoggerFactory + +Logger logger = LoggerFactory.getLogger("org.bigbluebutton.web.services.turn.StunTurnService") + beans = { + def turnConfigFilePath = "/etc/bigbluebutton/turn-stun-servers.xml" + def turnConfigFile = new File(turnConfigFilePath) + if (turnConfigFile.canRead()) { + logger.info("Reading stun/turn server config from overlay config file " + turnConfigFilePath) + importBeans('file:' + turnConfigFilePath) + } else { + logger.info("Overlay stun/turn server config file " + turnConfigFilePath + + " not found/readable, reading from default config file location") + importBeans('spring/turn-stun-servers.xml') + } } + /* Add back applicationContext.xml @@ -36,4 +52,4 @@ Add back applicationContext.xml <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean" /> </beans> -*/ \ No newline at end of file +*/ diff --git a/bigbluebutton-web/grails-app/conf/spring/resources.xml b/bigbluebutton-web/grails-app/conf/spring/resources.xml index f9ff00ca052b14efc1909acef44b01aceef19c75..f0af4672950fb897892b2d2de4684a462cded25d 100755 --- a/bigbluebutton-web/grails-app/conf/spring/resources.xml +++ b/bigbluebutton-web/grails-app/conf/spring/resources.xml @@ -168,5 +168,6 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. <import resource="doc-conversion.xml"/> <import resource="bbb-redis-messaging.xml"/> - <import resource="turn-stun-servers.xml"/> + <!-- moved the following import statement for turn-stun-servers.xml to resources.groovy to be able to use overlay config for turn/stun servers --> + <!-- <import resource="turn-stun-servers.xml"/>--> </beans>