← Volver al índice de módulos

ims_qos_npn

This module contains all method related to the IMS policy and charging control functions performed by an Application Function (e.g. P-CSCF) over the Rx interface.
🛠️ Utilidades y Varios Kamailio 6.1 30 parámetros 6 funciones

Descripción general

This module contains all method related to the IMS policy and charging control functions performed by an Application Function (e.g. P-CSCF) over the Rx interface. This module is dependent on the CDP (C Diameter Peer) modules for communicating with PCRF as specified in 3GPP specification TS 29.214. It is an enhaced variant of ims_qos.

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

Parámetros de configuración

ParámetroTipoDescripción
rx_dest_realm string 3.2. rx_forced_peer (string) 3.3. rx_auth_expiry (integer) 3.4. cdp_event_latency (integer) 3.5. cdp_event_threshold (integer) 3.6. cdp_event_latency_log (integer) 3.7. authorize_video_flow (integer)
rx_forced_peer string 3.3. rx_auth_expiry (integer) 3.4. cdp_event_latency (integer) 3.5. cdp_event_threshold (integer) 3.6. cdp_event_latency_log (integer) 3.7. authorize_video_flow (integer) 3.8. cdp_event_list_size_thre
rx_auth_expiry integer 3.4. cdp_event_latency (integer) 3.5. cdp_event_threshold (integer) 3.6. cdp_event_latency_log (integer) 3.7. authorize_video_flow (integer) 3.8. cdp_event_list_size_threshold (integer) 3.9. audio_def
cdp_event_latency integer 3.5. cdp_event_threshold (integer) 3.6. cdp_event_latency_log (integer) 3.7. authorize_video_flow (integer) 3.8. cdp_event_list_size_threshold (integer) 3.9. audio_default_bandwidth (integer) 3.10. vi
cdp_event_threshold integer 3.6. cdp_event_latency_log (integer) 3.7. authorize_video_flow (integer) 3.8. cdp_event_list_size_threshold (integer) 3.9. audio_default_bandwidth (integer) 3.10. video_default_bandwidth (integer) 3.1
cdp_event_latency_log integer 3.7. authorize_video_flow (integer) 3.8. cdp_event_list_size_threshold (integer) 3.9. audio_default_bandwidth (integer) 3.10. video_default_bandwidth (integer) 3.11. early_qosrelease_reason (String) 3
authorize_video_flow integer 3.8. cdp_event_list_size_threshold (integer) 3.9. audio_default_bandwidth (integer) 3.10. video_default_bandwidth (integer) 3.11. early_qosrelease_reason (String) 3.12. confirmed_qosrelease_headers (S
cdp_event_list_size_threshold integer 3.9. audio_default_bandwidth (integer) 3.10. video_default_bandwidth (integer) 3.11. early_qosrelease_reason (String) 3.12. confirmed_qosrelease_headers (String) 3.13. regex_sdp_ip_prefix_to_maintain_
audio_default_bandwidth integer 3.10. video_default_bandwidth (integer) 3.11. early_qosrelease_reason (String) 3.12. confirmed_qosrelease_headers (String) 3.13. regex_sdp_ip_prefix_to_maintain_in_fd (String) 3.14. terminate_dialog_o
video_default_bandwidth integer 3.11. early_qosrelease_reason (String) 3.12. confirmed_qosrelease_headers (String) 3.13. regex_sdp_ip_prefix_to_maintain_in_fd (String) 3.14. terminate_dialog_on_rx_failure integer 3.15. delete_contac
early_qosrelease_reason String 3.12. confirmed_qosrelease_headers (String) 3.13. regex_sdp_ip_prefix_to_maintain_in_fd (String) 3.14. terminate_dialog_on_rx_failure integer 3.15. delete_contact_on_rx_failure integer 3.16. include_r
confirmed_qosrelease_headers String 3.13. regex_sdp_ip_prefix_to_maintain_in_fd (String) 3.14. terminate_dialog_on_rx_failure integer 3.15. delete_contact_on_rx_failure integer 3.16. include_rtcp_fd integer 3.17. media_type (String) 3.1
regex_sdp_ip_prefix_to_maintain_in_fd String 3.14. terminate_dialog_on_rx_failure integer 3.15. delete_contact_on_rx_failure integer 3.16. include_rtcp_fd integer 3.17. media_type (String) 3.18. flow_protocol (String) 3.19. omit_flow_ports integ
media_type String 3.18. flow_protocol (String) 3.19. omit_flow_ports integer 3.20. rs_default_bandwidth integer 3.21. rr_default_bandwidth integer 3.22. suspend_transaction integer 3.23. recv_mode integer 3.24. dialog_
flow_protocol String 3.19. omit_flow_ports integer 3.20. rs_default_bandwidth integer 3.21. rr_default_bandwidth integer 3.22. suspend_transaction integer 3.23. recv_mode integer 3.24. dialog_direction integer 3.25. trust
trust_bottom_via int 3.26. af_signaling_ip (String) 3.27. af_signaling_ip6 (String) 3.28. af_signaling_port_pc (String) 3.29. af_signaling_port_ps (String)
af_signaling_ip String 3.27. af_signaling_ip6 (String) 3.28. af_signaling_port_pc (String) 3.29. af_signaling_port_ps (String)
af_signaling_ip6 String 3.28. af_signaling_port_pc (String) 3.29. af_signaling_port_ps (String)
af_signaling_port_pc String 3.29. af_signaling_port_ps (String)
af_signaling_port_ps String 3.1. rx_dest_realm (string)
rx_dest_realm string This is the name of the Diameter realm of the Diameter server (typically a PCRF).
rx_forced_peer string FQDN of the Diameter server (typically a PCRF) to communicate with. If not set then realm routing is used. If you use this, the routing defined in your diameter xml configuration file (CDP) will be ig
rx_auth_expiry integer This is the expiry length in seconds of the initiated Diameter sessions.
cdp_event_latency integer This is a flag to determine whether or slow CDP responses should be reported in the log file. 1 is enabled and 0 is disabled.
cdp_event_threshold integer This time in milliseconds is the limit we should report a CDP response as slow. i.e. if a CDP response exceeds this limit it will be reported in the log file. This is only relevant is cdp_event_latenc
cdp_event_latency_log integer This time log level at which we should report slow CDP responses. 0 is ERROR, 1 is WARN, 2 is INFO and 3 is DEBUG. This is only relevant is cdp_event_latency is enabled (set to 0)
authorize_video_flow integer This is a flag that specifies whether or not to authorize video flows. 1 means video flows will be authorized over Rx and 0 means video flows will not be authorized over Rx
cdp_event_list_size_threshold integer This is a threshold on the size of the cdp event list. Once the queue exceeds this length a warning is logged. 0 disables this feature
audio_default_bandwidth integer This parameters defines the default bandwidth for Audio, if no "b=AS"-Parameter is found in the SDP.
video_default_bandwidth integer This parameters defines the default bandwidth for Video, if no "b=AS"-Parameter is found in the SDP.

Funciones exportadas

Rx_AAR_Register(route_block, domain)

4.2. Rx_AAR(route_block, direction, subscription_id, subscription_id_type, kemi-cfg, rx_session_id)

Rx_AAR(route_block, direction, subscription_id, subscription_id_type, kemi-cfg, rx_session_id)

4.3. Rx_STR(route_block, rx_session_id)

Rx_STR(route_block, rx_session_id)

4.1. Rx_AAR_Register(route_block, domain)

Rx_AAR_Register(route_block, domain)

Perform an AAR on Diameter RX interface to subscribe to signalling status. The purpose of this is tell a Diameter server (typically a PCRF) to inform the requesting Diameter client (us) on changes to the status of signalling bearer for the same frame

Rx_AAR(route_block, direction, subscription_id, subscription_id_type, kemi-cfg, rx_session_id)

Perform an AAR on Diameter RX interface to request resource authorisation from a Diameter server (typically a PCRF). For more details see 3GGP TS 29.214.

Rx_STR(route_block, rx_session_id)

Perform an STR on Diameter RX interface to terminate an authorization session. For more details see 3GGP TS 29.214.

Autores y contribuidores

Dragos Vingarzan <dragos@corenetdynamics.com>Jason PentonSmile Communications <jason.penton@smilecoms.com>Richard GoodSmile Communications <richard.good@smilecoms.com>Carsten Bock <carsten@ng-voice.com>Alberto DiezNeat Path Networks GmbH <alberto@neatpath.net>Dragos VingarzanNeat Path Networks GmbH <dragos@neatpath.net>

Copyright © 2007 FhG FOKUS
Copyright © 2012 Smile Communications
Copyright © 2015 ng-voice GmbH
Copyright © 2016 Core Network Dynamics GmbH
Copyright © 2024 Neat Path Networks GmbH

Módulos relacionados

auth_web3 auth_xkeys avp avpops benchmark blst call_control call_obj