Zum Hauptinhalt springen

9. Interoperabilität mit Nicht-gemeinsam-genutzten-Erscheinungs-UAs (Interoperability with Non-shared Appearance UAs)

Es ist wünschenswert, einem grundlegenden UA, der gemeinsam genutzte Erscheinungen nicht direkt unterstützt, die Teilnahme an einer gemeinsam genutzten Erscheinungsgruppe zu ermöglichen. Um dies zu unterstützen, muss der Proxy mit dem Erscheinungsagenten zusammenarbeiten. Dies ist in der grundlegenden gemeinsam genutzten Erscheinungsarchitektur nicht erforderlich; folglich wird die Interoperabilität gemeinsam genutzter Erscheinungen mit Nicht-gemeinsam-genutzten-Erscheinungs-UAs nicht in allen gemeinsam genutzten Erscheinungsbereitstellungen verfügbar sein.

Zunächst wird ein UA diskutiert, der keine Dialogereignisse oder die gemeinsam genutzte Erscheinungsfunktion unterstützt. Dann wird ein UA diskutiert, der Dialogereignisse unterstützt, aber nicht die gemeinsam genutzte Erscheinungsfunktion.

9.1. Erscheinungszuweisung (Appearance Assignment)

Ein UA, der keine Kenntnis von Erscheinungen hat, wird nur dann Erscheinungsnummern für ausgehende Anrufe haben, wenn diese vom Erscheinungsagenten zugewiesen werden. Wenn der Nicht-gemeinsam-genutzte-Erscheinungs-UA Join oder Replaces nicht unterstützt, SOLLTEN (SHOULD) alle Dialoge als "exclusive" (exklusiv) markiert werden, um anzuzeigen, dass diese Optionen nicht verfügbar sind. Das Markieren dieser Dialoge als "exclusive" bietet eine bessere Benutzererfahrung und vermeidet zusätzliche SIP-Messaging-Fehler.

9.2. Erscheinungsfreigabe (Appearance Release)

In allen Fällen muss der Erscheinungsagent die Dialoglebensdauer kennen, um Erscheinungen wieder in die Gruppe freizugeben.

Es ist auch wünschenswert, dass alle Dialogstatusänderungen (wie Halten usw.) über das Dialog-Ereignis-Paket für andere UAs in der Gruppe verfügbar gemacht werden. Wenn der Erscheinungsagent einen Proxy enthält, der Record-Route für Dialoge vom Nicht-gemeinsam-genutzten-Erscheinungs-bewussten-UA durchführt, wird der Erscheinungsagent über den Status von Dialogen einschließlich Halten usw. Bescheid wissen. Diese Informationen könnten durch Inspektion von nicht-Ende-zu-Ende-verschlüsselten INVITE- und re-INVITE-Nachrichten bestimmt und zu den an andere UAs übermittelten Dialoginformationen hinzugefügt werden.

9.3. UAs, die Dialogereignisse, aber nicht gemeinsam genutzte Erscheinungen unterstützen (UAs Supporting Dialog Events but Not Shared Appearance)

Die Interoperabilität mit UAs, die Dialogereignisse unterstützen, aber nicht die gemeinsam genutzte Erscheinungsfunktion, ist einfacher. Wie zuvor müssen alle Erscheinungsnummernzuweisungen vom Erscheinungsagenten durchgeführt werden. Der Erscheinungsagent SOLLTE (SHOULD) dennoch Erscheinungsinformationen in NOTIFYs einschließen -- dieser UA wird diese zusätzlichen Informationen einfach ignorieren. Dieser Typ von UA wird auch Erscheinungsnummernbeschränkungen ignorieren und kann versuchen, als exklusiv markierte Dialoge zu verbinden oder zu ersetzen. Infolgedessen müssen der Proxy oder die UAs solche Anfragen ablehnen, oder die Dialoge werden verbunden oder übernommen.