Unable to use TALK on device behind router

Nextcloud version (eg, 12.0.2): 18.0.3
Operating system and version (eg, Ubuntu 17.04): 18.04
Apache or nginx version (eg, Apache 2.4.25): Apache 2.4.29
PHP version (eg, 7.1): 7.2.29

The issue you are facing:

Unable to participate in TALK call (video or audio) on devices, which are connected to the LAN.

Is this the first time you’ve seen this error? (Y/N): Y (but it is consistent)

Steps to replicate it:

1. Log into Nextcloud from PC device and start or join a call
2. Others see that I am joining, but no audio / video is transmitted (just a rotating circle)
3. Works fine, if the device is on the WiFi or is connected directly to the FritzBox (instead of the router behind the FritzBox)

==> I am pretty sure that the issue is connected to the fact that I have a router behind the FritzBox, which separates my LAN (separate IP address range) from the FritzBox IP address range.
I am just unsure what I would have to enable in terms of forwarding in order to get the CALL functionality to work. Accessing the “normal” NextCloud functions works fine.
Is this an issue with WEBRTC traffic not going through? Are there any special considerations for the TURN server?
I can use Jitsi / Zoom / Teams from that PC without any problem.

Any help would be appreciated.

**Operating system:** Linux 4.15.0 #1 SMP Mon Mar 16 15:39:59 MSK 2020 x86_64 (Ubuntu 18.04)

**Webserver:** Apache/2.4.29 (Ubuntu) (apache2handler)

**Database:** mysql 10.1.44

**PHP version:** 7.2.29-1+ubuntu18.04.1+deb.sury.org+1

Modules loaded: Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, sodium, session, standard, apache2handler, mysqlnd, PDO, xml, calendar, ctype, curl, dom, mbstring, fileinfo, ftp, gd, gettext, gmp, iconv, intl, json, exif, mysqli, pdo_mysql, Phar, posix, readline, shmop, SimpleXML, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xmlreader, xmlrpc, xmlwriter, xsl, zip, Zend OPcache

**Nextcloud version:** 18.0.3 - 18.0.3.0

**Fresh Install**

**Where did you install Nextcloud from:** nextcloud website

<details><summary>List of activated apps</summary>

Enabled:

  • accessibility: 1.4.0
  • activity: 2.11.0
  • bruteforcesettings: 1.6.0
  • calendar: 2.0.3
  • cloud_federation_api: 1.1.0
  • comments: 1.8.0
  • contacts: 3.2.0
  • dav: 1.14.0
  • federatedfilesharing: 1.8.0
  • federation: 1.8.0
  • files: 1.13.1
  • files_pdfviewer: 1.7.0
  • files_rightclick: 0.15.2
  • files_sharing: 1.10.1
  • files_trashbin: 1.8.0
  • files_versions: 1.11.0
  • files_videoplayer: 1.7.0
  • firstrunwizard: 2.7.0
  • logreader: 2.3.0
  • lookup_server_connector: 1.6.0
  • mail: 1.1.4
  • nextcloud_announcements: 1.7.0
  • notifications: 2.6.0
  • oauth2: 1.6.0
  • onlyoffice: 4.1.4
  • password_policy: 1.8.0
  • photos: 1.0.0
  • privacy: 1.2.0
  • provisioning_api: 1.8.0
  • recommendations: 0.6.0
  • serverinfo: 1.8.0
  • settings: 1.0.0
  • sharebymail: 1.8.0
  • spreed: 8.0.7
  • support: 1.1.0
  • survey_client: 1.6.0
  • systemtags: 1.8.0
  • text: 2.0.0
  • theming: 1.9.0
  • twofactor_backupcodes: 1.7.0
  • updatenotification: 1.8.0
  • viewer: 1.2.0
  • workflowengine: 2.0.0
    Disabled:
  • admin_audit
  • encryption
  • files_external
  • user_ldap

</details>

<details><summary>Configuration (config/config.php)</summary>

{
“instanceid”: “REMOVED SENSITIVE VALUE”,
“passwordsalt”: “REMOVED SENSITIVE VALUE”,
“secret”: “REMOVED SENSITIVE VALUE”,
“trusted_domains”: [
“share.cocq-consulting.eu”
],
“datadirectory”: “REMOVED SENSITIVE VALUE”,
“dbtype”: “mysql”,
“version”: “18.0.3.0”,
“overwrite.cli.url”: “REMOVED SENSITIVE VALUE”,
“dbname”: “REMOVED SENSITIVE VALUE”,
“dbhost”: “REMOVED SENSITIVE VALUE”,
“dbport”: “”,
“dbtableprefix”: “oc_”,
“dbuser”: “REMOVED SENSITIVE VALUE”,
“dbpassword”: “REMOVED SENSITIVE VALUE”,
“installed”: true,
“mail_smtpmode”: “smtp”,
“mail_smtpsecure”: “ssl”,
“mail_sendmailmode”: “smtp”,
“mail_from_address”: “REMOVED SENSITIVE VALUE”,
“mail_domain”: “REMOVED SENSITIVE VALUE”,
“mail_smtpauthtype”: “LOGIN”,
“mail_smtpauth”: 1
}


</details>

**External storages:** files_external is disabled

**Encryption:** no

**User-backends:**

* OC\User\Database





The output of your Nextcloud log in **Admin > Logging**:
Error index OCP\Files\NotFoundException: File does not exist 2020-04-17T22:03:50+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-17T22:03:50+0200
Error PHP file_get_contents(/var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#218 2020-04-17T22:03:50+0200
Error index OCP\Files\NotFoundException: File does not exist 2020-04-17T22:00:19+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-17T22:00:19+0200
Error PHP file_get_contents(/var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#218 2020-04-17T22:00:19+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Example.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T21:56:56+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T21:56:53+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Photos/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T21:52:29+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Photos/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T21:51:35+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T17:55:19+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T17:55:19+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Example.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T17:55:19+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T17:54:44+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T17:54:44+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Example.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T17:54:44+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Photos/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-17T17:54:41+0200
Error PHP unlink(/var/www/nextcloud/data/acocq/cache/avatar_upload): No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#229 2020-04-17T00:45:55+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-15T17:31:41+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-15T17:31:41+0200
Error PHP fopen(/var/www/nextcloud/data/acocq/files/Documents/Example.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-15T17:31:41+0200
Warning appstoreFetcher GuzzleHttp\Exception\ServerException: Server error: GET https://apps.nextcloud.com/api/v1/apps.json resulted in a 502 Proxy Error response: 502 Proxy Error

Proxy E (truncated…)

2020-04-15T15:50:01+0200
Error index OCP\Files\NotFoundException: File does not exist 2020-04-15T14:31:15+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-15T14:31:15+0200
Error PHP file_get_contents(/var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#218 2020-04-15T14:31:15+0200
Warning no app in context Login failed: acocq (Remote IP: 31.18.195.95) 2020-04-15T14:30:48+0200
Error PHP fopen(/var/www/nextcloud/data/root/files/Photos/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-15T14:29:56+0200
Error PHP fopen(/var/www/nextcloud/data/root/files/Photos/Readme.md): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#302 2020-04-15T14:21:07+0200
Error no app in context OCA\Talk\Exceptions\RoomNotFoundException: 2020-04-15T13:18:06+0200
Error index OCP\Files\NotFoundException: File does not exist 2020-04-15T13:13:18+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-15T13:13:18+0200
Error PHP file_get_contents(/var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#218 2020-04-15T13:13:18+0200
Error index OCP\Files\NotFoundException: File does not exist 2020-04-15T13:09:06+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-15T13:09:06+0200
Error PHP file_get_contents(/var/www/nextcloud/data/appdata_ocm63yq88c9y/css/icons/icons-list.template): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#218 2020-04-15T13:09:06+0200
Error core OCP\Files\NotPermittedException: Could not create path 2020-04-15T13:05:18+0200
Error core OCP\Files\NotPermittedException: Could not create path 2020-04-15T13:05:18+0200
Error index OCP\Files\NotPermittedException: Could not create path 2020-04-15T13:05:18+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-15T13:05:18+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y/js at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-15T13:05:18+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y/js/core at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-15T13:05:18+0200
Error PHP stat(): stat failed for /var/www/nextcloud/data/appdata_ocm63yq88c9y/js/core/merged-template-prepend.js.deps at /var/www/nextcloud/lib/private/Files/Storage/Local.php#144 2020-04-15T13:05:18+0200
Error PHP file_get_contents(/var/www/nextcloud/data/appdata_ocm63yq88c9y/js/core/merged-template-prepend.js.deps): failed to open stream: No such file or directory at /var/www/nextcloud/lib/private/Files/Storage/Local.php#218 2020-04-15T13:05:18+0200

Search for “talk stun” on this forum…

Thanks … will do !