Telephony access

Quickly connect your self-hosted Jitsi Meet installation to the public telephone network. This service allows you to use 8x8 Jigasi Cloud with your own infrastructure.

Note: Telephony access for password protected conferences is not supported at the moment.

Prerequisites

Create a JaaS dev account and provide your custom domain address in the Components section.

Docker Deployment

Prerequisites

  • In your .env file, set the PUBLIC_URL to the host domain.
  • Ensure you have a valid certificate for the host domain.
  • Use the stable release 2.0.7001 or newer.

Steps

  • In your .env file, set ENABLE_JAAS_COMPONENTS=1
  • Run docker-compose up --force-recreate -d

Debian Package Deployment

Prerequisites

  • Use the stable release 2.0.7001 or newer.

Jitsi-Meet Configuration

  • Edit the /etc/jitsi/meet/*-config.js file by adding:
dialInConfCodeUrl: 'https://conference-mapper.jitsi.net/v1/access',
dialInNumbersUrl: 'https://conference-mapper.jitsi.net/v1/access/dids',
  • Restart nginx: nginx -t && nginx -s reload

Prosody Configuration

  • Install the following packages:
apt install lua-basexx liblua5.3-dev libssl-dev luarocks
luarocks install luajwtjitsi 3.0-0
  • Edit the prosody configuration file by enabling the VirtualHost "jigasi.meet.jitsi".
  • Make sure to set the enabled field to true.
VirtualHost "jigasi.meet.jitsi"
    enabled = true
    modules_enabled = {
      "ping";
      "bosh";
    }
    authentication = "token"
    app_id = "jitsi";
    asap_key_server = "https://jaas-public-keys.jitsi.net/vpaas/prod-8x8"
    asap_accepted_issuers = { "jaas-components" }
    asap_accepted_audiences = { "jigasi.yourdomain" }
  • Restart prosody: service prosody restart

Manual Installation

Jitsi-Meet Configuration

  • Update the following urls in config.js:
dialInConfCodeUrl:  'https://conference-mapper.jitsi.net/v1/access',
dialInNumbersUrl: 'https://conference-mapper.jitsi.net/v1/access/dids',
  • Restart nginx: nginx -t && nginx -s reload

Prosody Configuration

  • Edit the prosody configuration file by adding the VirtualHost "jigasi.meet.jitsi".
  • Make sure to set the enabled field to true.
  • Update the asap_accepted_audiences.
VirtualHost "jigasi.meet.jitsi"
    enabled = true
    modules_enabled = {
      "ping";
      "bosh";
    }
    authentication = "token"
    app_id = "jitsi";
    asap_key_server = "https://jaas-public-keys.jitsi.net/vpaas/prod-8x8"
    asap_accepted_issuers = { "jaas-components" }
    asap_accepted_audiences = { "jigasi.yourdomain" }
  • Restart prosody: service prosody restart

Did this page help you?