2020-04-09 22:33:27 +02:00
|
|
|
akka {
|
|
|
|
actor {
|
|
|
|
debug {
|
|
|
|
# enable DEBUG logging of all AutoReceiveMessages (Kill, PoisonPill et.c.)
|
|
|
|
autoreceive = on
|
|
|
|
# enable DEBUG logging of actor lifecycle changes
|
|
|
|
lifecycle = on
|
|
|
|
}
|
|
|
|
}
|
|
|
|
loggers = ["akka.event.slf4j.Slf4jLogger"]
|
|
|
|
loglevel = "DEBUG"
|
|
|
|
|
|
|
|
redis-publish-worker-dispatcher {
|
|
|
|
mailbox-type = "akka.dispatch.SingleConsumerOnlyUnboundedMailbox"
|
|
|
|
# Throughput defines the maximum number of messages to be
|
|
|
|
# processed per actor before the thread jumps to the next actor.
|
|
|
|
# Set to 1 for as fair as possible.
|
|
|
|
throughput = 512
|
|
|
|
}
|
|
|
|
|
|
|
|
redis-subscriber-worker-dispatcher {
|
|
|
|
mailbox-type = "akka.dispatch.SingleConsumerOnlyUnboundedMailbox"
|
|
|
|
# Throughput defines the maximum number of messages to be
|
|
|
|
# processed per actor before the thread jumps to the next actor.
|
|
|
|
# Set to 1 for as fair as possible.
|
|
|
|
throughput = 512
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
redis {
|
2020-04-11 10:43:25 +02:00
|
|
|
host="10.7.7.5"
|
2020-04-09 22:33:27 +02:00
|
|
|
port=6379
|
|
|
|
password=""
|
|
|
|
# recording keys should expire in 14 days
|
|
|
|
keyExpiry=1209600
|
|
|
|
}
|
|
|
|
|
|
|
|
expire {
|
|
|
|
# time in seconds
|
|
|
|
lastUserLeft = 60
|
|
|
|
neverJoined = 300
|
|
|
|
maxRegUserToJoin = 300
|
|
|
|
}
|
|
|
|
|
|
|
|
services {
|
2020-04-10 13:29:06 +02:00
|
|
|
bbbWebAPI="https://{{ .Env.DOMAIN }}/bigbluebutton/api"
|
|
|
|
sharedSecret="{{ .Env.SHARED_SECRET }}"
|
2020-04-09 22:33:27 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
red5 {
|
2020-04-10 13:29:06 +02:00
|
|
|
deskshareip="{{ .Env.DOMAIN }}"
|
2020-04-09 22:33:27 +02:00
|
|
|
deskshareapp="video-broadcast"
|
|
|
|
}
|
|
|
|
|
|
|
|
eventBus {
|
|
|
|
meetingManagerChannel = "MeetingManagerChannel"
|
|
|
|
outMessageChannel = "OutgoingMessageChannel"
|
|
|
|
incomingJsonMsgChannel = "IncomingJsonMsgChannel"
|
|
|
|
outBbbMsgMsgChannel = "OutBbbMsgChannel"
|
|
|
|
}
|
|
|
|
|
|
|
|
sharedNotes {
|
|
|
|
maxNumberOfNotes = 3
|
|
|
|
maxNumberOfUndos = 30
|
|
|
|
}
|
|
|
|
|
|
|
|
http {
|
2020-04-11 10:43:25 +02:00
|
|
|
interface = "10.7.7.1"
|
2020-04-09 22:33:27 +02:00
|
|
|
port = 9999
|
|
|
|
}
|
|
|
|
|
|
|
|
services {
|
|
|
|
telizeHost = "www.telize.com"
|
|
|
|
telizePort = 80
|
|
|
|
}
|
|
|
|
|
|
|
|
apps {
|
|
|
|
checkPermissions = true
|
|
|
|
endMeetingWhenNoMoreAuthedUsers = false
|
|
|
|
endMeetingWhenNoMoreAuthedUsersAfterMinutes = 2
|
|
|
|
}
|
|
|
|
|
|
|
|
voiceConf {
|
|
|
|
recordPath = "/var/freeswitch/meetings"
|
|
|
|
# Use ogg instead of wav to get smaller audio files.
|
|
|
|
# Valid values "wav", "ogg", "flac", "opus"
|
|
|
|
recordCodec = "opus"
|
|
|
|
# Interval seconds to check if FreeSWITCH is recording.
|
|
|
|
checkRecordingInterval = 23
|
|
|
|
# Internval seconds to sync voice users status.
|
|
|
|
syncUserStatusInterval = 41
|
|
|
|
}
|
|
|
|
|
|
|
|
recording {
|
|
|
|
# set zero to disable chapter break
|
|
|
|
chapterBreakLengthInMinutes = 0
|
|
|
|
}
|
|
|
|
|
|
|
|
whiteboard {
|
|
|
|
multiUserDefault = false
|
|
|
|
}
|
|
|
|
|