Change in osmo-ttcn3-hacks[master]: library: introduce Facility IE templates for USSD

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/.

Vadim Yanitskiy gerrit-no-reply at lists.osmocom.org
Tue May 29 17:03:59 UTC 2018


Vadim Yanitskiy has uploaded this change for review. ( https://gerrit.osmocom.org/9368


Change subject: library: introduce Facility IE templates for USSD
......................................................................

library: introduce Facility IE templates for USSD

Change-Id: Ibc3e8f70230d656b2f0994ea0c63e6554b6165de
---
A library/USSD_Templates.ttcn
1 file changed, 73 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/68/9368/1

diff --git a/library/USSD_Templates.ttcn b/library/USSD_Templates.ttcn
new file mode 100644
index 0000000..3a1accc
--- /dev/null
+++ b/library/USSD_Templates.ttcn
@@ -0,0 +1,73 @@
+module USSD_Templates {
+
+/* USSD Facility IE templates, building on top of SS_Types.
+ *
+ * (C) 2018 by Vadim Yanitskiy <axilirator at gmail.com>
+ * All rights reserved.
+ *
+ * Released under the terms of GNU General Public License, Version 2 or
+ * (at your option) any later version.
+ */
+
+import from General_Types all;
+import from SS_Types all;
+
+template SS_FacilityInformation ts_ML3_FACILITY_USSD_INVOKE(
+	integer invoke_id := 1,
+	integer op_code := 59, // (Process)UnstructuredSS-Request (59 or 60)
+	octetstring ussd_dcs := '0F'O, // GSM 7 bit default alphabet
+	octetstring ussd_string := 'AA180C3602'O // *#100#
+) := {
+	{
+		invoke := {
+			invokeId := { present_ := invoke_id },
+			linkedId := omit,
+			opcode := { local := op_code },
+			argument := {
+				uSSD_Arg := {
+					ussd_DataCodingScheme := ussd_dcs,
+					ussd_String := ussd_string,
+					alertingPattern := omit,
+					msisdn := omit
+				}
+			}
+		}
+	}
+}
+
+template SS_FacilityInformation ts_ML3_FACILITY_USSD_RETURN_RESULT(
+	integer invoke_id := 1,
+	integer op_code := 59, // (Process)UnstructuredSS-Request (59 or 60)
+	octetstring ussd_dcs := '0F'O, // GSM 7-bit default alphabet
+	octetstring ussd_string // 7-bit encoded string
+) := {
+	{
+		returnResult := {
+			invokeId := { present_ := invoke_id },
+			result := {
+				opcode := { local := op_code },
+				result := {
+					uSSD_Res := {
+						ussd_DataCodingScheme := ussd_dcs,
+						ussd_String := ussd_string
+					}
+				}
+			}
+		}
+	}
+}
+
+template SS_FacilityInformation ts_ML3_FACILITY_USSD_RETURN_ERROR(
+	integer invoke_id := 1,
+	integer errcode := 71 // Unknown alphabet
+) := {
+	{
+		returnError := {
+			invokeId := { present_ := invoke_id },
+			errcode := { local := 71 },
+			parameter := omit
+		}
+	}
+}
+
+}

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

Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibc3e8f70230d656b2f0994ea0c63e6554b6165de
Gerrit-Change-Number: 9368
Gerrit-PatchSet: 1
Gerrit-Owner: Vadim Yanitskiy <axilirator at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20180529/3587594a/attachment.htm>


More information about the gerrit-log mailing list