In this section:

Feature Overview

In Inter-IMS Network to Network Interface (II-NNI) scenario, the SBC includes session timer specific headers (Session-Expires and Min-SE) in the preconditions UPDATE request sent towards the egress side. In such scenarios, the SBC acting as IBCF node manipulates Session-Expires and Min-SE headers in the in-dialog preconditions UPDATE, sent towards the egress side.

  • The SBC receives the preconditions UPDATE (in-dialog) request from the ingress with Session-Expires and Min-SE headers. In this scenario, the SBC inserts the same Session-Expires and Min-SE values in the outgoing in-dialog UPDATE request with the pre-configured timer values.
  • The SBC stores the Session-Expires and Min-SE values sent in the initial INVITE request towards the egress side and inserts the same values in the subsequent UPDATE requests.

Call Flow

The following call flow depicts the session timer procedure support in early-dialog update request.

Session Timer Procedure Call Flow



Defining SMM Rules

Sample SMM Rules to Insert Session Timers in UPDATE Request Towards Egress Side
set profiles signaling sipAdaptorProfile SessExpEg state enabled
commit

set profiles signaling sipAdaptorProfile SessExpEg rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile SessExpEg rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile SessExpEg rule 1 criterion 1 message messageTypes request methodTypes update
set profiles signaling sipAdaptorProfile SessExpEg rule 1 criterion 1 message methodTypes update
set profiles signaling sipAdaptorProfile SessExpEg rule 1 criterion 1 message condition exist
set profiles signaling sipAdaptorProfile SessExpEg rule 1 criterion 2 type variable variable variableID var2 condition exist
commit

set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 type variable
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 operation store
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 headerPosition last
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 from
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 from type value
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 from value "180"
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 to
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 to type variable
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 1 to variableValue var3
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 type header
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 operation add
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 headerPosition last
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 from
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 from type variable
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 from variableValue var3
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 to
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 to type header
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 2 to value Session-Expires
commit

set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 3 type header
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 3 operation add headerPosition last
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 3 from type value value 90
set profiles signaling sipAdaptorProfile SessExpEg rule 1 action 3 to type header value Min-SE
commit
Sample SMM Rules to Insert Session Timers to Check if the UPDATE Request Comes from the Ingress Side
set profiles signaling sipAdaptorProfile SessExpIng state enabled
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 1 message methodTypes update
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 1 message condition exist
commit

set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 2 header name To
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 3 type parameter
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 3 parameter
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 3 parameter condition exist
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 3 parameter paramType generic
set profiles signaling sipAdaptorProfile SessExpIng rule 1 criterion 3 parameter name tag
commit

set profiles signaling sipAdaptorProfile SessExpIng rule 1 action 1 type variable
set profiles signaling sipAdaptorProfile SessExpIng rule 1 action 1 operation store
set profiles signaling sipAdaptorProfile SessExpIng rule 1 action 1 from type value value exists
set profiles signaling sipAdaptorProfile SessExpIng rule 1 action 1 to type variable variableScopeValue local variableValue var1
commit

set profiles signaling sipAdaptorProfile SessExpIng rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile SessExpIng rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile SessExpIng rule 2 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile SessExpIng rule 2 criterion 1 message methodTypes update
set profiles signaling sipAdaptorProfile SessExpIng rule 2 criterion 1 message condition exist
commit

set profiles signaling sipAdaptorProfile SessExpIng rule 2 criterion 2 type header header name Session-Expires condition exist
commit

set profiles signaling sipAdaptorProfile SessExpIng rule 2 criterion 3 type variable variable variableID var1 condition exist
commit

set profiles signaling sipAdaptorProfile SessExpIng rule 2 action 1 type variable
set profiles signaling sipAdaptorProfile SessExpIng rule 2 action 1 operation store
set profiles signaling sipAdaptorProfile SessExpIng rule 2 action 1 from type value value exists
set profiles signaling sipAdaptorProfile SessExpIng rule 2 action 1 to type variable variableScopeValue message variableValue var2
commit

Assigning SMM Profiles to Trunk Group

To attach the SMM rules to the SIP Trunk Group, enter the following command:

set addressContext default zone ZONE1 sipTrunkGroup TG_SIPART signaling messageManipulation inputAdapterProfile SessExpIng outputAdapterProfile SessExpEg
commit