Sun GlassFish Communications Server 2.0 版本說明

說明

SIP 階段作業的階段作業過期模型和 HTTP 過期時間邏輯不同。在 HTTP 方面,每當在 HTTP 階段作業中接收到新的 HTTP 請求時,該階段作業會自動延伸,並不會受到應用程式的控制。

而在 SIP 階段作業方面,應用程式會在 SIP 容器的許可下,控制 SipApplicationSession (SAS) 的持續時間。應用程式可以使用 setExpires 方法指出 SAS 何時應過期。setExpires 會相對於呼叫 setExpires 方法的時間來定義過期時間。容器可以修改、拒絕或接受 setExpires 中所指出的持續時間。如果階段作業沒有失效,則會在 setExpires 定義的時間執行 sessionExpired 回呼。在此回呼中,應用程式可以嘗試呼叫新的 setExpires 以延伸 SAS 的持續時間,但仍會受到容器的修改、拒絕或接受控制。

因此,使用與 SipApplicationSession (SAS) 相同的過期時間啟動且位於 HTTP 階段作業的整合應用程式,在 HTTP 階段作業中接收到新的請求時,會發現 SAS 在 HTTP 階段作業前逾時。