Processing the Refresh Response

The session expires value in the 2xx response is accepted and the timer restarts.

If the remote end does not include any session expiration parameters, the Oracle® Enterprise Session Border Controller continues to support session timers, and assumes that the refresh interval is the same as before.

Any response that is 422 Session Interval Too Small is handled as expected. The Oracle® Enterprise Session Border Controller resends the refresh request again with new values based on the 422 response. Any other response to the refresh request that is not a dialog/usage destroying response is treated like a 200 OK response.

Subsequent refresh requests are created and sent after half the previous refresh interval. If non-2xx, dialog / usage destroying responses are received, the Oracle® Enterprise Session Border Controller reduces the following refresh intervals by half, as long as the final interval is not less than 32 seconds. The Oracle® Enterprise Session Border Controller then uses this period for sending refresh requests until it successfully receives a 2xx response.