← Volver al índice de módulos

ims_registrar_pcscf

This module contains all methods related for usage of Kamailio as a Proxy-CSCF.
📱 IMS / LTE / 4G Kamailio 6.1 28 parámetros 10 funciones

Descripción general

This module contains all methods related for usage of Kamailio as a Proxy-CSCF.

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

Parámetros de configuración

ParámetroTipoDescripción
pcscf_uri string 3.2. pending_reg_expires (int) 3.3. received_avp (string) 3.4. is_registered_fallback2ip (int) 3.5. publish_reginfo (int) 3.6. subscribe_to_reginfo (int) 3.7. subscription_expires (int) 3.8. ignore_co
pending_reg_expires int 3.3. received_avp (string) 3.4. is_registered_fallback2ip (int) 3.5. publish_reginfo (int) 3.6. subscribe_to_reginfo (int) 3.7. subscription_expires (int) 3.8. ignore_contact_rxport_check (int) 3.9. i
received_avp string 3.4. is_registered_fallback2ip (int) 3.5. publish_reginfo (int) 3.6. subscribe_to_reginfo (int) 3.7. subscription_expires (int) 3.8. ignore_contact_rxport_check (int) 3.9. ignore_contact_rxproto_check
is_registered_fallback2ip int 3.5. publish_reginfo (int) 3.6. subscribe_to_reginfo (int) 3.7. subscription_expires (int) 3.8. ignore_contact_rxport_check (int) 3.9. ignore_contact_rxproto_check (int) 3.10. ignore_reg_state (int) 3
publish_reginfo int 3.6. subscribe_to_reginfo (int) 3.7. subscription_expires (int) 3.8. ignore_contact_rxport_check (int) 3.9. ignore_contact_rxproto_check (int) 3.10. ignore_reg_state (int) 3.11. force_icscf_uri (strin
subscribe_to_reginfo int 3.7. subscription_expires (int) 3.8. ignore_contact_rxport_check (int) 3.9. ignore_contact_rxproto_check (int) 3.10. ignore_reg_state (int) 3.11. force_icscf_uri (string) 3.12. reginfo_queue_size_thre
subscription_expires int 3.8. ignore_contact_rxport_check (int) 3.9. ignore_contact_rxproto_check (int) 3.10. ignore_reg_state (int) 3.11. force_icscf_uri (string) 3.12. reginfo_queue_size_threshold (int) 3.13. delete_delay (
ignore_contact_rxport_check int 3.9. ignore_contact_rxproto_check (int) 3.10. ignore_reg_state (int) 3.11. force_icscf_uri (string) 3.12. reginfo_queue_size_threshold (int) 3.13. delete_delay (int) 3.14. trust_bottom_via (int)
ignore_contact_rxproto_check int 3.10. ignore_reg_state (int) 3.11. force_icscf_uri (string) 3.12. reginfo_queue_size_threshold (int) 3.13. delete_delay (int) 3.14. trust_bottom_via (int)
ignore_reg_state int 3.11. force_icscf_uri (string) 3.12. reginfo_queue_size_threshold (int) 3.13. delete_delay (int) 3.14. trust_bottom_via (int)
force_icscf_uri string 3.12. reginfo_queue_size_threshold (int) 3.13. delete_delay (int) 3.14. trust_bottom_via (int)
reginfo_queue_size_threshold int 3.13. delete_delay (int) 3.14. trust_bottom_via (int)
delete_delay int 3.14. trust_bottom_via (int)
trust_bottom_via int 3.1. pcscf_uri (string)
pcscf_uri string URI of this Proxy-CSCF.
pending_reg_expires int How long (in seconds), until pending (uncomplete) Registrations expire
received_avp string AVP, holding the received information (optional)
is_registered_fallback2ip int Defines, whether a contact should be searched by its Contact: only or alternatively by the received IP-Address.
publish_reginfo int If set to "1", the module will send PUBLISH regarding changes of the registration (e.g. due to Rx-Information) towards the network core.
subscribe_to_reginfo int If set to "1", the module will send a SUBSCRIBE for the registration status towards the network core.
subscription_expires int How long should the subscription of reg-info towards the packet-core be valid?
ignore_contact_rxport_check int Validate, if the port, from which the request was received, is the same as used during registration.
ignore_contact_rxproto_check int Validate, if the protocol, from which the request was received, is the same as used during registration. Note: with IMS, the UE opens IPsec Security Associations between IPs and ports with the P-CSCF.
ignore_reg_state int Validate, if the found contact is really and completely registered.
force_icscf_uri string Instead of doing a DNS-Lookup on the domain, always send the requests to a specific I-CSCF.
reginfo_queue_size_threshold int As reginfo operations are processed asynchronously, this parameter defines at what length of the queue, the length should be logged (in order to determine overload)
delete_delay int If set greater than 0, the delete of a pcontact record is delayed with its value instead of being done immediately.
trust_bottom_via int If set to 1 it will trust the bottom Via as the UE IP/port/transport when doing client identification.

Funciones exportadas

pcscf_save(domain)

4.2. pcscf_save_pending(domain) 4.3. pcscf_follows_service_routes(domain) 4.4. pcscf_force_service_routes(domain) 4.5. pcscf_is_registered(domain)

pcscf_save_pending(domain)

4.3. pcscf_follows_service_routes(domain) 4.4. pcscf_force_service_routes(domain) 4.5. pcscf_is_registered(domain)

pcscf_follows_service_routes(domain)

4.4. pcscf_force_service_routes(domain) 4.5. pcscf_is_registered(domain)

pcscf_force_service_routes(domain)

4.5. pcscf_is_registered(domain)

pcscf_is_registered(domain)

4.1. pcscf_save(domain)

pcscf_save(domain)

The function processes a reply to a REGISTER message. It can add, remove or modify location records (in usrloc) depending on Contact and Expires HFs in the REGISTER message.

pcscf_save_pending(domain)

Same as pcscf_save(), but it will store the registration in a "Pending" state.

pcscf_follows_service_routes(domain)

Returns true, if the request is following the "learned" service-routes during registration.

pcscf_force_service_routes(domain)

Remove existing route-headers and force the Service-Routes, that were learned during registration.

pcscf_is_registered(domain)

Returns true, if the request is coming from a "registered" endpoint.

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>Carsten Bock <carsten@ng-voice.com>

Copyright © 2007 FhG FOKUS
Copyright © 2012 Smile Communications
Copyright © 2015 ng-voice GmbH

Módulos relacionados

cdp cdp_avp ims_auth ims_charging ims_dialog ims_diameter_server ims_icscf ims_isc