ソースを参照

auto acp scripted

dev
jfinn 5年前
コミット
5355416eb0
1個のファイルの変更538行の追加0行の削除
  1. 538
    0
      fqdn_conf.js

+ 538
- 0
fqdn_conf.js ファイルの表示

@@ -0,0 +1,538 @@
1
+/* eslint-disable no-unused-vars, no-var */
2
+
3
+var config = {
4
+    // Connection
5
+    //
6
+
7
+    hosts: {
8
+        // XMPP domain.
9
+        domain: 'jinnace.com',
10
+
11
+        // When using authentication, domain for guest users.
12
+        // anonymousdomain: 'guest.example.com',
13
+
14
+        // Domain for authenticated users. Defaults to <domain>.
15
+        // authdomain: 'jinnace.com',
16
+
17
+        // Jirecon recording component domain.
18
+        // jirecon: 'jirecon.jinnace.com',
19
+
20
+        // Call control component (Jigasi).
21
+        // call_control: 'callcontrol.jinnace.com',
22
+
23
+        // Focus component domain. Defaults to focus.<domain>.
24
+        // focus: 'focus.jinnace.com',
25
+
26
+        // XMPP MUC domain. FIXME: use XEP-0030 to discover it.
27
+        muc: 'conference.<!--# echo var="subdomain" default="" -->jinnace.com'
28
+    },
29
+
30
+    // BOSH URL. FIXME: use XEP-0156 to discover it.
31
+    bosh: '//jinnace.com/http-bind',
32
+
33
+    // Websocket URL
34
+    // websocket: 'wss://jinnace.com/xmpp-websocket',
35
+
36
+    // The name of client node advertised in XEP-0115 'c' stanza
37
+    clientNode: 'http://jitsi.org/jitsimeet',
38
+
39
+    // The real JID of focus participant - can be overridden here
40
+    // focusUserJid: 'focus@auth.jinnace.com',
41
+
42
+
43
+    // Testing / experimental features.
44
+    //
45
+
46
+    testing: {
47
+        // P2P test mode disables automatic switching to P2P when there are 2
48
+        // participants in the conference.
49
+        p2pTestMode: false
50
+
51
+        // Enables the test specific features consumed by jitsi-meet-torture
52
+        // testMode: false
53
+
54
+        // Disables the auto-play behavior of *all* newly created video element.
55
+        // This is useful when the client runs on a host with limited resources.
56
+        // noAutoPlayVideo: false
57
+    },
58
+
59
+    // Disables ICE/UDP by filtering out local and remote UDP candidates in
60
+    // signalling.
61
+    // webrtcIceUdpDisable: false,
62
+
63
+    // Disables ICE/TCP by filtering out local and remote TCP candidates in
64
+    // signalling.
65
+    // webrtcIceTcpDisable: false,
66
+
67
+
68
+    // Media
69
+    //
70
+
71
+    // Audio
72
+
73
+    // Disable measuring of audio levels.
74
+    // disableAudioLevels: false,
75
+    // audioLevelsInterval: 200,
76
+
77
+    // Enabling this will run the lib-jitsi-meet no audio detection module which
78
+    // will notify the user if the current selected microphone has no audio
79
+    // input and will suggest another valid device if one is present.
80
+    enableNoAudioDetection: true,
81
+
82
+    // Enabling this will run the lib-jitsi-meet noise detection module which will
83
+    // notify the user if there is noise, other than voice, coming from the current
84
+    // selected microphone. The purpose it to let the user know that the input could
85
+    // be potentially unpleasant for other meeting participants.
86
+    enableNoisyMicDetection: true,
87
+
88
+    // Start the conference in audio only mode (no video is being received nor
89
+    // sent).
90
+    // startAudioOnly: false,
91
+
92
+    // Every participant after the Nth will start audio muted.
93
+    // startAudioMuted: 10,
94
+
95
+    // Start calls with audio muted. Unlike the option above, this one is only
96
+    // applied locally. FIXME: having these 2 options is confusing.
97
+    // startWithAudioMuted: false,
98
+    startWithAudioMuted: true,
99
+
100
+    // Enabling it (with #params) will disable local audio output of remote
101
+    // participants and to enable it back a reload is needed.
102
+    // startSilent: false
103
+
104
+    // Video
105
+
106
+    // Sets the preferred resolution (height) for local video. Defaults to 720.
107
+    // resolution: 720,
108
+
109
+    // w3c spec-compliant video constraints to use for video capture. Currently
110
+    // used by browsers that return true from lib-jitsi-meet's
111
+    // util#browser#usesNewGumFlow. The constraints are independent from
112
+    // this config's resolution value. Defaults to requesting an ideal
113
+    // resolution of 720p.
114
+    // constraints: {
115
+    //     video: {
116
+    //         height: {
117
+    //             ideal: 720,
118
+    //             max: 720,
119
+    //             min: 240
120
+    //         }
121
+    //     }
122
+    // },
123
+
124
+    // Enable / disable simulcast support.
125
+    // disableSimulcast: false,
126
+
127
+    // Enable / disable layer suspension.  If enabled, endpoints whose HD
128
+    // layers are not in use will be suspended (no longer sent) until they
129
+    // are requested again.
130
+    // enableLayerSuspension: false,
131
+
132
+    // Every participant after the Nth will start video muted.
133
+    // startVideoMuted: 10,
134
+
135
+    // Start calls with video muted. Unlike the option above, this one is only
136
+    // applied locally. FIXME: having these 2 options is confusing.
137
+    // startWithVideoMuted: false,
138
+    startWithVideoMuted: true,
139
+
140
+    // If set to true, prefer to use the H.264 video codec (if supported).
141
+    // Note that it's not recommended to do this because simulcast is not
142
+    // supported when  using H.264. For 1-to-1 calls this setting is enabled by
143
+    // default and can be toggled in the p2p section.
144
+    // preferH264: true,
145
+
146
+    // If set to true, disable H.264 video codec by stripping it out of the
147
+    // SDP.
148
+    // disableH264: false,
149
+
150
+    // Desktop sharing
151
+
152
+    // The ID of the jidesha extension for Chrome.
153
+    desktopSharingChromeExtId: null,
154
+
155
+    // Whether desktop sharing should be disabled on Chrome.
156
+    // desktopSharingChromeDisabled: false,
157
+
158
+    // The media sources to use when using screen sharing with the Chrome
159
+    // extension.
160
+    desktopSharingChromeSources: [ 'screen', 'window', 'tab' ],
161
+
162
+    // Required version of Chrome extension
163
+    desktopSharingChromeMinExtVersion: '0.1',
164
+
165
+    // Whether desktop sharing should be disabled on Firefox.
166
+    // desktopSharingFirefoxDisabled: false,
167
+
168
+    // Optional desktop sharing frame rate options. Default value: min:5, max:5.
169
+    // desktopSharingFrameRate: {
170
+    //     min: 5,
171
+    //     max: 5
172
+    // },
173
+
174
+    // Try to start calls with screen-sharing instead of camera video.
175
+    // startScreenSharing: false,
176
+
177
+    // Recording
178
+
179
+    // Whether to enable file recording or not.
180
+    // fileRecordingsEnabled: false,
181
+    // Enable the dropbox integration.
182
+    // dropbox: {
183
+    //     appKey: '<APP_KEY>' // Specify your app key here.
184
+    //     // A URL to redirect the user to, after authenticating
185
+    //     // by default uses:
186
+    //     // 'https://jinnace.com/static/oauth.html'
187
+    //     redirectURI:
188
+    //          'https://jinnace.com/subfolder/static/oauth.html'
189
+    // },
190
+    // When integrations like dropbox are enabled only that will be shown,
191
+    // by enabling fileRecordingsServiceEnabled, we show both the integrations
192
+    // and the generic recording service (its configuration and storage type
193
+    // depends on jibri configuration)
194
+    // fileRecordingsServiceEnabled: false,
195
+    // Whether to show the possibility to share file recording with other people
196
+    // (e.g. meeting participants), based on the actual implementation
197
+    // on the backend.
198
+    // fileRecordingsServiceSharingEnabled: false,
199
+
200
+    // Whether to enable live streaming or not.
201
+    // liveStreamingEnabled: false,
202
+
203
+    // Transcription (in interface_config,
204
+    // subtitles and buttons can be configured)
205
+    // transcribingEnabled: false,
206
+
207
+    // Enables automatic turning on captions when recording is started
208
+    // autoCaptionOnRecord: false,
209
+
210
+    // Misc
211
+
212
+    // Default value for the channel "last N" attribute. -1 for unlimited.
213
+    channelLastN: -1,
214
+
215
+    // Disables or enables RTX (RFC 4588) (defaults to false).
216
+    // disableRtx: false,
217
+
218
+    // Disables or enables TCC (the default is in Jicofo and set to true)
219
+    // (draft-holmer-rmcat-transport-wide-cc-extensions-01). This setting
220
+    // affects congestion control, it practically enables send-side bandwidth
221
+    // estimations.
222
+    // enableTcc: true,
223
+
224
+    // Disables or enables REMB (the default is in Jicofo and set to false)
225
+    // (draft-alvestrand-rmcat-remb-03). This setting affects congestion
226
+    // control, it practically enables recv-side bandwidth estimations. When
227
+    // both TCC and REMB are enabled, TCC takes precedence. When both are
228
+    // disabled, then bandwidth estimations are disabled.
229
+    // enableRemb: false,
230
+
231
+    // Defines the minimum number of participants to start a call (the default
232
+    // is set in Jicofo and set to 2).
233
+    // minParticipants: 2,
234
+
235
+    // Use XEP-0215 to fetch STUN and TURN servers.
236
+    useStunTurn: true,
237
+
238
+    // Enable IPv6 support.
239
+    // useIPv6: true,
240
+
241
+    // Enables / disables a data communication channel with the Videobridge.
242
+    // Values can be 'datachannel', 'websocket', true (treat it as
243
+    // 'datachannel'), undefined (treat it as 'datachannel') and false (don't
244
+    // open any channel).
245
+    // openBridgeChannel: true,
246
+
247
+
248
+    // UI
249
+    //
250
+
251
+    // Use display name as XMPP nickname.
252
+    // useNicks: false,
253
+
254
+    // Require users to always specify a display name.
255
+    // requireDisplayName: true,
256
+
257
+    // Whether to use a welcome page or not. In case it's false a random room
258
+    // will be joined when no room is specified.
259
+    enableWelcomePage: true,
260
+
261
+    // Enabling the close page will ignore the welcome page redirection when
262
+    // a call is hangup.
263
+    // enableClosePage: false,
264
+
265
+    // Disable hiding of remote thumbnails when in a 1-on-1 conference call.
266
+    // disable1On1Mode: false,
267
+
268
+    // Default language for the user interface.
269
+    // defaultLanguage: 'en',
270
+
271
+    // If true all users without a token will be considered guests and all users
272
+    // with token will be considered non-guests. Only guests will be allowed to
273
+    // edit their profile.
274
+    enableUserRolesBasedOnToken: false,
275
+
276
+    // Whether or not some features are checked based on token.
277
+    // enableFeaturesBasedOnToken: false,
278
+
279
+    // Enable lock room for all moderators, even when userRolesBasedOnToken is enabled and participants are guests.
280
+    // lockRoomGuestEnabled: false,
281
+
282
+    // When enabled the password used for locking a room is restricted to up to the number of digits specified
283
+    // roomPasswordNumberOfDigits: 10,
284
+    // default: roomPasswordNumberOfDigits: false,
285
+
286
+    // Message to show the users. Example: 'The service will be down for
287
+    // maintenance at 01:00 AM GMT,
288
+    // noticeMessage: '',
289
+
290
+    // Enables calendar integration, depends on googleApiApplicationClientID
291
+    // and microsoftApiApplicationClientID
292
+    // enableCalendarIntegration: false,
293
+
294
+    // Stats
295
+    //
296
+
297
+    // Whether to enable stats collection or not in the TraceablePeerConnection.
298
+    // This can be useful for debugging purposes (post-processing/analysis of
299
+    // the webrtc stats) as it is done in the jitsi-meet-torture bandwidth
300
+    // estimation tests.
301
+    // gatherStats: false,
302
+
303
+    // The interval at which PeerConnection.getStats() is called. Defaults to 10000
304
+    // pcStatsInterval: 10000,
305
+
306
+    // To enable sending statistics to callstats.io you must provide the
307
+    // Application ID and Secret.
308
+    // callStatsID: '',
309
+    // callStatsSecret: '',
310
+
311
+    // enables sending participants display name to callstats
312
+    // enableDisplayNameInStats: false,
313
+
314
+    // enables sending participants email if available to callstats and other analytics
315
+    // enableEmailInStats: false,
316
+
317
+    // Privacy
318
+    //
319
+
320
+    // If third party requests are disabled, no other server will be contacted.
321
+    // This means avatars will be locally generated and callstats integration
322
+    // will not function.
323
+    // disableThirdPartyRequests: false,
324
+
325
+
326
+    // Peer-To-Peer mode: used (if enabled) when there are just 2 participants.
327
+    //
328
+
329
+    p2p: {
330
+        // Enables peer to peer mode. When enabled the system will try to
331
+        // establish a direct connection when there are exactly 2 participants
332
+        // in the room. If that succeeds the conference will stop sending data
333
+        // through the JVB and use the peer to peer connection instead. When a
334
+        // 3rd participant joins the conference will be moved back to the JVB
335
+        // connection.
336
+        enabled: true,
337
+
338
+        // Use XEP-0215 to fetch STUN and TURN servers.
339
+        useStunTurn: true,
340
+
341
+        // The STUN servers that will be used in the peer to peer connections
342
+        stunServers: [
343
+
344
+            // { urls: 'stun:jinnace.com:4446' },
345
+            { urls: 'stun:meet-jit-si-turnrelay.jitsi.net:443' }
346
+        ],
347
+
348
+        // Sets the ICE transport policy for the p2p connection. At the time
349
+        // of this writing the list of possible values are 'all' and 'relay',
350
+        // but that is subject to change in the future. The enum is defined in
351
+        // the WebRTC standard:
352
+        // https://www.w3.org/TR/webrtc/#rtcicetransportpolicy-enum.
353
+        // If not set, the effective value is 'all'.
354
+        // iceTransportPolicy: 'all',
355
+
356
+        // If set to true, it will prefer to use H.264 for P2P calls (if H.264
357
+        // is supported).
358
+        preferH264: true
359
+
360
+        // If set to true, disable H.264 video codec by stripping it out of the
361
+        // SDP.
362
+        // disableH264: false,
363
+
364
+        // How long we're going to wait, before going back to P2P after the 3rd
365
+        // participant has left the conference (to filter out page reload).
366
+        // backToP2PDelay: 5
367
+    },
368
+
369
+    analytics: {
370
+        // The Google Analytics Tracking ID:
371
+        // googleAnalyticsTrackingId: 'your-tracking-id-UA-123456-1'
372
+
373
+        // The Amplitude APP Key:
374
+        // amplitudeAPPKey: '<APP_KEY>'
375
+
376
+        // Array of script URLs to load as lib-jitsi-meet "analytics handlers".
377
+        // scriptURLs: [
378
+        //      "libs/analytics-ga.min.js", // google-analytics
379
+        //      "https://example.com/my-custom-analytics.js"
380
+        // ],
381
+    },
382
+
383
+    // Information about the jitsi-meet instance we are connecting to, including
384
+    // the user region as seen by the server.
385
+    deploymentInfo: {
386
+        // shard: "shard1",
387
+        // region: "europe",
388
+        // userRegion: "asia"
389
+    },
390
+
391
+    // Decides whether the start/stop recording audio notifications should play on record.
392
+    // disableRecordAudioNotification: false,
393
+
394
+    // Information for the chrome extension banner
395
+    // chromeExtensionBanner: {
396
+    //     // The chrome extension to be installed address
397
+    //     url: 'https://chrome.google.com/webstore/detail/jitsi-meetings/kglhbbefdnlheedjiejgomgmfplipfeb',
398
+
399
+    //     // Extensions info which allows checking if they are installed or not
400
+    //     chromeExtensionsInfo: [
401
+    //         {
402
+    //             id: 'kglhbbefdnlheedjiejgomgmfplipfeb',
403
+    //             path: 'jitsi-logo-48x48.png'
404
+    //         }
405
+    //     ]
406
+    // },
407
+
408
+    // Local Recording
409
+    //
410
+
411
+    // localRecording: {
412
+    // Enables local recording.
413
+    // Additionally, 'localrecording' (all lowercase) needs to be added to
414
+    // TOOLBAR_BUTTONS in interface_config.js for the Local Recording
415
+    // button to show up on the toolbar.
416
+    //
417
+    //     enabled: true,
418
+    //
419
+
420
+    // The recording format, can be one of 'ogg', 'flac' or 'wav'.
421
+    //     format: 'flac'
422
+    //
423
+
424
+    // },
425
+
426
+    // Options related to end-to-end (participant to participant) ping.
427
+    // e2eping: {
428
+    //   // The interval in milliseconds at which pings will be sent.
429
+    //   // Defaults to 10000, set to <= 0 to disable.
430
+    //   pingInterval: 10000,
431
+    //
432
+    //   // The interval in milliseconds at which analytics events
433
+    //   // with the measured RTT will be sent. Defaults to 60000, set
434
+    //   // to <= 0 to disable.
435
+    //   analyticsInterval: 60000,
436
+    //   },
437
+
438
+    // If set, will attempt to use the provided video input device label when
439
+    // triggering a screenshare, instead of proceeding through the normal flow
440
+    // for obtaining a desktop stream.
441
+    // NOTE: This option is experimental and is currently intended for internal
442
+    // use only.
443
+    // _desktopSharingSourceDevice: 'sample-id-or-label',
444
+
445
+    // If true, any checks to handoff to another application will be prevented
446
+    // and instead the app will continue to display in the current browser.
447
+    // disableDeepLinking: false,
448
+
449
+    // A property to disable the right click context menu for localVideo
450
+    // the menu has option to flip the locally seen video for local presentations
451
+    // disableLocalVideoFlip: false,
452
+
453
+    // Mainly privacy related settings
454
+
455
+    // Disables all invite functions from the app (share, invite, dial out...etc)
456
+    // disableInviteFunctions: true,
457
+
458
+    // Disables storing the room name to the recents list
459
+    // doNotStoreRoom: true,
460
+
461
+    // Deployment specific URLs.
462
+    // deploymentUrls: {
463
+    //    // If specified a 'Help' button will be displayed in the overflow menu with a link to the specified URL for
464
+    //    // user documentation.
465
+    //    userDocumentationURL: 'https://docs.example.com/video-meetings.html',
466
+    //    // If specified a 'Download our apps' button will be displayed in the overflow menu with a link
467
+    //    // to the specified URL for an app download page.
468
+    //    downloadAppsUrl: 'https://docs.example.com/our-apps.html'
469
+    // },
470
+
471
+    // Options related to the remote participant menu.
472
+    // remoteVideoMenu: {
473
+    //     // If set to true the 'Kick out' button will be disabled.
474
+    //     disableKick: true
475
+    // },
476
+
477
+    // If set to true all muting operations of remote participants will be disabled.
478
+    // disableRemoteMute: true,
479
+
480
+    // List of undocumented settings used in jitsi-meet
481
+    /**
482
+     _immediateReloadThreshold
483
+     autoRecord
484
+     autoRecordToken
485
+     debug
486
+     debugAudioLevels
487
+     deploymentInfo
488
+     dialInConfCodeUrl
489
+     dialInNumbersUrl
490
+     dialOutAuthUrl
491
+     dialOutCodesUrl
492
+     disableRemoteControl
493
+     displayJids
494
+     etherpad_base
495
+     externalConnectUrl
496
+     firefox_fake_device
497
+     googleApiApplicationClientID
498
+     iAmRecorder
499
+     iAmSipGateway
500
+     microsoftApiApplicationClientID
501
+     peopleSearchQueryTypes
502
+     peopleSearchUrl
503
+     requireDisplayName
504
+     tokenAuthUrl
505
+     */
506
+
507
+    // List of undocumented settings used in lib-jitsi-meet
508
+    /**
509
+     _peerConnStatusOutOfLastNTimeout
510
+     _peerConnStatusRtcMuteTimeout
511
+     abTesting
512
+     avgRtpStatsN
513
+     callStatsConfIDNamespace
514
+     callStatsCustomScriptUrl
515
+     desktopSharingSources
516
+     disableAEC
517
+     disableAGC
518
+     disableAP
519
+     disableHPF
520
+     disableNS
521
+     enableLipSync
522
+     enableTalkWhileMuted
523
+     forceJVB121Ratio
524
+     hiddenDomain
525
+     ignoreStartMuted
526
+     nick
527
+     startBitrate
528
+     */
529
+
530
+
531
+    // Allow all above example options to include a trailing comma and
532
+    // prevent fear when commenting out the last value.
533
+    makeJsonParserHappy: 'even if last key had a trailing comma'
534
+
535
+    // no configuration value should follow this line.
536
+};
537
+
538
+/* eslint-enable no-unused-vars, no-var */

読み込み中…
キャンセル
保存