diff libutil/dtmf_valid.c @ 1:b161dbfffdaa

include, libutil: port from old ThemWi
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 08 Jun 2024 23:06:53 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libutil/dtmf_valid.c	Sat Jun 08 23:06:53 2024 +0000
@@ -0,0 +1,29 @@
+/*
+ * Here we implement a function that validates DTMF digits which arrive
+ * from GSM MS via MNCC_START_DTMF_IND.
+ */
+
+is_valid_dtmf_digit(c)
+{
+	switch (c) {
+	case '0':
+	case '1':
+	case '2':
+	case '3':
+	case '4':
+	case '5':
+	case '6':
+	case '7':
+	case '8':
+	case '9':
+	case '*':
+	case '#':
+	case 'A':
+	case 'B':
+	case 'C':
+	case 'D':
+		return(1);
+	default:
+		return(0);
+	}
+}