Hi,
i have a nextcloud install with nextcloud talk that uses janus. My videocalls start and then they reconnect in a loop.
First I checked the firewall. Port 3478 is forwarded as per nextcloud instructions. After some digging i found a problem about udp hole punching and added a rule that the firewall (opnsense) does not randomize udp ports.
Nothing changed and after some further testing i found informations about testing a turn server.
It did not look like the way it should but i could’nt find something that helped me about the error message.
turnutils check result
turnutils_uclient -p 3478 -W 'ASDF' -v -y 10.1.0.10
0: : IPv4. Connected from: 10.1.0.31:35202
0: : IPv4. Connected from: 10.1.0.31:35202
0: : IPv4. Connected to: 10.1.0.10:3478
0: : allocate sent
0: : allocate response received:
0: : allocate sent
0: : allocate response received:
0: : error 420 (Unknown Attribute)
0: : IPv4. Connected from: 10.1.0.31:48040
0: : IPv4. Connected to: 10.1.0.10:3478
0: : IPv4. Connected from: 10.1.0.31:34103
0: : IPv4. Connected to: 10.1.0.10:3478
0: : IPv4. Connected from: 10.1.0.31:40948
0: : IPv4. Connected to: 10.1.0.10:3478
0: : IPv4. Connected from: 10.1.0.31:36220
0: : IPv4. Connected to: 10.1.0.10:3478
0: : allocate sent
0: : allocate response received:
0: : allocate sent
0: : allocate response received:
0: : error 420 (Unknown Attribute)
Any idea what i should do next?
I also add the log of the talk server while i try to establish a videocall.
talk server log
[WARN] [1853599343325101] ICE failed for component 1 in stream 1, but let's give it some time... (trickle pending, answer received, alert not set)
[WARN] [3655590639156479] ICE failed for component 1 in stream 1, but let's give it some time... (trickle pending, answer received, alert not set)
hub.go:2990: Could not send MCU message {"type":"requestoffer","sid":"","roomType":"video","payload":null} for session a7WAmEk-ftwVXldrnKfye4lhRdWpWqmSBaQguG7dqWhgO8wAtMFp3V0-cyQcfbz8 to XFy3F-q1GMFaQvt063X_E5mu1SeBVYJNg_xwTfa4G-X2XCutpJ9HsT2ubMgmsiAA: context deadline exceeded
janus.go:517: Unable to deliver message {"janus":"detached","session_id":4815491052461871,"sender":8345139303455593}. Handle 8345139303455593 gone?
hub.go:2990: Could not send MCU message {"type":"requestoffer","sid":"","roomType":"video","payload":null} for session XFy3F-q1GMFaQvt063X_E5mu1SeBVYJNg_xwTfa4G-X2XCutpJ9HsT2ubMgmsiAA to a7WAmEk-ftwVXldrnKfye4lhRdWpWqmSBaQguG7dqWhgO8wAtMFp3V0-cyQcfbz8: context deadline exceeded
janus.go:517: Unable to deliver message {"janus":"detached","session_id":4815491052461871,"sender":2915096723397080}. Handle 2915096723397080 gone?
clientsession.go:534: Session XFy3F-q1GMFaQvt063X_E5mu1SeBVYJNg_xwTfa4G-X2XCutpJ9HsT2ubMgmsiAA left call tw9mcg82
publisher.go:72: Publisher 1853599343325101: associated room has been destroyed, closing
publisher.go:157: Room 5405161427636289 destroyed
clientsession.go:534: Session a7WAmEk-ftwVXldrnKfye4lhRdWpWqmSBaQguG7dqWhgO8wAtMFp3V0-cyQcfbz8 left call tw9mcg82
publisher.go:72: Publisher 3655590639156479: associated room has been destroyed, closing
publisher.go:157: Room 7944191927957167 destroyed
janus.go:517: Unable to deliver message {"janus":"detached","session_id":4815491052461871,"sender":3655590639156479}. Handle 3655590639156479 gone?
clientsession.go:534: Session a7WAmEk-ftwVXldrnKfye4lhRdWpWqmSBaQguG7dqWhgO8wAtMFp3V0-cyQcfbz8 left call tw9mcg82
clientsession.go:601: Removed room session kW+viER5KxeKtdrMhtjrcntv3Z4xbMBcr+4zt/R27av6KjPgG1zuCUEtHYlZZTeO+RC8HAH52qFzpiwwRlCofKRw8NUZbfZhdAEjvLJ0D5Yh0/WSDzwSly7XDa0zLKATgMDl1rAFBjlJY8r/VNnTeT733u9ashjOL19yGyrjPS3/VtYQksXwTp73c0xcgFx68Qtk5zoFUKJOj2tW6Ebqh1A97ZJTw2p3PxZfLUThX3apcH7U+2Gei6HxxgNQo11: map[error:map[code:no_such_room message:The user is not invited to this room.] type:error]
clientsession.go:601: Removed room session zYfeYhgomjbGpESYtjtlQw9Gpwkep4sJPtxklNewltQexP1EsQLIeVq+UFRUJf5N++hwNAPOoVSqmRcOTXQj8Xjuj4uzuJVyK57Yi4rF7UesAgIvJbKGkhJPY165PG/Z4BYZ56DRdG7R/y9yjYEGr8Iu2Qrps1aMPh+L7wG8KbtDPMKXHMwmu4tGro711yiyzR3ft1CxH/1qVH3FFQqJrthc7c3JepUg7qHKs0VjUr3OYcHOm9ZfaOefmo1vcaR: map[error:map[code:no_such_room message:The user is not invited to this room.] type:error]
client.go:325: Client from 10.1.0.213 has RTT of 4 ms (4.861631ms)
capabilities.go:141: Capabilities expired for ``https://my.domain.tld/ocs/v2.php/cloud/capabilities``, updating
capabilities.go:184: Capabilities map[config:map[attachments:map[allowed:false] call:map[blur-virtual-background:false breakout-rooms:true can-enable-sip:false can-upload-background:false default-phone-region:DE enabled:true end-to-end-encryption:false grid-limit:19 grid-limit-enforced:false live-transcription:false live-transcription-target-language-id: live-translation:false max-duration:0 play-sounds:true predefined-backgrounds:[1_office.jpg 2_home.jpg 3_abstract.jpg 4_beach.jpg 5_park.jpg 6_theater.jpg 7_library.jpg 8_space_station.jpg] predefined-backgrounds-v2:[/custom_apps/spreed/img/backgrounds/1_office.jpg /custom_apps/spreed/img/backgrounds/2_home.jpg /custom_apps/spreed/img/backgrounds/3_abstract.jpg /custom_apps/spreed/img/backgrounds/4_beach.jpg /custom_apps/spreed/img/backgrounds/5_park.jpg /custom_apps/spreed/img/backgrounds/6_theater.jpg /custom_apps/spreed/img/backgrounds/7_library.jpg /custom_apps/spreed/img/backgrounds/8_space_station.jpg] recording:true recording-consent:1 sip-dialout-enabled:false sip-enabled:false start-without-media:false supported-reactions:[❤️ 🎉 👏 👋 👍 👎 🔥 😂 🤩 🤔 😲 😥]] chat:map[has-translation-providers:false has-translation-task-providers:false matterbridge-enabled:false max-length:32000 read-privacy:0 style:split summary-threshold:100 typing-privacy:0] conversations:map[can-create:false description-length:2000 force-passwords:false list-style:two-lines retention-event:28 retention-instant-meetings:1 retention-phone:7] experiments:map[enabled:0] federation:map[enabled:false incoming-enabled:false only-trusted-servers:true outgoing-enabled:false] permissions:map[default:246 max-custom:255 max-default:254] previews:map[max-gif-size:3.145728e+06] signaling:map[hello-v2-token-key:-----BEGIN PUBLIC KEY-----KEYREMOVED
-----END PUBLIC KEY-----
mode:external session-ping-limit:200]] config-local:map[attachments:[allowed folder] call:[predefined-backgrounds predefined-backgrounds-v2 can-upload-background start-without-media blur-virtual-background live-transcription-target-language-id play-sounds grid-limit grid-limit-enforced external-call-service] chat:[read-privacy has-translation-providers has-translation-task-providers typing-privacy summary-threshold style matterbridge-enabled] conversations:[can-create list-style description-length] experiments:[enabled] federation:[enabled incoming-enabled outgoing-enabled only-trusted-servers] permissions: previews:[max-gif-size] signaling:[session-ping-limit hello-v2-token-key mode]] features:[audio video chat-v2 conversation-v4 guest-signaling empty-group-room guest-display-names multi-room-users favorites last-room-activity no-ping system-messages delete-messages mention-flag in-call-flags conversation-call-flags notification-levels invite-groups-and-mails locked-one-to-one-rooms read-only-rooms listable-rooms chat-read-marker chat-unread webinary-lobby start-call-flag chat-replies circles-support force-mute sip-support sip-support-nopin chat-read-status phonebook-search raise-hand room-description rich-object-sharing temp-user-avatar-api geo-location-sharing voice-message-sharing signaling-v3 publishing-permissions clear-history direct-mention-flag notification-calls conversation-permissions rich-object-list-media rich-object-delete unified-search chat-permission silent-send silent-call send-call-notification talk-polls breakout-rooms-v1 recording-v1 avatar chat-get-context single-conversation-status chat-keep-notifications typing-privacy remind-me-later bots-v1 markdown-messages media-caption session-state note-to-self recording-consent sip-support-dialout delete-messages-unlimited edit-messages silent-send-state chat-read-last federation-v1 federation-v2 ban-v1 chat-reference-id mention-permissions edit-messages-note-to-self archived-conversations-v2 talk-polls-drafts download-call-participants email-csv-import conversation-creation-password call-notification-state-api schedule-meeting edit-draft-poll conversation-creation-all important-conversations unbind-conversation sip-direct-dialin dashboard-event-rooms mutual-calendar-events upcoming-reminders sensitive-conversations threads pinned-messages federated-shared-items scheduled-messages message-expiration reactions call-end-to-end-encryption recording-chunked-upload] features-local:[favorites chat-read-status listable-rooms phonebook-search temp-user-avatar-api unified-search avatar remind-me-later note-to-self archived-conversations-v2 chat-summary-api call-notification-state-api schedule-meeting conversation-creation-all important-conversations sip-direct-dialin dashboard-event-rooms mutual-calendar-events upcoming-reminders sensitive-conversations scheduled-messages recording-chunked-upload] version:23.0.9] from ``https://my.domain.tld/ocs/v2.php/cloud/capabilities`` have not changed
hub.go:1064: Register user alpha@domain.tld@backend-1 from 10.1.0.213 in unknown-country (Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:153.0) Gecko/20100101 Firefox/153.0) AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg (private=srni3mw2q8zu7EyuWZ_0z-FLEBdV6ahXRQW5OT4AX6SzqqFriPtld-hK8pDQovsv)
clientsession.go:520: Session AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg joined room tw9mcg82 with room session id Gj4T1jkNfN1/b1zlw10QcwmA2v6GHg6X1NNWLD34+x8EQXSUmN2V0G8UNi7lLWwoEwJ3R6ODG8hna38HnBPi3dVnulA55dslAeMTqg7K4mTnhB4wp5ouLd8GZ71Nl+ikyGVg9pqfAU0UfkNBLjMeMG9Tr9swtfnHxkqpAgOiqMisY7PY4GIpLVJ8b6zEkdBJ0AaZQhG0TF3vL+3Nv8deiWImteez4f8fJnMXJmj0OkBNtM+sH8rdHkilkhQAUjl
clientsession.go:291: Permissions of session AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg changed: [publish-audio publish-video publish-screen]
client.go:325: Client from 10.1.0.210 has RTT of 13 ms (13.09238ms)
hub.go:1064: Register user beta@domain.tld@backend-1 from 10.1.0.210 in unknown-country (Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:153.0) Gecko/20100101 Firefox/153.0) S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f (private=CDulSfLgWav5XqCX8CkE4pdYE9BMM-hX204hVlfGgeg0caDvC1vrclFWo5J_5fdd)
room.go:899: Session AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg joined call tw9mcg82
clientsession.go:520: Session S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f joined room tw9mcg82 with room session id 6pRAbUzna/T07uVNC1I+XrXS+DIxl1lOR2tc5J63sa8ecnpTgniyTYDmHY2ZqbE48ObCj5RYZByhiMmyuHq/mhMmvU8WvcJYhswqcxY7qkENYT+1yDuR2wvr2WBIyyiIruphZDk2yqiw5R2MP7MhPsyRSoWJ/PpcElApw4vtana9JEetf/ur71fs495WG3Uf5T/bOB61SM95acM+OdeZAIfCR251Z84JY1bzf9ccEEpGZCF0XXgTIjBmPS7/zh+
clientsession.go:291: Permissions of session S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f changed: [publish-audio publish-video publish-screen control]
room.go:899: Session S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f joined call tw9mcg82
janus.go:797: Attached video as publisher 1604954424419009 to plugin janus.plugin.videoroom in session 4815491052461871
janus.go:783: Created room 8026041587489398 {janus.plugin.videoroom map[permanent:false room:8026041587489398 videoroom:created]}
janus.go:865: Publisher S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f is using handle 1604954424419009
clientsession.go:993: Publishing video as 10 for session S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f
janus.go:955: Attached subscriber to room 8026041587489398 of publisher S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f in plugin janus.plugin.videoroom in session 4815491052461871 as 1384588429613748
clientsession.go:1068: Subscribing video from S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f as 11 in session AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg
[ERR] [plugins/janus_videoroom.c:janus_videoroom_handler:10226] No such feed (1)
subscriber.go:248: Publisher S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f not sending yet for video, wait and retry to join room 8026041587489398 as subscriber
[WARN] [1604954424419009] Peer video fallback SSRC: 667994545
janus.go:797: Attached video as publisher 2046440828870494 to plugin janus.plugin.videoroom in session 4815491052461871
janus.go:783: Created room 5286718378384827 {janus.plugin.videoroom map[permanent:false room:5286718378384827 videoroom:created]}
janus.go:865: Publisher AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg is using handle 2046440828870494
clientsession.go:993: Publishing video as 12 for session AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg
janus.go:955: Attached subscriber to room 5286718378384827 of publisher AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg in plugin janus.plugin.videoroom in session 4815491052461871 as 6110471349276510
clientsession.go:1068: Subscribing video from AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg as 13 in session S9D0JSSKHI7-9nP4dojdxvUzCZNljsfm5JLX9Bq1_97a2wByy-PwaKpezGba2c_f
[ERR] [plugins/janus_videoroom.c:janus_videoroom_handler:10226] No such feed (1)
subscriber.go:248: Publisher AsTlSDFxW-bARurChsaHNhJ_yHMh3yo2_QUQh_8TuhqT2tv20npfK632fhGQs1Cg not sending yet for video, wait and retry to join room 5286718378384827 as subscriber
[WARN] [2046440828870494] Peer video fallback SSRC: 1272378730
[WARN] [1604954424419009] ICE failed for component 1 in stream 1, but let's give it some time... (trickle pending, answer received, alert not set)
[WARN] [2046440828870494] ICE failed for component 1 in stream 1, but let's give it some time... (trickle pending, answer received, alert not set)