Session Timer Support

The Oracle® Enterprise Session Border Controller partially supports RFC4028 by establishing session timers without participating in the session timer negotiation.

When a 2xx response to a Session Refresh Request arrives, the Oracle® Enterprise Session Border Controller will start a new timer or refresh the existing timer using the value of the Session-Expires header. When the session timer expires, the Oracle® Enterprise Session Border Controller will send a BYE to both the upstream and downstream endpoints.

When accounting is configured, the Oracle® Enterprise Session Border Controller will also send a RADIUS STOP record with Acct-Terminate-Cause=Session-Timeout.

Call Flow Example

The UAS obtains the value from the Session-Expires header field in a 2xx response to a session refresh request that it sends.

Proxies and UACs obtain this value from the Session-Expires header field in a 2xx response to a session refresh request that they receive.

Once the session timer runs out, the Oracle® Enterprise Session Border Controller sends a BYE to both the UAC and the UAS to clear the session.

Enable this feature by adding the session-timer-support option to the sip config.

The Session Timer Support call flow is described above.