Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

Start it up (drop into bash for now)

$ docker run --rm -it -p 8080:8080 mrgossett/janus bash

Then start Janus

[root@7cfd2752b482 /]# /bin/janus --port=8080 -c /usr/lib/janus-gateway/certs/certificate.crt -k /usr/lib/janus-gateway/certs/privateKey.key --stun-server=global.stun.twilio.com:3478 --debug-level=3 --debug-timestamps

Console will show something like this:

---------------------------------------------------
  Starting Meetecho Janus (WebRTC Gateway) v0.0.9
---------------------------------------------------

Reading configuration from /etc/janus/janus.cfg
Checking command line arguments...
Debug/log level is 3
Debug/log timestamps are enabled
[Tue Jul 14 00:02:58 2015] [WARN] Data Channels support not compiled
[Tue Jul 14 00:02:58 2015] [WARN] HTTPS webserver disabled
[Tue Jul 14 00:02:58 2015] [WARN] WebSockets support not compiled
[Tue Jul 14 00:02:58 2015] [WARN] RabbitMQ support not compiled
[Tue Jul 14 00:02:58 2015] [WARN] Admin/monitor HTTP webserver disabled
[Tue Jul 14 00:02:58 2015] [WARN] Admin/monitor HTTPS webserver disabled

From another shell, curl /janus/info

$ curl "$DOCKER_IP:8080/janus/info"

Response should look like this:

{
  "janus": "server_info",
  "name": "Janus WebRTC Gateway",
  "version": 9,
  "version_string": "0.0.9",
  "author": "Meetecho s.r.l.",
  "data_channels": "false",
  "websockets": "false",
  "rabbitmq": "false",
  "ipv6": "false",
  "ice-tcp": "false",
  "stun-server": "54.152.255.239:3478",
  "plugins": {
    "janus.plugin.voicemail": {
      "name": "JANUS VoiceMail plugin",
      "author": "Meetecho s.r.l.",
      "description": "This is a plugin implementing a very simple VoiceMail service for Janus, recording Opus streams.",
      "version_string": "0.0.6",
      "version": 6
    },
    "janus.plugin.audiobridge": {
      "name": "JANUS AudioBridge plugin",
      "author": "Meetecho s.r.l.",
      "description": "This is a plugin implementing an audio conference bridge for Janus, mixing Opus streams.",
      "version_string": "0.0.8",
      "version": 8
    },
    "janus.plugin.echotest": {
      "name": "JANUS EchoTest plugin",
      "author": "Meetecho s.r.l.",
      "description": "This is a trivial EchoTest plugin for Janus, just used to showcase the plugin interface.",
      "version_string": "0.0.6",
      "version": 6
    },
    "janus.plugin.recordplay": {
      "name": "JANUS Record&Play plugin",
      "author": "Meetecho s.r.l.",
      "description": "This is a trivial Record&Play plugin for Janus, to record WebRTC sessions and replay them.",
      "version_string": "0.0.3",
      "version": 3
    },
    "janus.plugin.videoroom": {
      "name": "JANUS VideoRoom plugin",
      "author": "Meetecho s.r.l.",
      "description": "This is a plugin implementing a videoconferencing SFU (Selective Forwarding Unit) for Janus, that is an audio/video router.",
      "version_string": "0.0.6",
      "version": 6
    },
    "janus.plugin.videocall": {
      "name": "JANUS VideoCall plugin",
      "author": "Meetecho s.r.l.",
      "description": "This is a simple video call plugin for Janus, allowing two WebRTC peers to call each other through the gateway.",
      "version_string": "0.0.5",
      "version": 5
    },
    "janus.plugin.streaming": {
      "name": "JANUS Streaming plugin",
      "author": "Meetecho s.r.l.",
      "description": "This is a streaming plugin for Janus, allowing WebRTC peers to watch/listen to pre-recorded files or media generated by gstreamer.",
      "version_string": "0.0.5",
      "version": 5
    },
    "janus.plugin.sip": {
      "name": "JANUS SIP plugin",
      "author": "Meetecho s.r.l.",
      "description": "This is a simple SIP plugin for Janus, allowing WebRTC peers to register at a SIP server and call SIP user agents through the gateway.",
      "version_string": "0.0.5",
      "version": 5
    }
  }
}
Docker Pull Command
Owner
mrgossett
Source Repository

Comments (0)