Table of Contents
List of Examples
Table of Contents
This module provides the functionality for an IMS S-CSCF to implement the ISC interface between S-CSCF and SIP Application Server.
The Following modules must be loaded before this module:
TM - Transaction Manager
IMS Usrloc SCSCF
This is the SIP URI of server on which the SCSCF is hosted.
Default value is 'sip:scscf.ims.smilecoms.com:6060'.
Example 1.1. my_uri
parameter usage
... modparam("ims_isc", "my_uri", "sip:scscf.ims.smilecoms.com:6060") ...
This is the expires value to add to the expires during 3rd party registration to prevent expiration in Application Server.
Default value is 120.
This is the time in ms that we will wait for an AS response before we consider it dead. It has to be lower than the SIP transaction timeout to prevent downstream timeouts. But not too small as ASs tend to take a long time to respond.
Default value is 5000.
This is the time in ms that we will wait for an AS INVITE response before we consider it dead. It has to be lower than the SIP transaction timeout to prevent downstream timeouts. But not too small as ASs tend to take a long time to respond.
Default value is 20000
Example 1.4. isc_fr_inv_timeout
parameter usage
... modparam("ims_isc", "isc_fr_inv_timeout", 20000) ...
This function checks if a REGISTER messages matches Initial Filter Criteria - if so it inserts the necessary route headers and modifies the destination URI to forward to the relevant Application Server.
A positive return code (1) means that the REGISTER message has matched to Initial Filter Criteria and is armed for routing.
Meaning of the parameters is as follows:
reg_state if the user was previously registered 0 - for initial registration, 1 for re/de-registration.
domain that usrloc_scscf uses to store user information.
This function can be used from REQUEST_ROUTE.
This function checks if a non-REGISTER messages matches Initial Filter Criteria - if so it inserts the necessary route headers and modifies the destination URI to forward to the relevant Application Server.
A positive return code (1) means that the message has matched to Initial Filter Criteria and is armed for routing.
Meaning of the parameters is as follows:
direction the direction of this message - orig, term, etc.
domain that usrloc_scscf uses to store user information.
This function can be used from REQUEST_ROUTE | FAILURE_ROUTE.
This function checks if this message has come from an Application Server.
A positive return code (1) means that the message has come from an Application Server.
Meaning of the parameters is as follows:
direction the direction of this message - orig, term, etc.
This function can be used from REQUEST_ROUTE | FAILURE_ROUTE.
Example 1.8. isc_from_as
usage
... if (!isc_from_as("orig")) { remove_hf("P-Asserted-Identity"); } ...