Package: nextcloud-spreed-signaling
Version: 1.2.2-1~bpo12+1
Severity: normal


Dear Maintainer,

The backports version of nextcloud-spreed-signaling seems not to be able to connect to janus-gateway, while the self-built signaling server from the same version (1.2.2) works fine.


* What exactly did you do (or not do) that was effective (or ineffective)?
Installation of package (bookworm-backports) and testing the signaling server with janus and nats-server, configured as described in the readme.

* What was the outcome of this action?
The nextcloud-spreed-signaling server as packed in the Debian package cannot establish connection to MCU.

* What outcome did you expect instead?
Signaling server connecting to janus as MCU.

I tried to set up nextcloud-spreed-signaling server in conjunction with janus (1.1.2-1) and nats-server (2.9.10-1).
The configs are as follows:

/etc/janus/janus.transport.websockets.jcfg contains:

general: {
        json = "indented"
        ws = true
        ws_port = 8188
        ws_interface = "lo"
        wss = false
}

and the signaling configuration in /etc/nextcloud-spreed-signaling/server.conf

[mcu]
type = janus
url = ws://127.0.0.1:8188

(Same with localhost:8188 as ws url) Janus seems to work as intended. I have build nextcloud-spreed-signaling from source of the latest release (1.2.2) which is the same version as the packed version. When running the self-built signaling server with the same config files the signaling server works fine.

When using the signaling server from the Debian (bookworm-backports) package and attempting to connect, janus seems to work, reading from the logs (when debug logging is turned on):

mcu_janus.go:292: Connected to Janus WebRTC Server 1.1.2 by Meetecho s.r.l.
mcu_janus.go:298: Found JANUS VideoRoom plugin 0.0.9 by Meetecho s.r.l.
mcu_janus.go:303: Data channels are supported mcu_janus.go:307: Full-Trickle is enabled
mcu_janus.go:309: Maximum bandwidth 1048576 bits/sec per publishing stream
mcu_janus.go:310: Maximum bandwidth 2097152 bits/sec per screensharing stream
mcu_janus.go:316: Created Janus session 6409739776862493
mcu_janus.go:323: Created Janus handle 2619322330759171
main.go:263: Using janus MCU
hub.go:387: Using a timeout of 10s for MCU requests
backend_server.go:98: Using configured TURN API key
backend_server.go:99: Using configured shared TURN secret
...


However, the nextcloud-spreed-signaling server shows not to be able to connect:

clientsession.go:281: Permissions of session XY changed: [publish-audio publish-video publish-screen control] hub.go:2161: Session XY sent unsupported offer video, ignoring (payload does not contain a valid sdp)
room.go:665: Session joined call XXXXXX
hub.go:2193: No MCU publisher found for session XY to send ...


As the self-built signaling server from the same version works fine, I suspect there might be an error in the Debian package of the nextcloud-spreed-signaling.


Best regards,
Gerald



-- System Information:
Debian Release: 12.4
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-17-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages nextcloud-spreed-signaling depends on:
ii adduser 3.134
ii libc6 2.36-9+deb12u3

Versions of packages nextcloud-spreed-signaling recommends:
ii janus 1.1.2-1
ii nats-server 2.9.10-1+b3

nextcloud-spreed-signaling suggests no packages.

-- Configuration Files:
/etc/nextcloud-spreed-signaling/server.conf changed [not included]

-- no debconf information

Reply via email to