summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xzaptel.c6
-rwxr-xr-xzconfig.h6
2 files changed, 11 insertions, 1 deletions
diff --git a/zaptel.c b/zaptel.c
index 9f2f359..937cb69 100755
--- a/zaptel.c
+++ b/zaptel.c
@@ -1746,7 +1746,11 @@ who cares what the sig bits are as long as they are stable */
ZT_ABIT | ZT_BBIT | ZT_CBIT | ZT_DBIT,
ZT_ABIT | ZT_BBIT | ZT_CBIT | ZT_DBIT, 0 }, /* FXS Loopstart */
{ ZT_SIG_FXSGS, ZT_BBIT | ZT_DBIT,
- ZT_ABIT | ZT_BBIT | ZT_CBIT | ZT_DBIT, ZT_ABIT | ZT_CBIT, 0 }, /* FXS Groundstart */
+#ifdef CONFIG_CAC_GROUNDSTART
+ ZT_ABIT | ZT_BBIT | ZT_CBIT | ZT_DBIT, 0, 0 }, /* FXS Groundstart (CAC-style) */
+#else
+ ZT_ABIT | ZT_BBIT | ZT_CBIT | ZT_DBIT, ZT_ABIT | ZT_CBIT, 0 }, /* FXS Groundstart (normal) */
+#endif
{ ZT_SIG_FXSKS, ZT_BBIT | ZT_DBIT,
ZT_ABIT | ZT_BBIT | ZT_CBIT | ZT_DBIT,
ZT_ABIT | ZT_BBIT | ZT_CBIT | ZT_DBIT, 0 }, /* FXS Kewlstart */
diff --git a/zconfig.h b/zconfig.h
index 9b726d9..da91261 100755
--- a/zconfig.h
+++ b/zconfig.h
@@ -76,5 +76,11 @@
/* Tone zone info */
#define DEFAULT_TONE_ZONE 0
+/*
+ * Uncomment for Non-standard FXS groundstart start state (A=Low, B=Low)
+ * particularly for CAC channel bank groundstart FXO ports.
+ */
+/* #define CONFIG_CAC_GROUNDSTART */
+
#endif