aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorStefan Sperling <ssperling@sysmocom.de>2018-12-11 14:42:00 +0100
committerStefan Sperling <ssperling@sysmocom.de>2018-12-20 16:13:00 +0100
commit882200929f0f5173086664a77ec88cde34253640 (patch)
tree0d7a7d4d876fe785852d2d31ae6c85dfbf10a003 /include
parent2599644d8161e6a091596e313ece56189d12348f (diff)
make gsup ipa name configurable in osmo-sgsn.cfg
Add a 'gsup ipa-name' VTY command which overrides the default IPA name used by the SGSN on the GSUP link towards the HLR. This is required for GSUP routing in multi-SGSN networks. The 'gsup ipa-name' option can only be set via the config file because changing the IPA name at run-time conflicts with active GSUP connections and routes configured in the HLR. The osmo-sgsn program must be restarted if its IPA name needs to change. Related: OS#3356 Change-Id: Ib2f65fed9f56b9718e8a9647e3f01dce69870c1f
Diffstat (limited to 'include')
-rw-r--r--include/osmocom/sgsn/sgsn.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/osmocom/sgsn/sgsn.h b/include/osmocom/sgsn/sgsn.h
index 3a34ff92..c80355db 100644
--- a/include/osmocom/sgsn/sgsn.h
+++ b/include/osmocom/sgsn/sgsn.h
@@ -124,6 +124,12 @@ struct sgsn_config {
enum ranap_nsap_addr_enc rab_assign_addr_enc;
} iu;
#endif
+
+ /* This is transmitted as IPA Serial Number tag, which is used for GSUP routing (e.g. in OsmoHLR).
+ * This name must be set in a multi-SGSN network, and it must be unique to each SGSN.
+ * If no name is set, the IPA Serial Number will be the same as the Unit Name,
+ * and will be of the form 'SGSN-00-00-00-00-00-00' */
+ char *sgsn_ipa_name;
};
struct sgsn_instance {