summaryrefslogtreecommitdiffstats
path: root/sys/i4b/include
diff options
context:
space:
mode:
authorhm <hm@FreeBSD.org>2002-08-12 07:53:55 +0000
committerhm <hm@FreeBSD.org>2002-08-12 07:53:55 +0000
commitbab2f90e8c83b6eb980a9fae5c06507af7c9aca5 (patch)
tree8e32105516b9c65156f2a1e551c1f5c865e99a5a /sys/i4b/include
parentbcb47193d3fd4d73dadf171a0537fa2e37fe348f (diff)
downloadFreeBSD-src-bab2f90e8c83b6eb980a9fae5c06507af7c9aca5.zip
FreeBSD-src-bab2f90e8c83b6eb980a9fae5c06507af7c9aca5.tar.gz
add support properly displaying and logging incoming telephone numbers (MSNs)
by looking at the "type of number" field and providing configurable hooks to correct the numbers accordingly. See keywords add-prefix, prefix-national and prefix-international in isdnd.rc(5). This feature was implemented by Christian Ullrich <chris@chrullrich.de>
Diffstat (limited to 'sys/i4b/include')
-rw-r--r--sys/i4b/include/i4b_ioctl.h9
-rw-r--r--sys/i4b/include/i4b_l3l4.h3
2 files changed, 10 insertions, 2 deletions
diff --git a/sys/i4b/include/i4b_ioctl.h b/sys/i4b/include/i4b_ioctl.h
index 5f99628..9df6adb 100644
--- a/sys/i4b/include/i4b_ioctl.h
+++ b/sys/i4b/include/i4b_ioctl.h
@@ -29,7 +29,7 @@
*
* $FreeBSD$
*
- * last edit-date: [Sun Aug 11 12:39:58 2002]
+ * last edit-date: [Sun Aug 11 19:19:08 2002]
*
*---------------------------------------------------------------------------*/
@@ -40,7 +40,7 @@
* version and release number for isdn4bsd package
*---------------------------------------------------------------------------*/
#define VERSION 1 /* version number */
-#define REL 3 /* release number */
+#define REL 4 /* release number */
#define STEP 0 /* release step */
/*---------------------------------------------------------------------------*
@@ -344,6 +344,11 @@ typedef struct {
char dst_subaddr[SUBADDR_MAX]; /* dest subaddr */
char src_telno[TELNO_MAX]; /* source telno */
char src_subaddr[SUBADDR_MAX]; /* src subaddr */
+ int dst_ton; /* dest. type of number */
+ int src_ton; /* src. type of number */
+#define TON_OTHER 0 /* other type of number */
+#define TON_INTERNAT 1 /* international number */
+#define TON_NATIONAL 2 /* national number */
int scr_ind;/* screening indicator */
#define SCR_NONE 0 /* no screening indicator transmitted */
#define SCR_USR_NOSC 1 /* screening user provided, not screened*/
diff --git a/sys/i4b/include/i4b_l3l4.h b/sys/i4b/include/i4b_l3l4.h
index 89303d7..82ac047 100644
--- a/sys/i4b/include/i4b_l3l4.h
+++ b/sys/i4b/include/i4b_l3l4.h
@@ -153,6 +153,9 @@ typedef struct
u_char src_telno[TELNO_MAX]; /* source number */
u_char src_subaddr[SUBADDR_MAX]; /* source subaddr */
+ int dst_ton; /* destination type of number */
+ int src_ton; /* source type of number */
+
int scr_ind; /* screening ind for incoming call */
int prs_ind; /* presentation ind for incoming call */
OpenPOWER on IntegriCloud