Installed a completely new nextcloud AIO 31.0.7 on a new server debian 13. Problem:
Talk does not work on iPhone, the call icon is not active. With Android, everything works perfectly, on iPhone 13 pro max 18.6.2, nothing works. If you forcibly disable HPB, everything starts working. From browsers, everything works perfectly too. The problem is observed specifically on the iPhone, how c an I solve it? Please help. ![]()
I decided to set up my TURNS server on port 443, maybe the iPhone will work with tls 1.3 encryption. Here is my config, I’ll write when I check:
=== LISTENERS ===
STUN/TURN без TLS (UDP/TCP). Нам нужен UDP:3478.
listening-port=3478
TURN over TLS (TCP):443
tls-listening-port=443
Биндимся на IPv4 (если нужен IPv6 — добавь listening-ip=:
listening-ip=****************
external-ip=************
=== REALM/AUTH (REST) ===
realm=soundturn.*********
server-name=soundturn.********
fingerprint
use-auth-secret
static-auth-secret=******************************
=== TLS ===
cert=/etc/turnserver/fullchain.pem
pkey=/etc/turnserver/private.key
Запрет старых протоколов; разрешены TLS 1.2/1.3
no-tlsv1
no-tlsv1_1
Сильные шифры (TLS1.2) и наборы (TLS1.3)
cipher-list=ECDHE+AESGCM:CHACHA20:!aNULL:!MD5:!DES:!3DES
tls-ciphersuites=TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
(если сделали dhparam)
dh-file=/etc/turnserver/dhparam.pem
=== Порты медиа (UDP) ===
min-port=49152
max-port=49290
блокируем локалочку ====
no-loopback-peers
no-multicast-peers
denied-peer-ip=10.0.0.0-10.255.255.255
denied-peer-ip=172.16.0.0-172.31.255.255
denied-peer-ip=192.168.0.0-192.168.255.255
denied-peer-ip=127.0.0.0-127.255.255.255
denied-peer-ip=169.254.0.0-169.254.255.255
denied-peer-ip=100.64.0.0-100.127.255.255
allowed-peer-ip=***************
=== Админ CLI (чтобы не было WARNING и можно было смотреть статистику)
cli-password=change-me
=== Логи ===
log-file=/var/log/turnserver.log
simple-log
Tried to connect external HPB via struktur ag. The problem was not solved, everything is the same. Calls from iPhone are unavailable. But problems appeared, although before connecting HPB they were not. Here are the logs.
2) Tried to temporarily disable bootforce protection, also did not help.
3) Raised an external TURNS server on port 443 with good encryption did not solve the problem, played a little with switching to Turn 3478 upd, TCP. No result.
—P.S—
The problem is definitely not in HPB, perhaps the developers made a mistake somewhere or something came after the IOS update. Probably, it will be necessary to go from the beginning and study the logs of the iPhone connection to nextcloud.
-You can return the default debug with this command, maybe it will be useful to someone-
“docker exec -u www-data nextcloud-aio-nextcloud php occ config:system:set loglevel --value=2”
Just in case, the time has been checked:
root@pbx08v:~# timedatectl status
Local time: Fri 2025-08-22 22:41:26 MSK
Universal time: Fri 2025-08-22 19:41:26 UTC
RTC time: Fri 2025-08-22 19:41:26
Time zone: Europe/Moscow (MSK, +0300)
System clock synchronization: yes
NTP service: active
RTC in local TZ: no
– Everything matches.
Hey, I am not aware of any call issues on talk iOS right now. Can you check the iOS logs ? You can find them in the system files app under NextcloudTalk → Logs → debug…log
There should be detailed information about the join process. If you like you can also DM me one of the files and I can take a look.
Please don’t post public login information here. Please change the login and sent it in private to me.
Other than that, getting logs from iOS is exactly the steps I outlined, it’s done in under a Minute.
ok. data removed from publication. Unfortunately, I don’t know how to send you a private message.
The solution to the problem is the same every time you change TURN servers. On iPhone, you need to completely reinstall the Talk application. Unfortunately, I can’t say whether stopping the application or clearing the cache solves the problem. But a complete reinstallation definitely solves it.
–P.S-- Thanks to the moderator “SysKeeper” for the help





