aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom/msc/gsm_data.h
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2018-06-23 03:32:20 +0700
committerHarald Welte <laforge@gnumonks.org>2018-07-30 21:28:01 +0200
commit8e25cc5298422f068e814ce0fab1221f72a23595 (patch)
treebb1ff38523444aa23308651aca04c000783237b1 /include/osmocom/msc/gsm_data.h
parentfcc24ed553100f0d7850de6c0388e6e84fe73e1c (diff)
libmsc/gsm_09_11.c: introduce rate counters for NC_SS sessions
This change introduces some new rate counters for call-independent SS/USSD connections. As OsmoMSC doesn't handle the messages itself, and only responsible for dispatching messages between both A and GSUP interfaces, the following is taken into account: - MS-initiated and network-initiated requests to establish a NC SS/USSD session (transaction) - "nc_ss:m{o|t}_requests"; - successfully established MS-initiated and network-initiated SS/USSD sessions (transactions) - "nc_ss:m{o|t}_established". Change-Id: I23c9475abc9951d82f3342fdc5aaa367836f7741
Diffstat (limited to 'include/osmocom/msc/gsm_data.h')
-rw-r--r--include/osmocom/msc/gsm_data.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/osmocom/msc/gsm_data.h b/include/osmocom/msc/gsm_data.h
index 73047eeb9..3af619dca 100644
--- a/include/osmocom/msc/gsm_data.h
+++ b/include/osmocom/msc/gsm_data.h
@@ -200,6 +200,10 @@ enum {
MSC_CTR_CALL_ACTIVE,
MSC_CTR_CALL_COMPLETE,
MSC_CTR_CALL_INCOMPLETE,
+ MSC_CTR_NC_SS_MO_REQUESTS,
+ MSC_CTR_NC_SS_MO_ESTABLISHED,
+ MSC_CTR_NC_SS_MT_REQUESTS,
+ MSC_CTR_NC_SS_MT_ESTABLISHED,
};
static const struct rate_ctr_desc msc_ctr_description[] = {
@@ -227,6 +231,10 @@ static const struct rate_ctr_desc msc_ctr_description[] = {
[MSC_CTR_CALL_ACTIVE] = {"call:active", "Count total amount of calls that ever reached active state."},
[MSC_CTR_CALL_COMPLETE] = {"call:complete", "Count total amount of calls which got terminated by disconnect req or ind after reaching active state."},
[MSC_CTR_CALL_INCOMPLETE] = {"call:incomplete", "Count total amount of call which got terminated by any other reason after reaching active state."},
+ [MSC_CTR_NC_SS_MO_REQUESTS] = {"nc_ss:mo_requests", "Received MS-initiated call independent SS/USSD requests."},
+ [MSC_CTR_NC_SS_MO_ESTABLISHED] = {"nc_ss:mo_established", "Established MS-initiated call independent SS/USSD sessions."},
+ [MSC_CTR_NC_SS_MT_REQUESTS] = {"nc_ss:mt_requests", "Received network-initiated call independent SS/USSD requests."},
+ [MSC_CTR_NC_SS_MT_ESTABLISHED] = {"nc_ss:mt_established", "Established network-initiated call independent SS/USSD sessions."},
};
static const struct rate_ctr_group_desc msc_ctrg_desc = {