plugin_paths = { "/usr/share/jitsi-meet/prosody-plugins/" } -- domain mapper options, must at least have domain base set to use the mapper muc_mapper_domain_base = "online.derste.com"; turncredentials_secret = "L0qN8DeDHQ7v35YQ"; turncredentials = { { type = "stun", host = "online.derste.com", port = "4446" }, { type = "turn", host = "online.derste.com", port = "4446", transport = "udp" }, { type = "turns", host = "online.derste.com", port = "443", transport = "tcp" } }; cross_domain_bosh = true; consider_bosh_secure = true; VirtualHost "online.derste.com" -- enabled = false -- Remove this line to enable this host authentication = "token" -- Properties below are modified by jitsi-meet-tokens package config -- and authentication above is switched to "token" app_id="abc" app_secret="abc" allow_empty_token = false; -- tokens are verified only if they are supplied by the client -- Assign this host a certificate for TLS, otherwise it would use the one -- set in the global section (if any). -- Note that old-style SSL on port 5223 only supports one certificate, and will always -- use the global one. ssl = { key = "/etc/prosody/certs/online.derste.com.key"; certificate = "/etc/prosody/certs/online.derste.com.crt"; speakerstats_component = "speakerstats.online.derste.com" conference_duration_component = "conferenceduration.online.derste.com" -- we need bosh modules_enabled = { "bosh"; "pubsub"; "ping"; -- Enable mod_ping "speakerstats"; "turncredentials"; "conference_duration"; "presence_identity"; } c2s_require_encryption = false Component "conference.online.derste.com" "muc" storage = "memory" modules_enabled = { "muc_meeting_id"; "muc_domain_mapper"; "token_verification"; } admins = { "focus@auth.online.derste.com" } muc_room_locking = false muc_room_default_public_jids = true ----- ben ekledim Component "jitsi-videobridge.jitsi.example.com" component_secret = "csiapX@i" -- internal muc component Component "internal.auth.online.derste.com" "muc" storage = "memory" modules_enabled = { "ping"; } admins = { "focus@auth.online.derste.com", "jvb@auth.online.derste.com" } muc_room_locking = false muc_room_default_public_jids = true VirtualHost "guest.online.derste.com" authentication = "anonymous"; modules_enabled = { "turncredentials"; } c2s_require_encryption = false; allow_empty_token = true; VirtualHost "auth.online.derste.com" ssl = { key = "/etc/prosody/certs/auth.online.derste.com.key"; certificate = "/etc/prosody/certs/auth.online.derste.com.crt"; } authentication = "internal_plain" Component "focus.online.derste.com" component_secret = "DUcW0hZK" Component "speakerstats.online.derste.com" "speakerstats_component" muc_component = "conference.online.derste.com" Component "conferenceduration.online.derste.com" "conference_duration_component" muc_component = "conference.online.derste.com" Component "callcontrol.online.derste.com" component_secret = "N4mIFVRg" asap_accepted_issuers = { "jitsi", "smash" } asap_accepted_audiences = { "jitsi", "*" }