← Volver al índice de módulos

ims_icscf

This module provides all functionality to build an IMS ICSCF.
📱 IMS / LTE / 4G Kamailio 6.1 22 parámetros 8 funciones

Descripción general

This module provides all functionality to build an IMS ICSCF.

Documentación oficial: https://www.kamailio.org/docs/modules/stable/modules/ims_icscf.html
Código fuente: https://github.com/kamailio/kamailio/tree/master/src/modules/ims_icscf

Parámetros de configuración

ParámetroTipoDescripción
route_lir_user_unknown string 3.2. route_uar_user_unknown (string) 3.3. scscf_entry_expiry (integer) 3.4. db_url (string) 3.5. db_nds_table (string) 3.6. db_scscf_table (string) 3.7. db_capabilities_table (string) 3.8. cxdx_forced
route_uar_user_unknown string 3.3. scscf_entry_expiry (integer) 3.4. db_url (string) 3.5. db_nds_table (string) 3.6. db_scscf_table (string) 3.7. db_capabilities_table (string) 3.8. cxdx_forced_peer (string) 3.9. cxdx_dest_realm (
scscf_entry_expiry integer 3.4. db_url (string) 3.5. db_nds_table (string) 3.6. db_scscf_table (string) 3.7. db_capabilities_table (string) 3.8. cxdx_forced_peer (string) 3.9. cxdx_dest_realm (string) 3.10. use_preferred_scscf_
db_url string 3.5. db_nds_table (string) 3.6. db_scscf_table (string) 3.7. db_capabilities_table (string) 3.8. cxdx_forced_peer (string) 3.9. cxdx_dest_realm (string) 3.10. use_preferred_scscf_uri (int) 3.11. prefe
db_nds_table string 3.6. db_scscf_table (string) 3.7. db_capabilities_table (string) 3.8. cxdx_forced_peer (string) 3.9. cxdx_dest_realm (string) 3.10. use_preferred_scscf_uri (int) 3.11. preferred_scscf_uri (string)
db_scscf_table string 3.7. db_capabilities_table (string) 3.8. cxdx_forced_peer (string) 3.9. cxdx_dest_realm (string) 3.10. use_preferred_scscf_uri (int) 3.11. preferred_scscf_uri (string)
db_capabilities_table string 3.8. cxdx_forced_peer (string) 3.9. cxdx_dest_realm (string) 3.10. use_preferred_scscf_uri (int) 3.11. preferred_scscf_uri (string)
cxdx_forced_peer string 3.9. cxdx_dest_realm (string) 3.10. use_preferred_scscf_uri (int) 3.11. preferred_scscf_uri (string)
cxdx_dest_realm string 3.10. use_preferred_scscf_uri (int) 3.11. preferred_scscf_uri (string)
use_preferred_scscf_uri int 3.11. preferred_scscf_uri (string)
preferred_scscf_uri string 3.1. route_lir_user_unknown (string)
route_lir_user_unknown string This is the route which is executed if HSS returns "user unknown" in LIR
route_uar_user_unknown string This is the route which is executed if HSS returns "user unknown" in UAR.
scscf_entry_expiry integer This is the time in s after which S-CSCF entries in the I-CSCF's SCSCF list will expire.
db_url string URL of the database to be used.
db_nds_table string NDS (Network Domain Security) table name in database to be used.
db_scscf_table string S-CSCF table name in database to be used.
db_capabilities_table string S-CSCF capabilities table name in database to be used.
cxdx_forced_peer string FQDN of Diameter Peer (HSS) to use for communication (UAR, LIR). If you use this, the routing defined in your diameter xml configuration file (CDP) will be ignored and as a result you will lose the be
cxdx_dest_realm string Destination realm to be used in Diameter messages to HSS
use_preferred_scscf_uri int Whether or not this ICSCF has a preferred S-CSCF to use when the HSS returns a list of SCSCFs. 0 means this I-CSCF has no preferred SCSCF. 1 means it has a preferred S-CSCF.
preferred_scscf_uri string If use_preferred_scscf_uri is set then this is the URI of the preferred SCSCF.

Funciones exportadas

I_scscf_select(initial)

4.2. I_scscf_drop() 4.3. I_perform_user_authorization_request(route_block, capabalities) 4.4. I_perform_location_information_request(route_block)

I_scscf_drop()

4.3. I_perform_user_authorization_request(route_block, capabalities) 4.4. I_perform_location_information_request(route_block)

I_perform_user_authorization_request(route_block, capabalities)

4.4. I_perform_location_information_request(route_block)

I_perform_location_information_request(route_block)

4.1. I_scscf_select(initial)

I_scscf_select(initial)

This function is used to retrieve the next unused SCSCF from the list for this request (based on callid).

I_scscf_drop()

Drop the list of SCSCFs for this request (based on callid).

I_perform_user_authorization_request(route_block, capabalities)

Perform a UAR on Diameter CXDX interface. This function will build a list of SCSCFs to be used and populate the SCSCF list for the request. On a successful return of this message you can get the next available SCSCF by using the I_scscf_select functi

I_perform_location_information_request(route_block)

Perform a LIR on Diameter CXDX interface. * Route block to resume after async LIR Diameter reply.

Autores y contribuidores

Dragos VingarzanFhG Fokus <Dragos.Vingarzan@fokus.fraunhofer.de>Jason PentonSmile Communications <jason.penton@smilecoms.com>Richard GoodSmile Communications <richard.good@smilecoms.com>

Copyright © 2007 FhG FOKUS
Copyright © 2012 Smile Communications

Módulos relacionados

cdp cdp_avp ims_auth ims_charging ims_dialog ims_diameter_server ims_isc ims_ocs