Mit Hilfe von Jitsi, kann man mit wenigen Zeilen Code, Videocalls auf der eigenen Website anbieten. Eine Anmeldung ist nicht notwendig. Lediglich der Host muss sich einmal mit einem Google-Account verifizieren. Alle weiteren Teilnehmer kommen ohne Anmeldung rein. Um einen „Raum“ zu erstellen kann man einfach eine beliebige Meeting ID an die URL anhängen. z.B: www.beispiel.de/meet/meetingid
<?php // index.php
$meetingid = htmlspecialchars($_GET['m'], ENT_QUOTES);
if(!$meetingid){exit();}
?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meet</title>
<script src='https://meet.jit.si/external_api.js'></script>
<style>
body{background:#000;padding:0;margin:0;max-height:100vh;overflow:hidden;}
</style>
</head>
<body>
<div id="jitsi-container" style="width: 100%; height: 100vh;"></div>
<script>
const domain = "besprechung.net";
const options = {
roomName: "my_company_<?php echo $meetingid; ?>",
width: "100%",
height: "100vh",
parentNode: document.querySelector("#jitsi-container"),
configOverwrite: {},
interfaceConfigOverwrite: {}
};
const api = new JitsiMeetExternalAPI(domain, options);
</script>
</body>
</html>Code-Sprache: HTML, XML (xml)
#.htaccess
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)$ index.php?m=$1 [L]Code-Sprache: PHP (php)
Die Calls laufen technisch gesehen nicht auf dem eigenen Server. In diesem Beispielcode wird ein frei verfügbarer Server (besprechung.net) genutzt.

