In 7.1 steht das ein UAC das „timer“-Flag im Supported-Header setzen muss wenn er Session-Expires unterstützt.
Das ist hier nicht der Fall: Der A-Teilnehmer setzt zwar den Session-Expires Header, fügt aber nicht das Flag „timer“ zum
Supported Header hinzu. Unterstützt also kein Session-Expires.
Der B-Teilnehmer geht in diesem Fall leider trotzdem davon aus das dem so wäre und schickt in der 2xx-Antwort ein „Require: timer“ (das ist ein Bug oder eine Fehlkonfiguration).
Daraufhin, wird das Gespräch natürlich nicht funktionieren, da der B-Teilnehmer auf dem Session-Timer besteht, aber der A-Teilnehmer das nicht unterstützt.
In diese Aushandlung mischt sich unsere Infrastruktur nicht ein und leitet diese Anfragen und Antworten 1:1 durch.
Natürlich steht es dem B-Teilnehmer frei weiterhin auf die Verwendung des Session-Expires als Voraussetzung für ein Gespräch zu bestehen (Require),
muss aber dann auch damit zurecht kommen wenn ein anderer Teilnehmer das nicht unterstützt und Gespräche daher nicht funktionieren.
Unsere Empfehlung ist hier entweder die Anlage/Proxy/etc. des A-Teilnehmers so zu konfigurieren, dass diese ein „Supported: timer“ mitschickt, oder
besser noch die Anlage des B-Teilnehmers so zu konfigurieren, dass sie kein „Require: timer“ schickt (das „Supported: timer“ sollte ja nicht stören).
Hat sonst noch jemand eine Anlage bei MK-Networks un Erfahrungen damit?
Viele Grüße
Jürgen