97 lines
3.0 KiB
Plaintext
97 lines
3.0 KiB
Plaintext
jibri {
|
|
// A unique identifier for this Jibri
|
|
// TODO: eventually this will be required with no default
|
|
id = "8ece92a3-1736-4f03-8e75-d82897af849e"
|
|
|
|
// Whether or not Jibri should return to idle state after handling
|
|
// (successfully or unsuccessfully) a request. A value of 'true'
|
|
// here means that a Jibri will NOT return back to the IDLE state
|
|
// and will need to be restarted in order to be used again.
|
|
single-use-mode = false
|
|
api {
|
|
http {
|
|
external-api-port = 2222
|
|
internal-api-port = 3333
|
|
}
|
|
xmpp {
|
|
// See example_xmpp_envs.conf for an example of what is expected here
|
|
environments = [
|
|
{
|
|
// A user-friendly name for this environment
|
|
name = "Luigi"
|
|
|
|
// A list of XMPP server hosts to which we'll connect
|
|
xmpp-server-hosts = [ "localhost" ]
|
|
|
|
// The base XMPP domain
|
|
xmpp-domain = "${FQDN}"
|
|
|
|
// The MUC we'll join to announce our presence for
|
|
// recording and streaming services
|
|
control-muc {
|
|
domain = "internal.auth.${FQDN}"
|
|
room-name = "JibriBrewery"
|
|
nickname = "1b47ce47-98a3-4769-949d-2326f3260390"
|
|
}
|
|
|
|
// The login information for the control MUC
|
|
control-login {
|
|
domain = "recorder.${FQDN}"
|
|
username = "recorder"
|
|
password = "YOURSECRET3"
|
|
}
|
|
|
|
// An (optional) MUC configuration where we'll
|
|
// join to announce SIP gateway services
|
|
//sip-control-muc {
|
|
// domain = "domain"
|
|
// room-name = "room-name"
|
|
// nickname = "nickname"
|
|
//}
|
|
|
|
// The login information the selenium web client will use
|
|
call-login {
|
|
domain = "recorder.${FQDN}"
|
|
username = "recorder"
|
|
password = "YOURSECRET3"
|
|
}
|
|
|
|
// The value we'll strip from the room JID domain to derive
|
|
// the call URL
|
|
strip-from-room-domain = ""
|
|
|
|
// How long Jibri sessions will be allowed to last before
|
|
// they are stopped. A value of 0 allows them to go on
|
|
// indefinitely
|
|
usage-timeout = 1 hour
|
|
|
|
// Whether or not we'll automatically trust any cert on
|
|
// this XMPP domain
|
|
trust-all-xmpp-certs = true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
recording {
|
|
recordings-directory = "/srv/recordings"
|
|
# TODO: make this an optional param and remove the default
|
|
finalize-script = "/path/to/finalize"
|
|
}
|
|
chrome {
|
|
// The flags which will be passed to chromium when launching
|
|
flags = [
|
|
"--use-fake-ui-for-media-stream",
|
|
"--start-maximized",
|
|
"--kiosk",
|
|
"--enabled",
|
|
"--disable-infobars",
|
|
"--autoplay-policy=no-user-gesture-required"
|
|
]
|
|
}
|
|
stats {
|
|
enable-stats-d = true
|
|
}
|
|
// A list of subscribers interested in receicing webhook events
|
|
webhook-subscribers = []
|
|
}
|