Uploaded image for project: 'Openmeetings'
  1. Openmeetings
  2. OPENMEETINGS-2193

The video is not recorded...install Kurento Media Server in an Amazon EC2 instance

    XMLWordPrintableJSON

Details

    • Test
    • Status: Resolved
    • Major
    • Resolution: Information Provided
    • 5.0.0-M2, 5.0.0-M3
    • None
    • Audio/Video, Recordings
    • None
    • AWS Lightsail instance, Ubuntu 18.04

    Description

      The video is not recorded, but it does not show problems.
      I could solve this problem with the following documentation, basically it is necessary to install and configure coturn according to this Kurento guide:

      https://doc-kurento.readthedocs.io/en/6.6.2/faq.html
      How do I…
      …install Kurento Media Server in an Amazon EC2 instance?

       

      On Ubuntu 16.04 (Xenial), this TURN server can be installed directly from the package repositories:
      sudo apt-get install coturn
      However, Ubuntu 14.04 (Trusty) lacks this package, but it can be downloaded and installed manually from the Debian repositories:

      1. Download the file coturn_<...>_amd64.deb from any of the mirrors listed here: https://packages.debian.org/jessie-backports/amd64/coturn/download
      1. Install it, together with all dependencies.
        sudo apt-get update sudo apt-get install gdebi-core sudo gdebi coturn*.deb
      2. Edit the file /etc/turnserver.conf and configure the TURN server.
        • For Amazon EC2 or similar, the Local and External IPs should be configured via the relay-ip and external-ip parameters, respectively.
        • Enable the options needed for WebRTC:
          • fingerprint
          • lt-cred-mech
          • realm=kurento.org
        • Create a user and a password in the system, which will be used by the long-term credentials mechanism. As an example, the user “kurento” and password “kurentopw” are used. Add them in the configuration file: user=kurento:kurentopw.
        • Optionally, debug log messages can be prevented to be printed on the standard output, enabling the option no-stdout-log.
        • Other parameters can be tuned as needed. For more information, check the coturn help pages:
      1. Edit the file /etc/default/coturn and uncomment TURNSERVER_ENABLED=1, so the TURN server run automatically as a system service daemon.
      1. Configure KMS and point it to where the TURN server is listening for connections. Edit the file /etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini and set the turnURL parameter:
        turnURL=kurento:kurentopw@<PublicIp>:3478

      The following ports should be open in the firewall:

      • 3478 TCP & UDP
      • 49152 - 65535 UDP: As per RFC 5766, these are the ports that the TURN server will use to exchange media. These ports can be changed using the min-port and max-port parameters on the TURN server.

      Note

      While the RFC specifies the ports used by TURN, if you are using STUN you will need to open all UDP ports, as those ports are not constrained.

      6. The last thing to do, is to start the coturn server and the media server:
      sudo service coturn start \ && sudo service kurento-media-server-6.0 restart

      Attachments

        Activity

          People

            solomax Maxim Solodovnik
            jorgelondo Jorge Alberto Londoño Giraldo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: