Advertisement
Guest User

Untitled

a guest
Dec 18th, 2020
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. jibri {
  2. recording {
  3. recordings-directory = "/home/recordings"
  4. # TODO: make this an optional param and remove the default
  5. finalize-script = "/home/recordings/finalize_recording.sh"
  6. }
  7. "xmpp_environments": [
  8. {
  9. "name": "prod environment",
  10. "xmpp_server_hosts": [
  11. "192.168.1.217"
  12. ],
  13. "xmpp_domain": "192.168.1.217",
  14. "control_login": {
  15. // The domain to use for logging in
  16. "domain": "auth.meet.jengas.dev",
  17. // The credentials for logging in
  18. "username": "jibri",
  19. "password": "password"
  20. },
  21. "control_muc": {
  22. "domain": "internal.auth.meet.jengas.dev",
  23. "room_name": "JibriBrewery",
  24. "nickname": "jibri-nickname"
  25. },
  26. "call_login": {
  27. "domain": "recorder.meet.jengas.dev",
  28. "username": "recorder",
  29. "password": "password"
  30. },
  31. "room_jid_domain_string_to_strip_from_start": "conference.",
  32. "usage_timeout": "0",
  33. trust-all-xmpp-certs = true
  34. }
  35. ]
  36. chrome {
  37. // The flags which will be passed to chromium when launching
  38. flags = [
  39. "--use-fake-ui-for-media-stream",
  40. "--start-maximized",
  41. "--kiosk",
  42. "--enabled",
  43. "--disable-infobars",
  44. "--autoplay-policy=no-user-gesture-required"
  45. ]
  46. }
  47. id = "1"
  48. single-use-mode = false
  49. api {
  50. http {
  51. external-api-port = 2222
  52. internal-api-port = 3333
  53. }
  54. xmpp {
  55. // See example_xmpp_envs.conf for an example of what is expected here
  56. environments = []
  57. }
  58. }
  59. streaming {
  60. // A list of regex patterns for allowed RTMP URLs. The RTMP URL used
  61. // when starting a stream must match at least one of the patterns in
  62. // this list.
  63. rtmp-allow-list = [
  64. // By default, all services are allowed
  65. ".*"
  66. ]
  67. }
  68. stats {
  69. enable-stats-d = true
  70. }
  71. webhook {
  72. // A list of subscribers interested in receiving webhook events
  73. subscribers = []
  74. }
  75. jwt-info {
  76. // The path to a .pem file which will be used to sign JWT tokens used in webhook
  77. // requests. If not set, no JWT will be added to webhook requests.
  78. # signing-key-path = "/path/to/key.pem"
  79.  
  80. // The kid to use as part of the JWT
  81. # kid = "key-id"
  82.  
  83. // The issuer of the JWT
  84. # issuer = "issuer"
  85.  
  86. // The audience of the JWT
  87. # audience = "audience"
  88.  
  89. // The TTL of each generated JWT. Can't be less than 10 minutes.
  90. # ttl = 1 hour
  91. }
  92. call-status-checks {
  93. // If all clients have their audio and video muted and if Jibri does not
  94. // detect any data stream (audio or video) comming in, it will stop
  95. // recording after NO_MEDIA_TIMEOUT expires.
  96. no-media-timeout = 30 seconds
  97.  
  98. // If all clients have their audio and video muted, Jibri consideres this
  99. // as an empty call and stops the recording after ALL_MUTED_TIMEOUT expires.
  100. all-muted-timeout = 10 minutes
  101.  
  102. // When detecting if a call is empty, Jibri takes into consideration for how
  103. // long the call has been empty already. If it has been empty for more than
  104. // DEFAULT_CALL_EMPTY_TIMEOUT, it will consider it empty and stop the recording.
  105. default-call-empty-timeout = 30 seconds
  106. }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement