15. Terminating a Session
15 Beenden einer Sitzung (Terminating a Session)
Die BYE-Methode wird verwendet, um eine Sitzung zu beenden. Eine BYE-Anfrage wird von dem UA gesendet, der die Sitzung beenden möchte, innerhalb des etablierten Dialogs.
Der Sender der BYE-Anfrage kann den Dialog beenden, den er etabliert hat. Da BYE innerhalb eines Dialogs gesendet wird, folgt sein Aufbau den Verfahren aus Abschnitt 12.2.
Ein UAS, das eine BYE-Anfrage empfängt, MUSS die Sitzung beenden und eine 200 (OK)-Antwort zurückgeben. Eine BYE-Anfrage beendet implizit den Dialog.
Die CANCEL-Methode wird verwendet, um eine ausstehende Anfrage abzubrechen, die noch keine Endantwort erzeugt hat. CANCEL bricht eine laufende INVITE-Transaktion ab, wenn das INVITE noch nicht etabliert ist. Die Antwort auf CANCEL gehört zu einer anderen Transaktion als die CANCEL-Anfrage selbst.
Bei Empfang eines BYE MUSS der UAS alle zugehörigen Mediensitzungen beenden. Ist die Sitzung beendet, endet auch der Dialog.
Ein UA DARF jederzeit ein BYE senden, um die Sitzung zu beenden, entsprechend einer Fehlerbedingung oder einer Benutzeraktion.