{"id":23287,"date":"2023-02-07T14:12:39","date_gmt":"2023-02-07T11:12:39","guid":{"rendered":"https:\/\/trueconf.com/blog\/?p=23287"},"modified":"2026-02-06T09:53:24","modified_gmt":"2026-02-06T06:53:24","slug":"how-to-integrate-jitsi-video-conferencing-into-rochet-chat","status":"publish","type":"post","link":"https:\/\/trueconf.com/blog\/knowledge-base\/how-to-integrate-jitsi-video-conferencing-into-rochet-chat","title":{"rendered":"How to integrate Jitsi video conferencing into Rocket.Chat. Full Guide"},"content":{"rendered":"<h2>Why should I integrate Jitsi with Rocket.Chat?<\/h2>\n<p>Rocket.Chat is a free messenger designed to be deployed in the local network (on premises). This form of deployment ensures full security of user communications since they are completely inaccessible to outsiders.<\/p>\n<p>By default, this messenger does not support video conferencing. If necessary, this feature has to be added manually. A popular approach is to try the official integration of Rocket.Chat with the Jitsi video conferencing platform. After some configuration, this solution  will allow users to make calls and hold group conferences right in the Rocket.Chat application.<\/p>\n<p>In this article we will show how to deploy Rocket.Chat and Jisti in the local network and configure integration between them.<\/p>\n<p><!--more--><\/p>\n<h3>Advantages of video conferencing in a business chat<\/h3>\n<p>\nIntegration of video conferencing into a corporate messenger can offer multiple advantages:\n<\/p>\n<ul>\n<li>\n      <b>Personal interaction<\/b>: video communication allows participants to see each other which makes communication more close and effective.\n  <\/li>\n<li>\n      <b>Get your points across quicker<\/b>: instead of writing long chat messages, you can show slides and display your product.\n  <\/li>\n<li>\n      <b>Effective meetings<\/b>: video conferences can replace in-person meetings, save time and resources, and enable managers to organize teamwork in a geographically distributed company.\n  <\/li>\n<\/ul>\n<h3>Integration problems and solutions<\/h3>\n<p>\nBelow, you can find the list of problems that may occur when integrating Jitsi with Rocket.Chat. We have also described a possible solution to each of these problems:\n<\/p>\n<ul>\n<li>\n      <b>Technical complexity<\/b>. To configure integration correctly, one has to have in-depth knowledge of OS administration (including Linux). If configuration is done by a regular employee without experience in system administration, he\/she will have to study technical documentation or contact an expert in this field.\n  <\/li>\n<li>\n      <b>Compatibility issues<\/b>. Since Jitsi and Rocket.Chat are two separate solutions, many features may work incorrectly after integration. So, one should thoroughly test all features before the full-scale adoption of video conferencing.\n  <\/li>\n<li>\n      <b>Security of communications<\/b>. To ensure secure video communication, one has to deploy and configure the Jitsi server in the local network. Otherwise, video conferencing will be set up in the cloud Jitsi service which is often not the best option for business users.\n  <\/li>\n<\/ul>\n<h2>Out-of-the box alternative<\/h2>\n<p>\nThere are alternative solutions that provide similar or even more features; besides, they do not require any additional configuration. <a href=\"https:\/\/trueconf.com\/products\/server\/video-conferencing-server.html\" target=\"_blank\" rel=\"noopener\">TrueConf Server<\/a> is one of these solutions.  Similar to Rocket.Chat, it is intended to be deployed on premises which ensures full security and confidentiality of your communications. Besides, TrueConf Server offers users many advantages:\n<\/p>\n<ol>\n<li>Video conferencing is supported by default and no additional configuration is needed.<\/li>\n<li><a href=\"https:\/\/trueconf.com\/features\/modes.html\" target=\"_blank\" rel=\"noopener\">Multiple video conferencing modes<\/a> each of which may be helpful under some circumstances.<\/li>\n<li>Corporate messenger providing features comparable to those of Rocket.Chat.<\/li>\n<li>Webinars with guest participants who are not registered on your server.<\/li>\n<li>Higher security of communications due to the use of the proprietary protocol for transmission of audio and video streams.<\/li>\n<li>4K (UltraHD) conferences.<\/li>\n<li>Full support of SIP\/H.323 including streaming via BFCP\/H.239.<\/li>\n<li>Ability to set mandatory registration for guest participants of your webinars.<\/li>\n<li>Video recording tools (available to participants and the server administrators).<\/li>\n<li>Automatic syncing of the user list on the video conferencing server via LDAP, for example, from Microsoft Active Directory.<\/li>\n<li>Extended meeting management capabilities available to moderators: they can control participants\u2019 AV devices and change the video layout on the go.<\/li>\n<li>Use of multiple cryptography algorithms and protocols (AES, HTTPS, SSL\/TLS, SRTP, H.235) which removes the need for additional modules and time-consuming configuration.<\/li>\n<\/ol>\n<p>So, TrueConf Server will offer you a corporate-grade meeting solution that works right off the shelf.<\/p>\n<style>\n\tbody .h2--main {\n\t\tfont-weight: 700;\n\t    font-size: 36px;\n\t    line-height: 1.4;\n\t    margin-top: 0;\n\t}\n\t.content-conteiner div.post-record h3{\n\t\tmargin-top: 0;\n\t\ttext-align: left;\n\t}\n\t.accent-card--grid {\n\t\tdisplay: grid;\n\t    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n\t    column-gap: 60px;\n\t    align-items: center;\n\t}\n\t.accent-card {\n\t    overflow: hidden;\n\t    padding: 40px 16px;\n\t    background-image: url(\/images\/common\/backgrounds\/blue-semi-transparent-rounded-squares-1138-x-510.svg);\n\t    background-size: cover;\n\t    background-repeat: no-repeat;\n\t    background-position: center;\n\t    border-radius: 12px;\n\t\tpadding: 60px 40px;\n\t}\n\t.accent-card p{\n\t\tmargin: 0;\n\t}\t\n\t.default-button {\n\t    display: inline-block;\n\t    position: relative;\n\t    z-index: 1;\n\t    font-weight: 400!important;\n\t    line-height: 24px;\n\t    letter-spacing: normal;\n\t    cursor: pointer;\n\t    text-align: center;\n\t    white-space: nowrap;\n\t    text-decoration: none;\n\t    border: 1px solid transparent;\n\t    max-width: 100%;\n\t}\n\t.primary-medium-text {\n\t    font-size: 18px;\n\t    line-height: 1.5;\n\t}\n\tul:not(.browser-default) {\n\t    padding-left: 0;\n\t    list-style-type: none;\n\t}\n\t.default-button--orange {\n\t    background-color: #ff6b00;\n\t}\n\t.default-button--lg {\n\t    height: 56px;\n\t    padding: 15px 39px 15px 39px;\n\t    font-size: 18px;\n\t}\n\t.default-button--lg.default-button--rounded {\n\t    border-radius: 6px;\n\t    display: flex;\n\t    align-items: center;\n\t    width: fit-content;\n\t}\n\t.default-button__text {\n\t    display: inline-block;\n\t    position: relative;\n\t    z-index: 2;\n\t    line-height: 1;\n\t    font-size: inherit;\n\t    color: inherit;\n\t    background: 0 0;\n\t    vertical-align: bottom;\n\t}\n\t.ui-list__item {\n\t    background: 0 0;\n\t    padding-left: 17px;\n\t    position: relative;\n\t    margin-left: 0;\n\t    margin-top: 0;\n\t    margin-bottom: 14px;\n\t    list-style-type: none;\n\t}\n\t.accent-card .ui-list__item{\n\t\tmargin-left: 0;\n    \tfont-size: 18px;\n    \tline-height: 1.5;\n\t}\n\t.ui-list__item--disc:before {\n\t    display: inline-block;\n\t    content: \"\";\n\t    position: absolute;\n\t    top: 0.5em;\n\t    left: 4px;\n\t    border-radius: 50%;\n\t    width: 6px;\n\t    height: 6px;\n\t    background-color: #00c0ce;\n\t}\n\t.ui-list.white-text .ui-list__item:before {\n\t    background-color: #fff;\n\t}\n\t@media (max-width: 921px){\n\t\t.accent-card--grid{\n\t\t\tgrid-template-columns: 1fr;\n\t\t}\n\t\t.accent-card--grid{\n\t\t\tgap: 40px;\n\t\t}\n\t}\n<\/style>\n<div class=\"ui-container\">\n<div id=\"mcu-free\" class=\"accent-card accent-card--grid\">\n<div class=\"accent-card--grid__info\">\n<h3 class=\"h2--main h2--thick white-text\">Enhance Your Team Collaboration with TrueConf!<\/h3>\n<p class=\"primary-medium-text white-text\">Hold video meetings in 4K for up to 1,500 participants, record and share them, easily communicate with colleagues and clients in personal and group chats, and use collaboration tools, AI-based features, and more!\n<\/p>\n<p>&nbsp;<\/p>\n<p><a class=\"default-button default-button--lg default-button--orange default-button--rounded default-button--truncate\" href=\"https:\/\/trueconf.com\/products\/server\/video-conferencing-server.html\" target=\"_blank\" rel=\"noopener\"><span class=\"default-button__text white-text\">Download<\/span><\/a><\/p>\n<\/div>\n<div class=\"accent-card--grid__media\"><img decoding=\"async\" class=\"lazy entered loaded\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/09\/spisok-uchastnikov-nastya-1.png\" alt=\"TrueConf Server\" data-src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/09\/spisok-uchastnikov-nastya-1.png\" data-ll-status=\"loaded\" loading=\"lazy\" data- title=\"\"><\/div>\n<\/div>\n<\/div>\n<h2>Rocket.Chat installation<\/h2>\n<p>\nThere are multiple ways of deploying Rocket. Chat on your server. We will discuss the deployment in a <a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noopener\">Docker<\/a> container. According to the <a href=\"https:\/\/docs.rocket.chat\/about-rocket.chat\/readme\" target=\"_blank\" rel=\"noopener\">official documentation of Rocket.Chat<\/a>, this installation method is a recommended option as it offers multiple advantages:\n<\/p>\n<ul>\n<li>\n     In comparison with native installation, the use of Docker allows Rocket.Chat to be deployed on a larger number of operating systems.\n  <\/li>\n<li>\n     Deployment takes much less time.\n  <\/li>\n<li>\n     This form of deployment will remove all difficulties that may arise during manual installation. For example, manual installation does not guarantee stable performance when all dependencies are installed and updated. The use of Docker will eliminate these risks.\n  <\/li>\n<li>\n     It is possible to control the state of the container on the fly without having to make any changes in the OS.\n  <\/li>\n<\/ul>\n<h3>Step 1. Docker installation<\/h3>\n<p>\nFirst, you need to install Docker on your system. The <a href=\"https:\/\/docs.docker.com\/engine\/install\/\" target=\"_blank\" rel=\"noopener\">official guide<\/a> provides detailed instructions for different operating systems. Later, we will show how to deploy this solution on Debian 11 as it is one of the operating systems supported by Jitsi.\n<\/p>\n<div class=\"marked_note\">\n    All terminal commands described in this article should be performed with the <b>sudo<\/b> program or in the superuser mode.\n<\/div>\n<ol>\n<li>\n     Update the lists of repositories:<\/p>\n<pre class=\"lang:default decode:true \">\r\napt update\r\n     <\/pre>\n<\/li>\n<li>\n     Install the packages needed for downloading Docker files from the repository via HTTPS:<\/p>\n<pre class=\"lang:default decode:true \">\r\napt install apt-transport-https ca-certificates curl software-properties-common\r\n     <\/pre>\n<\/li>\n<li>\n     Add a GPG key for the Docker repository:<\/p>\n<pre class=\"lang:default decode:true \">\r\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo apt-key add -\r\n     <\/pre>\n<\/li>\n<li>\n     Also add the Docker repository to your system:<\/p>\n<pre class=\"lang:default decode:true \">\r\nsudo add-apt-repository \"deb [arch=amd64] https:\/\/download.docker.com\/linux\/ubuntu focal stable\r\n     <\/pre>\n<\/li>\n<li>\n     Next, update the repository once again:<\/p>\n<pre class=\"lang:default decode:true \">\r\napt update\r\n     <\/pre>\n<\/li>\n<li>\n     Install Docker:<\/p>\n<pre class=\"lang:default decode:true \">\r\nsudo apt install docker-ce\r\n     <\/pre>\n<\/li>\n<\/ol>\n<h3>Step 2. Docker Compose installation<\/h3>\n<p>\nWe will use the official Docker image of Rocket.Chat. To control the deployment of the software, use Docker Compose, the software needed for running multi-container applications.\n<\/p>\n<div class=\"marked_note marked_note--warning\">\n   To install Rocket.Chat, you will need Docker Compose version 2 or above.\n<\/div>\n<p>\n   Since the Docker repository has already been added to the system at the previous step, you will only have to run the following command to install Docker Compose:<\/p>\n<pre class=\"lang:default decode:true \">\r\napt install docker-compose-plugin\r\n   <\/pre>\n<\/p>\n<h3>Step 3. Creating Docker Compose configuration file<\/h3>\n<p>\nDocker Compose requires a configuration file. This file is needed for starting Docker containers. Here is how you can create it:\n<\/p>\n<div class=\"marked_note\">\n    This guide for creating the configuration file is not a must and you can use any other method.\n<\/div>\n<ol>\n<li>\n     In the home directory, create the directory <code>rocket.chat<\/code>:<\/p>\n<pre class=\"lang:default decode:true \">\r\ncd ~\r\nmkdir rocket.chat && cd rocket.chat\r\n     <\/pre>\n<\/li>\n<li>\n     Create the configuration file <code>docker-compose.yml<\/code>:<\/p>\n<pre class=\"lang:default decode:true \">\r\ntouch docker-compose.yml\r\n     <\/pre>\n<\/li>\n<li>\n     Open the file in the preferred text editor and insert the <a href=\"https:\/\/github.com\/RocketChat\/Docker.Official.Image\/blob\/master\/compose.yml\" target=\"_blank\" rel=\"noopener\">configuration template<\/a> from the official Rocket.Chat repository at GitHub.<\/p>\n<p>     <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_1_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_1_en.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"998\" height=\"907\" class=\"aligncenter size-full wp-image-23290\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_1_en.png 998w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_1_en-517x470.png 517w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_1_en-768x698.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_1_en-222x202.png 222w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><\/a><\/p>\n<p>\n        This configuration consists of multiple fields needed for setting various properties of Docker Compose. Every field is represented as a <b>key:value<\/b> pair, but some of them are represented in the following format:\n     <\/p>\n<p>     <code>${<b>PARAM_NAME<\/b>:-<b>POSS_VAL<\/b>}<\/code><\/p>\n<p>where:<\/p>\n<ul type=\"none\">\n<li><code><b>PARAM_NAME<\/b><\/code> \u2013 the parameter name<\/li>\n<li><code><b>POSS_VAL<\/b><\/code> \u2013 the possible value of the parameter.<\/li>\n<\/ul>\n<p>\n        All similar constructions should be replaced with the corresponding data. For example, if the template includes the following line:\n     <\/p>\n<pre class=\"lang:default decode:true \">\r\npath\/to\/your\/server:${PORT:-3000}\r\n     <\/pre>\n<p>\n       you need to insert the port number in this line. In case you want to specify 3000 as a value for the port, you will need to modify the line in this way:\n     <\/p>\n<pre class=\"lang:default decode:true \">\r\npath\/to\/your\/server:3000\r\n     <\/pre>\n<div class=\"marked_note marked_note--danger\">\n       Please note that all such instructions should be replaced with the data corresponding to your environment; otherwise, it will be impossible to run the Rocket.Chat container.\n     <\/div>\n<\/li>\n<li>\n     In the <b>services \u2192 rocketchat\u2192 image<\/b> field, enter the version number of Rocket.Chat that you want to use. You may also enter the latest keyword if you do not want to use any specific version. In this case, the field will look in the following way:<\/p>\n<pre class=\"lang:default decode:true \">\r\nimage:registry.rocket.chat\/rocketchat\/rocket.chat:latest\r\n     <\/pre>\n<\/li>\n<li>\n<p>\n        In the <b>services \u2192 rocketchat \u2192 environment \u2192 MONGO_URL<\/b> field, specify the URL for connecting to MongoDB. By default, it will look in the following way:\n     <\/p>\n<pre class=\"lang:default decode:true \">\r\nmongodb:\/\/mongodb:27017\/rocketchat?replicaSet=rs0\r\n     <\/pre>\n<p>\n       If you are not going to make any additional configuration of the database, you can use the default URL.\n     <\/p>\n<div class=\"marked_note\">\nMongoDB uses the port <b>27017<\/b> by default. If this port is taken, specify a different port in the connection URL However, in this case, you will need to specify this port in the <b>MONGODB_PORT_NUMBER<\/b> and <b>MONGO_OPLOG_URL<\/b> fields.\n     <\/div>\n<\/li>\n<li>\n     In the <b>services \u2192 rocketchat \u2192 environment  \u2192 MONGO_OPLOG_URL<\/b> field enter the URL for connecting to MongoDB logs. By default, it will look in this way:<\/p>\n<pre class=\"lang:default decode:true \">\r\nmongodb:\/\/mongodb:27017\/local?replicaSet=rs0\r\n     <\/pre>\n<\/li>\n<li>\n     In the <b>services \u2192 rocketchat \u2192 environment \u2192 ROOT_URL<\/b> field enter the URL for accessing Rocket.Chat. In the <b>services \u2192 rocketchat \u2192 environment \u2192 PORT field<\/b> enter the port that will be listened to by the Rocket.Chat server.\n  <\/li>\n<li>\n     In the <b>services \u2192 rocketchat \u2192 expose<\/b> field you will also need to specify the port that the Rocket. Chat server will listen to. In the <b>services \u2192 rocketchat \u2192 ports<\/b> field, enter the IP address of the machine where Rocket.Chat is deployed and the range of ports that it will be able to use.\n  <\/li>\n<li>\n     Next, you will need to configure the settings for starting and <a href=\"https:\/\/www.mongodb.com\/docs\/manual\/replication\/\" target=\"_blank\" rel=\"noopener\">replicating<\/a> MongoDB.. To do it, specify the version of MongoDB that you want to install in the <b>services \u2192 mongodb \u2192 image<\/b> field. Then, enter the following values in the fields from the <b>services \u2192 mongodb \u2192 environment<\/b> section:<\/p>\n<ul>\n<li>In the <b>MONGODB_REPLICA_SET_NAME<\/b> field, enter the name of the MongoDB server cluster.  If you do not want to use any specific name, you may select the default name <b>rs0<\/b>.<\/li>\n<li>In the <b>MONGODB_PORT_NUMBER<\/b> field, specify the port number that will be listened to by the MongoDB server. It will be <b>27017<\/b> by default.<\/li>\n<li>In the <b>MONGODB_INITIAL_PRIMARY_HOST<\/b> field, specify the alias for the machine where the primary instance of MongoDB is deployed.<\/li>\n<li>In the <b>MONGODB_INITIAL_PRIMARY_PORT_NUMBER<\/b> field, enter the number of the port that will be listened to by the main instance of the database.<\/li>\n<li>In the <b>MONGODB_ADVERTISED_HOSTNAME<\/b> field, you can enter the default value <b>mongodb<\/b>.<\/li>\n<li>In the <b>MONGODB_ENABLE_JOURNAL<\/b> field, enter the <b>true<\/b> value, if you need to log the database or <b>false<\/b> if logging is unnecessary. This value should be put in quotation marks.<\/li>\n<li>In the <b>ALLOW_EMPTY_PASSWORD<\/b> field, enter <b>yes<\/b> if you want to access the database without having to enter the password and <b>no<\/b> otherwise.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Step 4. Start Rocket.Chat<\/h3>\n<ol>\n<li>\n     Open the terminal and go to the directory when the configuration file of Docker Compose was previously created:<\/p>\n<pre class=\"lang:default decode:true \">\r\ncd ~\/rocket.chat\r\n     <\/pre>\n<\/li>\n<li>\n<p>Run this command as a superuser:<\/p>\n<pre class=\"lang:default decode:true \">\r\ndocker compose up -d\r\n     <\/pre>\n<p>Docker will launch all the containers needed for Rocket..Chat.<\/p>\n<\/li>\n<li>\n     If the above command was successfully executed, you will see the notification indicating the start of Rocket.Chat. Open the browser and go to the URL address specified in the <b>ROOT_URL<\/b> configuration file of Docker Compose.\n  <\/li>\n<li>\n     Before using the Rocket.Chat, create the administrator account.<\/p>\n<p>     <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_2_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_2_en.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"967\" height=\"927\" class=\"aligncenter size-full wp-image-23291\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_2_en.png 967w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_2_en-490x470.png 490w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_2_en-768x736.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_2_en-211x202.png 211w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/><\/a>\n  <\/li>\n<li>\n     Next, provide information about your organization:<\/p>\n<p>     <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_3_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_3_en.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"952\" height=\"959\" class=\"aligncenter size-full wp-image-23292\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_3_en.png 952w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_3_en-467x470.png 467w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_3_en-150x150.png 150w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_3_en-768x774.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_3_en-201x202.png 201w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a>\n  <\/li>\n<li>\n<p>You will also be offered to create a workspace. This task is required. To do it, click on the <b>Register<\/b> button.<\/p>\n<p>     <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_4_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_4_en.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"891\" height=\"897\" class=\"aligncenter size-full wp-image-23293\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_4_en.png 891w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_4_en-467x470.png 467w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_4_en-150x150.png 150w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_4_en-768x773.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_4_en-201x202.png 201w\" sizes=\"auto, (max-width: 891px) 100vw, 891px\" \/><\/a><\/p>\n<p>Then, follow the link sent to your email from Rocket.Chat. After that, your workspace will be registered.<\/p>\n<div class=\"marked_note marked_note--danger\">\n        Integration with Jitsi will be impossible without creating a Rocket.Chat workspace.\n     <\/div>\n<\/li>\n<\/ol>\n<h2>Jitsi Installation<\/h2>\n<p>\nThere is an <a href=\"https:\/\/trueconf.com\/blog\/knowledge-base\/how-to-install-jitsi-meet-video-conferencing-server.html\" target=\"_blank\" rel=\"noopener\">article<\/a> in our knowledge base describing the deployment of the Jitsi video conferencing server. Check this article to find the corresponding instructions.\n<\/p>\n<h2>Jitsi integration into Rocket.Chat. Step-by-step guide<\/h2>\n<p>To integrate Jitsi video conferencing into Rocket.Chat, please take the following steps:<\/p>\n<ol>\n<li>\n      Sign in to Rocket.Chat as the administrator.\n   <\/li>\n<li>\n      Click on the button <img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/more_settings_btn.png\" alt=\"\" width=\"28\" height=\"32\" class=\"alignnone size-full wp-image-23323\" loading=\"lazy\" title=\"\"> in the main main menu and select <b>Marketplace<\/b> in the drop-down menu:<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_5_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_5_en-1024x609.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"609\" class=\"aligncenter size-large wp-image-23296\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_5_en-1024x609.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_5_en-690x411.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_5_en-768x457.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_5_en-340x202.png 340w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_5_en.png 1427w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<li>\n      Enter the word <b>Jitsi<\/b> in the search field and then click on the icon button <img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/install_plugin.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"29\" height=\"32\" class=\"alignnone size-full wp-image-23325\" loading=\"lazy\" title=\"\"> near the search line and select the <b>Install<\/b> option in the opened menu:<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_6_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_6_en-1024x550.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"550\" class=\"aligncenter size-large wp-image-23297\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_6_en-1024x550.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_6_en-690x371.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_6_en-768x413.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_6_en-376x202.png 376w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_6_en.png 1457w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<li>\n      If you see a pop-up window requiring workspace authorization, click on the <b>Login<\/b> button; otherwise proceed to Step 8.<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_7_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_7_en-1024x566.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"566\" class=\"aligncenter size-large wp-image-23300\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_7_en-1024x566.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_7_en-690x382.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_7_en-768x425.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_7_en-365x202.png 365w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_7_en.png 1457w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<li>\n      Click <b>Login to Rocket.Chat Cloud<\/b>:<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_8_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_8_en-1024x646.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"646\" class=\"aligncenter size-large wp-image-23301\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_8_en-1024x646.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_8_en-690x435.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_8_en-768x485.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_8_en-320x202.png 320w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_8_en.png 1230w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<li>\n      On the opened page, enter the email address used for registering the workspace and then click on <b>Send login link<\/b>:<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_9_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_9_en-1024x677.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"677\" class=\"aligncenter size-large wp-image-23302\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_9_en-1024x677.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_9_en-690x456.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_9_en-768x508.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_9_en-306x202.png 306w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_9_en.png 1142w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<li>\n      Then, follow the link sent to your email. Sign in to the workspace. Now go back to the Rocket.Chat homepage and take steps 2 and 3 from this instruction.\n   <\/li>\n<li>\n      In the pop-up window mark the flag to give your consent to the terms of use and click on the <b>Get<\/b> button:<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_10_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_10_en-1024x617.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"617\" class=\"aligncenter size-large wp-image-23303\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_10_en-1024x617.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_10_en-690x416.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_10_en-768x463.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_10_en-335x202.png 335w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_10_en.png 1318w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<li>\n      Give all permissions required by Jitsi and click on the <b>Agree<\/b> button:<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_11_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_11_en-1024x625.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"625\" class=\"aligncenter size-large wp-image-23304\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_11_en-1024x625.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_11_en-690x421.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_11_en-768x469.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_11_en-331x202.png 331w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_11_en.png 1319w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<li>\n      Go to the page providing information about Jitsi (click on its name in the list applications).\n   <\/li>\n<li>\n      Select the <b>Settings<\/b> tab to configure parameters for connecting to the Jitsi server:<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_12_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_12_en-1024x653.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"653\" class=\"aligncenter size-large wp-image-23305\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_12_en-1024x653.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_12_en-690x440.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_12_en-768x489.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_12_en-317x202.png 317w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_12_en.png 1318w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>\n         <b>Domain<\/b> is the only required field in this form: here, you will need to enter the address of the Jitsi server that you want to connect to. Other fields are not required. Their use is described in the <a href=\"https:\/\/docs.rocket.chat\/use-rocket.chat\/rocket.chat-conference-call\/conference-call-admin-guide\/jitsi-app#set-up-the-jitsi-app\" target=\"_blank\" rel=\"noopener\">official documentation<\/a>. After completing the configuration, click on the <b>Save changes<\/b> button.\n      <\/p>\n<\/li>\n<li>\n      Then, select the <b>Settings<\/b> option in the lower part of the Rocket.Chat control panel. In the <b>Conference call<\/b> section, click on the <b>Open<\/b> button.<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_13_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_13_en-1024x594.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"594\" class=\"aligncenter size-large wp-image-23306\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_13_en-1024x594.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_13_en-690x401.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_13_en-768x446.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_13_en-348x202.png 348w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_13_en.png 1404w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<li>\n      On the opened page, select <b>Jitsi<\/b> in the <b>Default Provider<\/b> drop-down list and then click <b>Apply<\/b>:<\/p>\n<p>      <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_14_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_14_en-1024x594.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"594\" class=\"aligncenter size-large wp-image-23307\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_14_en-1024x594.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_14_en-690x401.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_14_en-768x446.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_14_en-348x202.png 348w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_14_en.png 1404w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n   <\/li>\n<\/ol>\n<h2>Testing Rocket.Chat and Jitsi integration<\/h2>\n<p>\nNow the users of your Rocket.Chat instance will be able to make one-on-one video calls and hold conferences with the help of Jitsi right from Rocket. Chat. To test this feature:\n<\/p>\n<ol>\n<li>\n     Sign in to Rocket.Chat with any user account. Check the <a href=\"https:\/\/docs.rocket.chat\/use-rocket.chat\/rocket.chat-workspace-administration\/users#add-new-users\" target=\"_blank\" rel=\"noopener\">official developer documentation<\/a> to learn how a new account can be added.\n  <\/li>\n<li>\n     Go the the chat with any other user and click on the call button <img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/call-user.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"30\" height=\"28\" class=\"alignnone size-full wp-image-23321\" loading=\"lazy\" title=\"\"> in the control panel.<\/p>\n<p>     <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_15_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_15_en-1024x577.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"577\" class=\"aligncenter size-large wp-image-23310\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_15_en-1024x577.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_15_en-690x389.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_15_en-768x433.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_15_en-359x202.png 359w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_15_en.png 1404w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n  <\/li>\n<li>\n     You can select audio and video devices that will be used during a call in the new menu. Then, click on the <b>Start Call<\/b> button.<\/p>\n<p>     <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_16_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_16_en-1024x577.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"1024\" height=\"577\" class=\"aligncenter size-large wp-image-23311\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_16_en-1024x577.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_16_en-690x389.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_16_en-768x433.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_16_en-358x202.png 358w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_16_en.png 1405w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n  <\/li>\n<li>\n     Allow the application to access the selected AV devices (you will see the corresponding request). Then, you will be able to continue with the video call.\n  <\/li>\n<\/ol>\n<div class=\"marked_note marked_note--warning\">\n    Please note that the user who you are calling will receive a text notification as shown in the screenshot below. To join this call, the user will need to click on the <b>Join<\/b> button.<\/p>\n<p>    <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_17_en.png\" data-rel=\"lightbox-gallery-vHf5SdXC\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_17_en.png\" alt=\"\" style=\"border: 1px solid #D1CCCC;\" width=\"420\" height=\"176\" class=\"alignnone size-full wp-image-23312\" loading=\"lazy\" title=\"\"><\/a>\n<\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"HowTo\",\n  \"name\": \"How to integrate Jitsi video conferencing into Rocket.Chat. Full Guide\",\n  \"description\": \"Step-by-step guide to deploy Rocket.Chat and Jitsi in the local network and configure integration between them so users can make calls and hold conferences in Rocket.Chat.\",\n  \"url\": \"https:\/\/trueconf.com\/blog\/knowledge-base\/how-to-integrate-jitsi-video-conferencing-into-rochet-chat\",\n  \"image\": \"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/02\/rocketchat_jitsi_1_en.png\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Dimitrii Zuikov\"\n  },\n  \"datePublished\": \"2023-02-07\",\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"TrueConf LLC\",\n    \"url\": \"https:\/\/trueconf.com\/\"\n  },\n  \"step\": [\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 1,\n      \"name\": \"Step 1: Install Docker and Docker Compose\",\n      \"text\": \"Install Docker on your system (the article shows the deployment on Debian 11). All terminal commands should be performed with sudo or in the superuser mode. Install Docker Compose version 2 or above.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 2,\n      \"name\": \"Step 2: Create a Rocket.Chat deployment directory and docker-compose.yml\",\n      \"text\": \"Create the rocket.chat directory in the home folder, create docker-compose.yml, and paste the official Rocket.Chat Docker Compose template from GitHub into this file.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 3,\n      \"name\": \"Step 3: Configure docker-compose.yml and start Rocket.Chat\",\n      \"text\": \"Replace template placeholders (for example, ${PARAM_NAME:-POSS_VAL}) with values matching your environment, set Rocket.Chat image version, configure MongoDB connection variables, and specify ROOT_URL and ports. Then start Rocket.Chat with: docker compose up -d and open the ROOT_URL in the browser.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 4,\n      \"name\": \"Step 4: Complete initial Rocket.Chat setup and create a workspace\",\n      \"text\": \"Create the administrator account, provide organization information, and create a workspace (registration and email confirmation). The article notes that integration with Jitsi will be impossible without creating a Rocket.Chat workspace.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 5,\n      \"name\": \"Step 5: Deploy a Jitsi server in the local network\",\n      \"text\": \"Deploy the Jitsi video conferencing server in the local network (the article refers to a separate knowledge base guide with the deployment instructions).\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 6,\n      \"name\": \"Step 6: Install and configure the Jitsi app in Rocket.Chat\",\n      \"text\": \"Sign in as administrator, open Marketplace, search for Jitsi and install it (if prompted, authorize the workspace via Rocket.Chat Cloud). Open the Jitsi app page, go to Settings, enter the Jitsi server address in the Domain field (the only required field), and click Save changes. Then open Settings \u2192 Conference call, select Jitsi as Default Provider, and click Apply.\"\n    },\n    {\n      \"@type\": \"HowToStep\",\n      \"position\": 7,\n      \"name\": \"Step 7: Test Rocket.Chat and Jitsi integration\",\n      \"text\": \"Sign in with any user account, open a chat with another user and click the call button. Select audio\/video devices, click Start Call, allow access to AV devices, and have the other user join the call via the Join button.\"\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why should I integrate Jitsi with Rocket.Chat? Rocket.Chat is a free messenger designed to be deployed in the local network (on premises). This form of deployment ensures full security of user communications since they are completely inaccessible to outsiders. By default, this messenger does not support video conferencing. If necessary, this feature has to be [&hellip;]<\/p>\n","protected":false},"author":45,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[260],"tags":[189],"class_list":["post-23287","post","type-post","status-publish","format-standard","hentry","category-knowledge-base","tag-sip-and-h-323","wpautop"],"_links":{"self":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/23287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/comments?post=23287"}],"version-history":[{"count":16,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/23287\/revisions"}],"predecessor-version":[{"id":42730,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/23287\/revisions\/42730"}],"wp:attachment":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/media?parent=23287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/categories?post=23287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/tags?post=23287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}