Change in osmo-msc[master]: msc_vty.c: configurable retrieval of IMEI, IMEISV

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

osmith gerrit-no-reply at lists.osmocom.org
Fri Dec 14 10:55:43 UTC 2018


osmith has uploaded this change for review. ( https://gerrit.osmocom.org/12302


Change subject: msc_vty.c: configurable retrieval of IMEI, IMEISV
......................................................................

msc_vty.c: configurable retrieval of IMEI, IMEISV

Make these options configurable:
* check-imei-rqd
* retrieve-imeisv-early
* retrieve-imeisv-ciphered

Related: OS#3189
Change-Id: Iee516b9cd7877b21207ce9a6d954109f19558163
---
M src/libmsc/msc_vty.c
1 file changed, 38 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-msc refs/changes/02/12302/1

diff --git a/src/libmsc/msc_vty.c b/src/libmsc/msc_vty.c
index 87adc82..9973412 100644
--- a/src/libmsc/msc_vty.c
+++ b/src/libmsc/msc_vty.c
@@ -432,6 +432,32 @@
 	return CMD_SUCCESS;
 }
 
+DEFUN(cfg_msc_check_imei_rqd, cfg_msc_check_imei_rqd_cmd,
+      "check-imei-rqd (0|1)",
+      "Send each IMEI to the EIR to ask if it is permitted or not. The EIR is implemented as part of osmo-hlr, "
+      "and can optionally save the IMEI in the HLR.\n"
+      "0 = do not send IMEIs to the EIR\n"
+      "1 = send each IMEI to the EIR\n")
+{
+	gsmnet->vlr->cfg.check_imei_rqd = atoi(argv[0]) ? true : false;
+	return CMD_SUCCESS;
+}
+
+DEFUN(cfg_msc_retrieve_imeisv_early, cfg_msc_retrieve_imeisv_early_cmd,
+      "retrieve-imeisv-early (0|1)",
+      "") // FIXME
+{
+	gsmnet->vlr->cfg.retrieve_imeisv_early = atoi(argv[0]) ? true : false;
+	return CMD_SUCCESS;
+}
+DEFUN(cfg_msc_retrieve_imeisv_ciphered, cfg_msc_retrieve_imeisv_ciphered_cmd,
+      "retrieve-imeisv-ciphered (0|1)",
+      "") // FIXME
+{
+	gsmnet->vlr->cfg.retrieve_imeisv_ciphered = atoi(argv[0]) ? true : false;
+	return CMD_SUCCESS;
+}
+
 DEFUN(cfg_msc_paging_response_timer, cfg_msc_paging_response_timer_cmd,
       "paging response-timer (default|<1-65535>)",
       "Configure Paging\n"
@@ -500,6 +526,15 @@
 	if (gsmnet->vlr->cfg.auth_reuse_old_sets_on_error)
 		vty_out(vty, " auth-tuple-reuse-on-error 1%s",
 			VTY_NEWLINE);
+	if (gsmnet->vlr->cfg.check_imei_rqd)
+		vty_out(vty, " check-imei-rqd 1 %s",
+			VTY_NEWLINE);
+	if (gsmnet->vlr->cfg.retrieve_imeisv_early)
+		vty_out(vty, " retrieve-imeisv-early 1%s",
+			VTY_NEWLINE);
+	if (gsmnet->vlr->cfg.retrieve_imeisv_ciphered)
+		vty_out(vty, " retrieve-imeisv-ciphered 1%s",
+			VTY_NEWLINE);
 
 	if (gsmnet->paging_response_timer != MSC_PAGING_RESPONSE_TIMER_DEFAULT)
 		vty_out(vty, " paging response-timer %u%s", gsmnet->paging_response_timer, VTY_NEWLINE);
@@ -1500,6 +1535,9 @@
 	install_element(MSC_NODE, &cfg_msc_no_assign_tmsi_cmd);
 	install_element(MSC_NODE, &cfg_msc_auth_tuple_max_reuse_count_cmd);
 	install_element(MSC_NODE, &cfg_msc_auth_tuple_reuse_on_error_cmd);
+	install_element(MSC_NODE, &cfg_msc_check_imei_rqd_cmd);
+	install_element(MSC_NODE, &cfg_msc_retrieve_imeisv_early_cmd);
+	install_element(MSC_NODE, &cfg_msc_retrieve_imeisv_ciphered_cmd);
 	install_element(MSC_NODE, &cfg_msc_cs7_instance_a_cmd);
 	install_element(MSC_NODE, &cfg_msc_cs7_instance_iu_cmd);
 	install_element(MSC_NODE, &cfg_msc_paging_response_timer_cmd);

-- 
To view, visit https://gerrit.osmocom.org/12302
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-msc
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Iee516b9cd7877b21207ce9a6d954109f19558163
Gerrit-Change-Number: 12302
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith at sysmocom.de>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20181214/800bf42a/attachment.htm>


More information about the gerrit-log mailing list