---
title: "Gespräche brechen nach ca. 5 Minuten ab"
canonical: "https://dokucenter.yuutel.at/space/Dokucenter/2238487893/Gespr%C3%A4che%20brechen%20nach%20ca.%205%20Minuten%20ab"
format: markdown
---
## ⚙ Problem

Gespräche brechen nach ca. 5 Minuten ab.

## :light_bulb_on: Lösung

UDP Timeout Timer auf Mindestens 70 Sekunden erhöhen. Sollte das nicht Möglich sein, muss auf TCP umgestellt werden

## 🔧 Ausführliche Lösungsbeschreibung

Der yuuphone Client benutzt zwei “Kanäle” um zu funktionieren:

- Der **erste “Kanal”** ist der sog. “**Signalisierungskanal**”, indem Nachrichten vom und zum Client gesendet werden. Diese Nachrichten bauen z.B. Verbindungen zum gewünschten Teilenehmer auf. Die meiste Zeit während eines Gesprächs, werden am Signalisierungskanal keine Daten übertragen.
- Der **zweite “Kanal”** ist der sog. “**Nutzkanal**”. Dieser Kanal ist dafür zuständig, z.B. Sprachpakete in beide Richtungen zu transportieren. Der Nutzkanal ist üblicherweise, während eines Gesprächs immer mit Daten belegt.

Beide “Kanäle” sind voneinander prinzipiell unabhängig. Während z.B. am Signalisierungskanal keine Daten gesendet werden, da ein Telefongespräch aufgebaut wurde,  ist der Nutzkanal praktisch immer belegt.

Die yuuphone Clients melden sich im Gespräch, alle 60 Sekunden beim unseren Servern, um bescheid zu geben, dass der Anruf noch durchgeführt wird. Es gibt auf den verschiedensten “Endgeräten”, die einen Internetzugang bereitstellen/überwachen (Handy, Modem, Router, Firewall…) einen Timer, der eine “offene” Verbindung nach einer gewissen Zeit schließt. Wenn dieser Timer auf weniger als 60 Sekunden eingestellt ist, wird die (Signalisierungs-) Verbindung zu unseren Servern geschlossen, in der Annahme, dass die Verbindung nicht mehr benötigt wird. Damit kann der yuuphone Client sich nach 60 Sekunden nicht mehr bei den yuutel Servern melden. Die yuutel Server warten noch ca. 4 Minuten lang, ob vielleicht doch noch eine Meldung vom yuuphone Client kommt. Bleibt diese Meldung aus, beenden die yuutel  Server das Gespräch, in der Annahme, dass das Gespräch “hängen” geblieben ist. Das ist eine marktübliche Sicherheitsvorkehrung!

Die Lösung dieses Problems besteht darin, den “UDP Timeout Timer” im Endgerät auf mindestens 70 Sekunden zu stellen. Solange muss eine “ungenutzte” UDP Verbindung besteh dürfen. Sollte dies nicht möglich sein, so kann das verwendete Protokoll UDP auf TCP umgestellt werden. Dies funktioniert normalerweise, da die Timer für TCP wesentlich höher eingestellt sind.