Enabling Meeting Dial-out

This section provides steps to enable the Dial-out option on Docker and Kubernetes.

About this task

Docker

  1. Edit the .env file and save the changes.
    Note: Add the following settings without the comments in ():
    JIGASI_SIP_SERVER=  (This is the SIP server/proxy IP or hostname. For hostname, this must be in DNS or added as extra_hosts entry in docker-compose.yml for the jigasi service.)
    
    JIGASI_SIP_PORT=5060  (This is the SIP server/proxy port)
    JIGASI_SIP_TRANSPORT=UDP  (This is SIP server/proxy protocol)
    JIGASI_SIP_URI= (This is the SIP URI, in plain text. Example: [mailto:mysipuser@mysipserver.com mysipuser@mysipserver.com] )
    JIGASI_SIP_PASSWORD= (This is the SIP user password, in plain text.)
    
  2. Edit the docker_compose.yml and save the changes.
    Note: The “-“ is required in front of the parameter.

    Under JIGASI environment section, add: – JIGASI_PROXY_BYPASS



    Under NGINX environment section, add: - ENABLE_INVITE_OTHERS=true



    Under JICOFO environment section, add: - JIGASI_SIP_URI



  3. To apply these settings to Docker, perform the following:
    cd to directory holding docker-compose.yml
    
    > docker-compose down
    > rm -rf jitsi-config/jigasi
    > docker-compose up -d

Kubernetes

  1. Edit the helm/values.yaml file and change the enableJigasi to “true” (default is false).
    Note: Add the following settings without the comments in ():
    jigasiSipServer:  (This is the SIP server/proxy IP or hostname. For hostname, this must be in DNS or added to CoreDNS config of Kubernetes.)
    jigasiSipPort: 5060  (This is the SIP server/proxy port)
    jigasiSipTransport: UDP (This is the SIP server/proxy protocol)
    jigasiProxyBypass: true  (If the SIP proxy is the only network path to the SIP infrastructure, this must be “false”. If the meeting infrastructure can directly hit the SIP endpoints, such as the SIP gateway to the PSTN, “true” can be set to bypass the proxy after a call is set up.)
    ENABLE_INVITE_OTHERS=true
  2. Configure the SIP user account credentials by adding the following to helm/templates/meeting-secrets.yaml file:
    Note: Add the following settings without the comments in ():
    JigasiSipUri: (This is the base64 encoded sip URI value.  Copy/Paste the output from the command: "echo -n 'mysipuser@mysipserver.com' | base64"   )
    JigasiSipPassword: (This is the base64 encoded password of the SIP user/  Copy/Paste the output from the command: "echo -n 'myuserpassword' | base64"  )
  3. Apply the updated settings to Kubernetes.
  4. Run the command helm list to find out the deployment name and current version. This is needed in the event a roll-back is needed.

    For example:

    NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
    meetings        default         11              2020-08-31 00:02:46.596907 -0400 EDT    deployed        sametime-meetings-11.5  1.16.0    
  5. Perform an upgrade via the command helm upgrade meetings helm/ where helm/ is the directory with the updated deployment/config.
  6. If there is a failure, rollback changes with the command: helm rollback meetings 11 which will revert the failed upgrade back to the working revision.