Skip to main content

IMS CSCF Metrics Reference

This document provides a comprehensive reference for all metrics exported by the P-CSCF, I-CSCF, and S-CSCF components.

Accessing Metrics

All CSCF components expose Prometheus metrics on port 9090:

http://<host>:9090/metrics

Each CSCF host (P-CSCF, I-CSCF, S-CSCF) exports its own metrics. Configure your Prometheus server to scrape all hosts for complete monitoring coverage.

Example Prometheus Configuration:

scrape_configs:
- job_name: 'cscf_pcscf'
static_configs:
- targets: ['pcscf1.example.com:9090', 'pcscf2.example.com:9090']

- job_name: 'cscf_icscf'
static_configs:
- targets: ['icscf1.example.com:9090']

- job_name: 'cscf_scscf'
static_configs:
- targets: ['scscf1.example.com:9090', 'scscf2.example.com:9090']

For operational guidance on monitoring and alerting, see:

Monitoring Through Control Panel

The OmniCall CSCF Control Panel provides real-time visibility into the operational state that generates these metrics. While metrics are exported via Prometheus for historical analysis and alerting, the control panel shows the current state of registrations, dialogs, and Diameter peers.

S-CSCF Management

View active registrations and user location data:

S-CSCF Registration List

The registration count visible in the UI corresponds to metrics like ims_usrloc_scscf_active_impus and ims_usrloc_scscf_active_contacts.

Diameter Peer Monitoring

Monitor Diameter peer status and queue lengths:

Diameter Peer Management

The queue length shown here corresponds to the cdp_queuelength metric. Peer state "I_Open" indicates healthy connections.

Diameter Peer Details

Each peer shows supported Diameter applications. For example:

  • 16777216:10415 (Cx/Dx) - Used by I-CSCF and S-CSCF for HSS communication (UAR, LIR, MAR, SAR)
  • 16777236:10415 (Rx) - Used by P-CSCF for PCRF QoS policy
  • 4 (Ro) - Used by S-CSCF for online charging

These correspond to metrics like ims_icscf_uar_*, ims_icscf_lir_*, ims_auth_mar_*, ims_registrar_scscf_sar_*, and ims_qos_*.


P-CSCF Metrics

CDP (Diameter) Metrics

Metric NameMeaning
cdp_average_response_timeAverage response time for Diameter requests in milliseconds (calculated as replies_response_time / replies_received)
cdp_queuelengthCurrent length of the Diameter worker queue tasks
cdp_replies_receivedTotal number of Diameter replies received
cdp_replies_response_timeTotal time spent waiting for Diameter replies in milliseconds
cdp_timeoutNumber of timeout events on Diameter requests

Core SIP Statistics

Request Counters

Metric NameMeaning
core_rcv_requestsTotal number of SIP requests received
core_rcv_requests_ackNumber of ACK requests received
core_rcv_requests_byeNumber of BYE requests received
core_rcv_requests_cancelNumber of CANCEL requests received
core_rcv_requests_infoNumber of INFO requests received
core_rcv_requests_inviteNumber of INVITE requests received
core_rcv_requests_messageNumber of MESSAGE requests received
core_rcv_requests_notifyNumber of NOTIFY requests received
core_rcv_requests_optionsNumber of OPTIONS requests received
core_rcv_requests_prackNumber of PRACK requests received
core_rcv_requests_publishNumber of PUBLISH requests received
core_rcv_requests_referNumber of REFER requests received
core_rcv_requests_registerNumber of REGISTER requests received
core_rcv_requests_subscribeNumber of SUBSCRIBE requests received
core_rcv_requests_updateNumber of UPDATE requests received

Reply Counters (General)

Metric NameMeaning
core_rcv_repliesTotal number of SIP replies received
core_rcv_replies_18xNumber of 180/181/183/186/187/189 provisional responses received
core_rcv_replies_1xxNumber of 1xx (provisional) responses received
core_rcv_replies_2xxNumber of 2xx (success) responses received
core_rcv_replies_3xxNumber of 3xx (redirection) responses received
core_rcv_replies_4xxNumber of 4xx (client error) responses received
core_rcv_replies_5xxNumber of 5xx (server error) responses received
core_rcv_replies_6xxNumber of 6xx (global failure) responses received

Reply Counters by Method (1xx)

Metric NameMeaning
core_rcv_replies_1xx_byeNumber of 1xx responses to BYE requests
core_rcv_replies_1xx_cancelNumber of 1xx responses to CANCEL requests
core_rcv_replies_1xx_inviteNumber of 1xx responses to INVITE requests
core_rcv_replies_1xx_messageNumber of 1xx responses to MESSAGE requests
core_rcv_replies_1xx_prackNumber of 1xx responses to PRACK requests
core_rcv_replies_1xx_referNumber of 1xx responses to REFER requests
core_rcv_replies_1xx_regNumber of 1xx responses to REGISTER requests
core_rcv_replies_1xx_updateNumber of 1xx responses to UPDATE requests

Reply Counters by Method (2xx)

Metric NameMeaning
core_rcv_replies_2xx_byeNumber of 2xx (success) responses to BYE requests
core_rcv_replies_2xx_cancelNumber of 2xx (success) responses to CANCEL requests
core_rcv_replies_2xx_inviteNumber of 2xx (success) responses to INVITE requests
core_rcv_replies_2xx_messageNumber of 2xx (success) responses to MESSAGE requests
core_rcv_replies_2xx_prackNumber of 2xx (success) responses to PRACK requests
core_rcv_replies_2xx_referNumber of 2xx (success) responses to REFER requests
core_rcv_replies_2xx_regNumber of 2xx (success) responses to REGISTER requests
core_rcv_replies_2xx_updateNumber of 2xx (success) responses to UPDATE requests

Reply Counters by Method (3xx)

Metric NameMeaning
core_rcv_replies_3xx_byeNumber of 3xx (redirection) responses to BYE requests
core_rcv_replies_3xx_cancelNumber of 3xx (redirection) responses to CANCEL requests
core_rcv_replies_3xx_inviteNumber of 3xx (redirection) responses to INVITE requests
core_rcv_replies_3xx_messageNumber of 3xx (redirection) responses to MESSAGE requests
core_rcv_replies_3xx_prackNumber of 3xx (redirection) responses to PRACK requests
core_rcv_replies_3xx_referNumber of 3xx (redirection) responses to REFER requests
core_rcv_replies_3xx_regNumber of 3xx (redirection) responses to REGISTER requests
core_rcv_replies_3xx_updateNumber of 3xx (redirection) responses to UPDATE requests

Reply Counters by Method (4xx)

Metric NameMeaning
core_rcv_replies_4xx_byeNumber of 4xx (client error) responses to BYE requests
core_rcv_replies_4xx_cancelNumber of 4xx (client error) responses to CANCEL requests
core_rcv_replies_4xx_inviteNumber of 4xx (client error) responses to INVITE requests
core_rcv_replies_4xx_messageNumber of 4xx (client error) responses to MESSAGE requests
core_rcv_replies_4xx_prackNumber of 4xx (client error) responses to PRACK requests
core_rcv_replies_4xx_referNumber of 4xx (client error) responses to REFER requests
core_rcv_replies_4xx_regNumber of 4xx (client error) responses to REGISTER requests
core_rcv_replies_4xx_updateNumber of 4xx (client error) responses to UPDATE requests

Reply Counters by Method (5xx)

Metric NameMeaning
core_rcv_replies_5xx_byeNumber of 5xx (server error) responses to BYE requests
core_rcv_replies_5xx_cancelNumber of 5xx (server error) responses to CANCEL requests
core_rcv_replies_5xx_inviteNumber of 5xx (server error) responses to INVITE requests
core_rcv_replies_5xx_messageNumber of 5xx (server error) responses to MESSAGE requests
core_rcv_replies_5xx_prackNumber of 5xx (server error) responses to PRACK requests
core_rcv_replies_5xx_referNumber of 5xx (server error) responses to REFER requests
core_rcv_replies_5xx_regNumber of 5xx (server error) responses to REGISTER requests
core_rcv_replies_5xx_updateNumber of 5xx (server error) responses to UPDATE requests

Reply Counters by Method (6xx)

Metric NameMeaning
core_rcv_replies_6xx_byeNumber of 6xx (global failure) responses to BYE requests
core_rcv_replies_6xx_cancelNumber of 6xx (global failure) responses to CANCEL requests
core_rcv_replies_6xx_inviteNumber of 6xx (global failure) responses to INVITE requests
core_rcv_replies_6xx_messageNumber of 6xx (global failure) responses to MESSAGE requests
core_rcv_replies_6xx_prackNumber of 6xx (global failure) responses to PRACK requests
core_rcv_replies_6xx_referNumber of 6xx (global failure) responses to REFER requests
core_rcv_replies_6xx_regNumber of 6xx (global failure) responses to REGISTER requests
core_rcv_replies_6xx_updateNumber of 6xx (global failure) responses to UPDATE requests

Specific Status Code Counters

Metric NameMeaning
core_rcv_replies_400Number of 400 Bad Request responses received
core_rcv_replies_401Number of 401 Unauthorized responses received
core_rcv_replies_402Number of 402 Payment Required responses received
core_rcv_replies_403Number of 403 Forbidden responses received
core_rcv_replies_404Number of 404 Not Found responses received
core_rcv_replies_405Number of 405 Method Not Allowed responses received
core_rcv_replies_406Number of 406 Not Acceptable responses received
core_rcv_replies_407Number of 407 Proxy Authentication Required responses received
core_rcv_replies_408Number of 408 Request Timeout responses received
core_rcv_replies_409Number of 409 Conflict responses received
core_rcv_replies_410Number of 410 Gone responses received
core_rcv_replies_411Number of 411 Length Required responses received
core_rcv_replies_413Number of 413 Request Entity Too Large responses received
core_rcv_replies_414Number of 414 Request-URI Too Long responses received
core_rcv_replies_415Number of 415 Unsupported Media Type responses received
core_rcv_replies_420Number of 420 Bad Extension responses received
core_rcv_replies_480Number of 480 Temporarily Unavailable responses received
core_rcv_replies_481Number of 481 Call/Transaction Does Not Exist responses received
core_rcv_replies_482Number of 482 Loop Detected responses received
core_rcv_replies_483Number of 483 Too Many Hops responses received
core_rcv_replies_484Number of 484 Address Incomplete responses received
core_rcv_replies_485Number of 485 Ambiguous responses received
core_rcv_replies_486Number of 486 Busy Here responses received
core_rcv_replies_487Number of 487 Request Terminated responses received
core_rcv_replies_488Number of 488 Not Acceptable Here responses received
core_rcv_replies_489Number of 489 Bad Event responses received
core_rcv_replies_491Number of 491 Request Pending responses received
core_rcv_replies_493Number of 493 Undecipherable responses received

Forwarding and Error Statistics

Metric NameMeaning
core_fwd_repliesNumber of SIP replies forwarded
core_fwd_requestsNumber of SIP requests forwarded
core_drop_repliesNumber of SIP replies dropped
core_drop_requestsNumber of SIP requests dropped
core_err_repliesNumber of error replies
core_err_requestsNumber of error requests
core_bad_URIs_rcvdNumber of messages with malformed URIs received
core_bad_msg_hdrNumber of messages with bad/malformed headers
core_unsupported_methodsNumber of requests with unsupported SIP methods

Dialog Tracking

Metric NameMeaning
dialog_ng_activeNumber of currently active (answered/confirmed) dialogs
dialog_ng_earlyNumber of early dialogs (ringing/provisional state)
dialog_ng_expiredNumber of dialogs that have expired or been forcibly terminated
dialog_ng_processedTotal number of dialogs processed since startup

DNS Statistics

Metric NameMeaning
dns_failed_dns_requestNumber of failed DNS queries
dns_slow_dns_requestNumber of slow DNS queries (exceeding threshold)

IMS IPSec P-CSCF

Metric NameMeaning
ims_ipsec_pcscf_spi_freeNumber of free SPI (Security Parameter Index) values available for allocation
ims_ipsec_pcscf_spi_totalTotal SPI capacity configured for the system
ims_ipsec_pcscf_spi_usedNumber of currently allocated/used SPI values
ims_ipsec_pcscf_spi_utilization_pctPercentage of SPI pool utilization
ims_ipsec_pcscf_worker_cache_sizeSize of the worker process IPSec cache

IMS QoS (Rx Interface)

Registration AAR Metrics

Metric NameMeaning
ims_qos_active_registration_rx_sessionsNumber of currently active registration Rx sessions
ims_qos_registration_aarsTotal number of registration AAR (Authorization-Authentication Request) messages sent
ims_qos_successful_registration_aarsNumber of successful registration AAR transactions
ims_qos_failed_registration_aarsNumber of failed registration AAR transactions
ims_qos_registration_aar_avg_response_timeAverage response time for registration AAR messages in milliseconds
ims_qos_registration_aar_response_timeTotal response time for all registration AAR messages in milliseconds
ims_qos_registration_aar_replies_receivedTotal number of registration AAR replies received
ims_qos_registration_aar_timeoutsNumber of registration AAR request timeouts

Media AAR Metrics

Metric NameMeaning
ims_qos_active_media_rx_sessionsNumber of currently active media Rx sessions
ims_qos_media_rx_sessionsTotal number of media Rx sessions created
ims_qos_media_aarsTotal number of media AAR messages sent
ims_qos_successful_media_aarsNumber of successful media AAR transactions
ims_qos_failed_media_aarsNumber of failed media AAR transactions
ims_qos_media_aar_avg_response_timeAverage response time for media AAR messages in milliseconds
ims_qos_media_aar_response_timeTotal response time for all media AAR messages in milliseconds
ims_qos_media_aar_replies_receivedTotal number of media AAR replies received
ims_qos_media_aar_timeoutsNumber of media AAR request timeouts

ASR Metrics

Metric NameMeaning
ims_qos_asrsTotal number of ASR (Abort-Session-Request) messages received from PCRF

IMS USRLOC P-CSCF

Metric NameMeaning
ims_usrloc_pcscf_expired_contactsNumber of expired contact bindings
ims_usrloc_pcscf_registered_contactsNumber of currently registered contact bindings
ims_usrloc_pcscf_registered_impusNumber of currently registered IMPUs (IMS Public User Identities)

MySQL Database

Metric NameMeaning
mysql_driver_errorsNumber of MySQL driver/connection errors

Pike Module (IP Blocking)

Metric NameMeaning
pike_blocked_ipsNumber of currently blocked IP addresses (flood detection)

Registrar Module

Metric NameMeaning
registrar_accepted_regsNumber of accepted REGISTER requests (legacy registrar module)
registrar_rejected_regsNumber of rejected REGISTER requests (legacy registrar module)
registrar_default_expireDefault expiration time for registrations in seconds
registrar_default_expires_rangeDefault expires range setting
registrar_expires_rangeConfigured expires range
registrar_max_contactsMaximum number of contacts allowed per AOR
registrar_max_expiresMaximum expiration time allowed in seconds

Script Statistics

Metric NameMeaning
script_register_failedNumber of registration attempts that failed in routing script logic
script_register_successNumber of successful registrations processed by routing script
script_register_timeTotal time spent processing registrations in routing script (milliseconds)

SCTP Transport

Metric NameMeaning
sctp_assoc_shutdownNumber of locally initiated SCTP association shutdowns
sctp_comm_lostNumber of SCTP associations lost due to communication failure
sctp_connect_failedNumber of failed outgoing SCTP association attempts
sctp_current_opened_connectionsNumber of currently opened SCTP associations
sctp_current_tracked_connectionsNumber of currently tracked SCTP associations
sctp_establishedTotal number of SCTP associations established
sctp_local_rejectNumber of incoming SCTP associations rejected locally
sctp_remote_shutdownNumber of peer-initiated SCTP association shutdowns
sctp_send_failedNumber of SCTP send operations that failed
sctp_send_force_retryNumber of forced retries on failed SCTP sends
sctp_sendq_fullNumber of send attempts that failed due to full send queue

Shared Memory

Metric NameMeaning
shmem_fragmentsNumber of fragments in shared memory pool (indicates fragmentation)
shmem_free_sizeAmount of free shared memory in bytes
shmem_max_used_sizeMaximum shared memory used since startup in bytes
shmem_real_used_sizeReal used shared memory including allocator overhead in bytes
shmem_total_sizeTotal shared memory pool size in bytes
shmem_used_sizeCurrently used shared memory (user data only) in bytes

SL (Stateless) Module

Stateless Reply Counters by Class

Metric NameMeaning
sl_1xx_repliesNumber of 1xx stateless replies sent
sl_2xx_repliesNumber of 2xx stateless replies sent
sl_3xx_repliesNumber of 3xx stateless replies sent
sl_4xx_repliesNumber of 4xx stateless replies sent
sl_5xx_repliesNumber of 5xx stateless replies sent
sl_6xx_repliesNumber of 6xx stateless replies sent
sl_xxx_repliesNumber of other stateless replies sent

Specific Stateless Reply Counters

Metric NameMeaning
sl_200_repliesNumber of 200 OK stateless replies sent
sl_202_repliesNumber of 202 Accepted stateless replies sent
sl_300_repliesNumber of 300 Multiple Choices stateless replies sent
sl_301_repliesNumber of 301 Moved Permanently stateless replies sent
sl_302_repliesNumber of 302 Moved Temporarily stateless replies sent
sl_400_repliesNumber of 400 Bad Request stateless replies sent
sl_401_repliesNumber of 401 Unauthorized stateless replies sent
sl_403_repliesNumber of 403 Forbidden stateless replies sent
sl_404_repliesNumber of 404 Not Found stateless replies sent
sl_407_repliesNumber of 407 Proxy Authentication Required stateless replies sent
sl_408_repliesNumber of 408 Request Timeout stateless replies sent
sl_483_repliesNumber of 483 Too Many Hops stateless replies sent
sl_500_repliesNumber of 500 Server Internal Error stateless replies sent

Stateless General Statistics

Metric NameMeaning
sl_sent_repliesTotal number of stateless replies sent
sl_sent_err_repliesNumber of stateless error replies sent
sl_received_ACKsNumber of ACK messages received for stateless transactions
sl_failuresNumber of stateless reply send failures

TCP Transport

Metric NameMeaning
tcp_con_resetNumber of TCP connections reset (RST received on established connection)
tcp_con_timeoutNumber of TCP connections closed due to idle timeout
tcp_connect_failedNumber of failed outgoing TCP connection attempts
tcp_connect_successNumber of successful outgoing TCP connections
tcp_current_opened_connectionsNumber of currently opened TCP connections
tcp_current_write_queue_sizeCurrent total size of TCP write queues across all connections
tcp_establishedTotal number of TCP connections established (both incoming and outgoing)
tcp_local_rejectNumber of incoming TCP connections rejected locally
tcp_passive_openNumber of accepted incoming TCP connections
tcp_send_timeoutNumber of TCP send operations that timed out (async mode)
tcp_sendq_fullNumber of send attempts that failed because the send queue was full

TM/TMX (Transaction) Module

Transaction Type Counters

Metric NameMeaning
tmx_UAC_transactionsNumber of UAC (client) transactions created
tmx_UAS_transactionsNumber of UAS (server) transactions created
tmx_active_transactionsNumber of currently active transactions
tmx_inuse_transactionsNumber of transactions currently in use

Transaction Completion by Status

Metric NameMeaning
tmx_2xx_transactionsNumber of transactions completed with 2xx response
tmx_3xx_transactionsNumber of transactions completed with 3xx response
tmx_4xx_transactionsNumber of transactions completed with 4xx response
tmx_5xx_transactionsNumber of transactions completed with 5xx response
tmx_6xx_transactionsNumber of transactions completed with 6xx response

Transaction Reply Statistics

Metric NameMeaning
tmx_rpl_absorbedNumber of replies absorbed by the transaction layer (duplicates)
tmx_rpl_generatedNumber of replies generated locally by the transaction module
tmx_rpl_receivedNumber of replies received for transactions
tmx_rpl_relayedNumber of replies relayed by the transaction module
tmx_rpl_sentNumber of replies sent by the transaction module

USRLOC (User Location)

Metric NameMeaning
usrloc_location_contactsNumber of contacts in the 'location' domain (standard usrloc module)
usrloc_location_expiresNumber of expired contacts in the 'location' domain
usrloc_registered_usersNumber of registered users/AORs (Address of Records)

I-CSCF Metrics

The I-CSCF shares most core SIP statistics with the P-CSCF (see P-CSCF Core SIP Statistics section above). The following metrics are specific to I-CSCF functionality.

I-CSCF Operational Context

The I-CSCF maintains a list of available S-CSCF instances for load balancing:

I-CSCF S-CSCF List

The I-CSCF queries the HSS to select appropriate S-CSCF instances for new registrations. The success of these operations is tracked in the UAR and LIR metrics below.

IMS I-CSCF (Cx Interface - HSS Communication)

The I-CSCF uses the Diameter Cx interface to communicate with the HSS (Home Subscriber Server) for user location and authorization queries.

UAR (User-Authorization-Request) Metrics

Metric NameMeaning
ims_icscf_uar_avg_response_timeAverage response time for UAR messages in milliseconds (calculated as uar_replies_response_time / uar_replies_received)
ims_icscf_uar_replies_receivedTotal number of UAA (User-Authorization-Answer) replies received from HSS
ims_icscf_uar_replies_response_timeTotal response time for all UAR messages in milliseconds
ims_icscf_uar_timeoutsNumber of UAR request timeouts

LIR (Location-Info-Request) Metrics

Metric NameMeaning
ims_icscf_lir_avg_response_timeAverage response time for LIR messages in milliseconds (calculated as lir_replies_response_time / lir_replies_received)
ims_icscf_lir_replies_receivedTotal number of LIA (Location-Info-Answer) replies received from HSS
ims_icscf_lir_replies_response_timeTotal response time for all LIR messages in milliseconds
ims_icscf_lir_timeoutsNumber of LIR request timeouts

Common Metrics

The I-CSCF also exports the following common metrics (documented in the P-CSCF section above):

  • CDP (Diameter) Metrics - Diameter protocol statistics
  • Core SIP Statistics - Request/reply counters by method and status code
  • DNS Statistics - DNS query metrics
  • MySQL Database - Database connection errors
  • Pike Module - IP blocking statistics
  • Shared Memory - Memory usage statistics
  • SL (Stateless) Module - Stateless reply counters
  • TCP Transport - TCP connection statistics
  • TM/TMX (Transaction) Module - Transaction state tracking

S-CSCF Metrics

The S-CSCF shares most core SIP statistics with the P-CSCF and I-CSCF (see P-CSCF Core SIP Statistics section above). The following metrics are specific to S-CSCF functionality.

S-CSCF Operational Context

The S-CSCF provides detailed user location information and IFC (Initial Filter Criteria) management:

S-CSCF User Location

User location lookup shows registered IMPUs with contact bindings and service profiles. The number of active contacts and IMPUs is tracked by ims_usrloc_scscf_active_contacts and ims_usrloc_scscf_active_impus metrics.

S-CSCF IFC Tools

IFC (Initial Filter Criteria) determines which Application Servers process SIP sessions. The control panel allows dumping and testing IFC rules. IFC evaluation performance can impact call setup times tracked in transaction metrics (tmx_*).

IMS ISC (IMS Service Control)

The IMS ISC module handles Initial Filter Criteria (iFC) evaluation to determine which Application Servers should process SIP sessions. These metrics track the performance and effectiveness of iFC matching operations.

Metric NameMeaning
ims_isc_ifc_match_attemptsTotal number of iFC matching attempts performed
ims_isc_ifc_match_time_totalCumulative time spent performing iFC matching operations in milliseconds
ims_isc_ifc_nomatch_countNumber of iFC matching attempts where no trigger criteria matched

Performance Monitoring: Calculate average iFC match time as ifc_match_time_total / ifc_match_attempts. High average times may indicate complex filter criteria or performance bottlenecks in Application Server selection. A high ratio of ifc_nomatch_count to ifc_match_attempts may indicate misconfigured trigger points or unexpected traffic patterns.

IMS Authentication (Cx Interface - MAR)

The S-CSCF uses Diameter Cx interface to authenticate users with the HSS via MAR (Multimedia-Auth-Request).

Metric NameMeaning
ims_auth_mar_avg_response_timeAverage response time for MAR messages in milliseconds (calculated as mar_replies_response_time / mar_replies_received)
ims_auth_mar_replies_receivedTotal number of MAA (Multimedia-Auth-Answer) replies received from HSS
ims_auth_mar_replies_response_timeTotal response time for all MAR messages in milliseconds
ims_auth_mar_timeoutsNumber of MAR request timeouts

IMS Registrar S-CSCF

Registration Statistics

Metric NameMeaning
ims_registrar_scscf_accepted_regsNumber of successfully accepted REGISTER requests
ims_registrar_scscf_rejected_regsNumber of rejected REGISTER requests
ims_registrar_scscf_default_expireDefault expiration time for registrations in seconds
ims_registrar_scscf_default_expires_rangeDefault expires range configuration
ims_registrar_scscf_max_contactsMaximum number of contacts allowed per registration
ims_registrar_scscf_max_expiresMaximum expiration time allowed in seconds
ims_registrar_scscf_notifies_in_qNumber of pending NOTIFY messages in the queue

SAR (Server-Assignment-Request) Metrics

Metric NameMeaning
ims_registrar_scscf_sar_avg_response_timeAverage response time for SAR messages in milliseconds (calculated as sar_replies_response_time / sar_replies_received)
ims_registrar_scscf_sar_replies_receivedTotal number of SAA (Server-Assignment-Answer) replies received from HSS
ims_registrar_scscf_sar_replies_response_timeTotal response time for all SAR messages in milliseconds
ims_registrar_scscf_sar_timeoutsNumber of SAR request timeouts

IMS USRLOC S-CSCF

Metric NameMeaning
ims_usrloc_scscf_active_contactsNumber of currently active registered contact bindings
ims_usrloc_scscf_active_impusNumber of currently active registered IMPUs (IMS Public User Identities)
ims_usrloc_scscf_active_subscriptionsNumber of currently active subscriptions
ims_usrloc_scscf_contact_collisionsNumber of hash collisions in the contact hash table
ims_usrloc_scscf_impu_collisionsNumber of hash collisions in the IMPU hash table
ims_usrloc_scscf_subscription_collisionsNumber of hash collisions in the subscription hash table

Dialog Tracking

The S-CSCF tracks dialog state for active calls:

Metric NameMeaning
dialog_ng_activeNumber of currently active (answered/confirmed) dialogs
dialog_ng_earlyNumber of early dialogs (ringing/provisional state)
dialog_ng_expiredNumber of dialogs that have expired or been forcibly terminated
dialog_ng_processedTotal number of dialogs processed since startup

Common Metrics

The S-CSCF also exports the following common metrics (documented in the P-CSCF section above):

  • CDP (Diameter) Metrics - Diameter protocol statistics
  • Core SIP Statistics - Request/reply counters by method and status code (note: S-CSCF typically has higher fwd_requests and fwd_replies as it routes between endpoints)
  • DNS Statistics - DNS query metrics
  • MySQL Database - Database connection errors
  • Pike Module - IP blocking statistics
  • Shared Memory - Memory usage statistics
  • SL (Stateless) Module - Stateless reply counters
  • TCP Transport - TCP connection statistics
  • TM/TMX (Transaction) Module - Transaction state tracking (note: S-CSCF typically has both UAC and UAS transactions as it acts as both client and server)