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.
Figure 1: 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
Overview
Content Tools