|
@@ -0,0 +1,167 @@
|
|
1
|
+
|
|
2
|
+var subdomain = "";
|
|
3
|
+if (subdomain) {
|
|
4
|
+ subdomain = subdomain.substr(0,subdomain.length-1).split('.').join('_').toLowerCase() + '.';
|
|
5
|
+}
|
|
6
|
+var config = {
|
|
7
|
+ hosts: {
|
|
8
|
+ domain: 'meet.jit.si',
|
|
9
|
+
|
|
10
|
+ muc: 'conference.'+subdomain+'meet.jit.si', // FIXME: use XEP-0030
|
|
11
|
+ focus: 'focus.meet.jit.si',
|
|
12
|
+ },
|
|
13
|
+ disableSimulcast: false,
|
|
14
|
+ enableRemb: true,
|
|
15
|
+ enableTcc: true,
|
|
16
|
+ resolution: 720,
|
|
17
|
+ constraints: {
|
|
18
|
+ video: {
|
|
19
|
+ height: {
|
|
20
|
+ ideal: 720,
|
|
21
|
+ max: 720,
|
|
22
|
+ min: 180
|
|
23
|
+ },
|
|
24
|
+ width: {
|
|
25
|
+ ideal: 1280,
|
|
26
|
+ max: 1280,
|
|
27
|
+ min: 320
|
|
28
|
+ }
|
|
29
|
+ }
|
|
30
|
+ },
|
|
31
|
+ externalConnectUrl: '//meet.jit.si/http-pre-bind',
|
|
32
|
+analytics: {
|
|
33
|
+ amplitudeAPPKey: "fafdba4c3b47fe5f151060ca37f02d2f",
|
|
34
|
+ whiteListedEvents: [ 'conference.joined', 'page.reload.scheduled', 'rejoined', 'transport.stats' ],
|
|
35
|
+ },
|
|
36
|
+ enableP2P: true, // flag to control P2P connections
|
|
37
|
+ // New P2P options
|
|
38
|
+ p2p: {
|
|
39
|
+ enabled: true,
|
|
40
|
+ preferH264: true,
|
|
41
|
+ disableH264: true,
|
|
42
|
+ useStunTurn: true // use XEP-0215 to fetch STUN and TURN servers for the P2P connection
|
|
43
|
+ },
|
|
44
|
+ useStunTurn: true, // use XEP-0215 to fetch TURN servers for the JVB connection
|
|
45
|
+ useIPv6: false, // ipv6 support. use at your own risk
|
|
46
|
+ useNicks: false,
|
|
47
|
+ bosh: '//meet.jit.si/http-bind', // FIXME: use xep-0156 for that
|
|
48
|
+ websocket: 'wss://meet.jit.si/xmpp-websocket', // FIXME: use xep-0156 for that
|
|
49
|
+
|
|
50
|
+
|
|
51
|
+ clientNode: 'http://jitsi.org/jitsimeet', // The name of client node advertised in XEP-0115 'c' stanza
|
|
52
|
+ //deprecated desktop sharing settings, included only because older version of jitsi-meet require them
|
|
53
|
+ desktopSharing: 'ext', // Desktop sharing method. Can be set to 'ext', 'webrtc' or false to disable.
|
|
54
|
+ chromeExtensionId: 'kglhbbefdnlheedjiejgomgmfplipfeb', // Id of desktop streamer Chrome extension
|
|
55
|
+ desktopSharingSources: ['screen', 'window'],
|
|
56
|
+ googleApiApplicationClientID: "39065779381-bbhnkrgibtf4p0j9ne5vsq7bm49t1tlf.apps.googleusercontent.com",
|
|
57
|
+ microsoftApiApplicationClientID: "00000000-0000-0000-0000-000040240063",
|
|
58
|
+ enableCalendarIntegration: true,
|
|
59
|
+ //new desktop sharing settings
|
|
60
|
+ desktopSharingChromeExtId: 'kglhbbefdnlheedjiejgomgmfplipfeb', // Id of desktop streamer Chrome extension
|
|
61
|
+ desktopSharingChromeDisabled: false,
|
|
62
|
+ desktopSharingChromeSources: ['screen', 'window', 'tab'],
|
|
63
|
+ desktopSharingChromeMinExtVersion: '0.2.6.2', // Required version of Chrome extension
|
|
64
|
+ desktopSharingFirefoxExtId: "",
|
|
65
|
+ desktopSharingFirefoxDisabled: false,
|
|
66
|
+ desktopSharingFirefoxMaxVersionExtRequired: '0',
|
|
67
|
+ desktopSharingFirefoxExtensionURL: "",
|
|
68
|
+ useRoomAsSharedDocumentName: false,
|
|
69
|
+ enableLipSync: false,
|
|
70
|
+ disableRtx: false, // Enables RTX everywhere
|
|
71
|
+ enableRtpStats: false, // Enables RTP stats processing
|
|
72
|
+ enableScreenshotCapture: false,
|
|
73
|
+ enableStatsID: true,
|
|
74
|
+ openBridgeChannel: 'websocket', // One of true, 'datachannel', or 'websocket'
|
|
75
|
+ channelLastN: -1, // The default value of the channel attribute last-n.
|
|
76
|
+ minHDHeight: 540,
|
|
77
|
+ startBitrate: "800",
|
|
78
|
+ disableAudioLevels: false,
|
|
79
|
+ useRtcpMux: true,
|
|
80
|
+ useBundle: true,
|
|
81
|
+ disableSuspendVideo: true,
|
|
82
|
+ stereo: false,
|
|
83
|
+ forceJVB121Ratio: -1,
|
|
84
|
+ enableTalkWhileMuted: true,
|
|
85
|
+
|
|
86
|
+ enableNoAudioDetection: true,
|
|
87
|
+
|
|
88
|
+ enableNoisyMicDetection: true,
|
|
89
|
+
|
|
90
|
+ enableClosePage: true,
|
|
91
|
+
|
|
92
|
+ hiddenDomain: 'recorder.meet.jit.si',
|
|
93
|
+ dropbox: {
|
|
94
|
+ appKey: '3v5iyto7n7az02w'
|
|
95
|
+ },
|
|
96
|
+ transcribingEnabled: false,
|
|
97
|
+ enableRecording: true,
|
|
98
|
+ liveStreamingEnabled: true,
|
|
99
|
+ fileRecordingsEnabled: true,
|
|
100
|
+ fileRecordingsServiceEnabled: false,
|
|
101
|
+ fileRecordingsServiceSharingEnabled: false,
|
|
102
|
+ requireDisplayName: false,
|
|
103
|
+ recordingType: 'jibri',
|
|
104
|
+ enableWelcomePage: true,
|
|
105
|
+ isBrand: false,
|
|
106
|
+ logStats: false,
|
|
107
|
+ dialInNumbersUrl: 'https://api.jitsi.net/phoneNumberList',
|
|
108
|
+ dialInConfCodeUrl: 'https://api.jitsi.net/conferenceMapper',
|
|
109
|
+
|
|
110
|
+ dialOutCodesUrl: 'https://api.jitsi.net/countrycodes',
|
|
111
|
+ dialOutAuthUrl: 'https://api.jitsi.net/authorizephone',
|
|
112
|
+ peopleSearchUrl: 'https://api.jitsi.net/directorySearch',
|
|
113
|
+ inviteServiceUrl: 'https://api.jitsi.net/conferenceInvite',
|
|
114
|
+ inviteServiceCallFlowsUrl: 'https://api.jitsi.net/conferenceinvitecallflows',
|
|
115
|
+ peopleSearchQueryTypes: ['user','conferenceRooms'],
|
|
116
|
+ startAudioMuted: 9,
|
|
117
|
+ startVideoMuted: 9,
|
|
118
|
+ enableUserRolesBasedOnToken: false,
|
|
119
|
+ enableLayerSuspension: false,
|
|
120
|
+ feedbackPercentage: 0,
|
|
121
|
+ chromeExtensionBanner: {
|
|
122
|
+ url: "https://chrome.google.com/webstore/detail/jitsi-meetings/kglhbbefdnlheedjiejgomgmfplipfeb",
|
|
123
|
+ chromeExtensionsInfo: [{"path": "jitsi-logo-48x48.png", "id": "kglhbbefdnlheedjiejgomgmfplipfeb"}]
|
|
124
|
+ },
|
|
125
|
+ hepopAnalyticsUrl: "",
|
|
126
|
+ hepopAnalyticsEvent: {
|
|
127
|
+ product: "lib-jitsi-meet",
|
|
128
|
+ subproduct: "meet-jit-si",
|
|
129
|
+ name: "jitsi.page.load.failed",
|
|
130
|
+ action: "page.load.failed",
|
|
131
|
+ actionSubject: "page.load",
|
|
132
|
+ type: "page.load.failed",
|
|
133
|
+ source: "page.load",
|
|
134
|
+ attributes: {
|
|
135
|
+ type: "operational",
|
|
136
|
+ source: 'page.load'
|
|
137
|
+ },
|
|
138
|
+ server: "meet.jit.si"
|
|
139
|
+ },
|
|
140
|
+ deploymentInfo: {
|
|
141
|
+ environment: 'meet-jit-si',
|
|
142
|
+ envType: 'prod',
|
|
143
|
+ releaseNumber: '631',
|
|
144
|
+ shard: 'meet-jit-si-us-east-1b-s125',
|
|
145
|
+ region: 'us-east-1',
|
|
146
|
+ userRegion: 'us-east-1',
|
|
147
|
+ crossRegion: (!'us-east-1' || 'us-east-1' === 'us-east-1') ? 0 : 1
|
|
148
|
+ },
|
|
149
|
+ rttMonitor: {
|
|
150
|
+ enabled: false,
|
|
151
|
+ initialDelay: 30000,
|
|
152
|
+ getStatsInterval: 10000,
|
|
153
|
+ analyticsInterval: 60000,
|
|
154
|
+ stunServers: {"us-east-1": "all-us-east-1-turn.jitsi.net:443", "ap-se-2": "all-ap-se-2-turn.jitsi.net:443", "ap-se-1": "all-ap-se-1-turn.jitsi.net:443", "us-west-2": "all-us-west-2-turn.jitsi.net:443", "eu-central-1": "all-eu-central-1-turn.jitsi.net:443", "eu-west-1": "all-eu-west-1-turn.jitsi.net:443"}
|
|
155
|
+ },
|
|
156
|
+ e2eping: {
|
|
157
|
+ pingInterval: -1
|
|
158
|
+ },
|
|
159
|
+ abTesting: {
|
|
160
|
+ },
|
|
161
|
+ testing: {
|
|
162
|
+ capScreenshareBitrate: 1,
|
|
163
|
+ octo: {
|
|
164
|
+ probability: 1
|
|
165
|
+ }
|
|
166
|
+ }
|
|
167
|
+};
|