@@ -202,7 +202,15 @@ class Colibri2Session(
202202 transcriberUrl?.let {
203203 val url = resolveTranscriberUrl(it)
204204 logger.info(" Adding connect for transcriber, url=$url " )
205- addConnect(createConnect(url, TranscriptionConfig .config.httpHeaders))
205+ addConnect(
206+ createConnect(
207+ url,
208+ TranscriptionConfig .config.httpHeaders,
209+ TranscriptionConfig .config.pingEnabled,
210+ TranscriptionConfig .config.pingInterval.toMillis().toInt(),
211+ TranscriptionConfig .config.pingTimeout.toMillis().toInt()
212+ )
213+ )
206214 }
207215 }
208216 }
@@ -218,7 +226,15 @@ class Colibri2Session(
218226 if (urlTemplate != null ) {
219227 val url = resolveTranscriberUrl(urlTemplate)
220228 logger.info(" Adding connect, url=$url " )
221- request.addConnect(createConnect(url, TranscriptionConfig .config.httpHeaders))
229+ request.addConnect(
230+ createConnect(
231+ url,
232+ TranscriptionConfig .config.httpHeaders,
233+ TranscriptionConfig .config.pingEnabled,
234+ TranscriptionConfig .config.pingInterval.toMillis().toInt(),
235+ TranscriptionConfig .config.pingTimeout.toMillis().toInt()
236+ )
237+ )
222238 } else {
223239 logger.info(" Removing connects" )
224240 request.setEmptyConnects()
@@ -581,7 +597,13 @@ private fun ConferenceModifyIQ.Builder.addExpire(endpointId: String) = addEndpoi
581597 }.build()
582598)
583599
584- private fun createConnect (url : URI , httpHeaders : Map <String , String > = emptyMap()) = Connect (
600+ private fun createConnect (
601+ url : URI ,
602+ httpHeaders : Map <String , String > = emptyMap(),
603+ pingEnabled : Boolean = false,
604+ pingInterval : Int = 0,
605+ pingTimeout : Int = 0
606+ ) = Connect (
585607 url = url,
586608 type = Connect .Types .TRANSCRIBER ,
587609 protocol = Connect .Protocols .MEDIAJSON ,
@@ -590,4 +612,7 @@ private fun createConnect(url: URI, httpHeaders: Map<String, String> = emptyMap(
590612 httpHeaders.forEach { (name, value) ->
591613 addHttpHeader(name, value)
592614 }
615+ if (pingEnabled) {
616+ setPing(pingInterval, pingTimeout)
617+ }
593618}
0 commit comments