From 268ca4a5bbe2848a0665b9728155cada18a7599b Mon Sep 17 00:00:00 2001
From: Matthew Fredrickson <creslin@digium.com>
Date: Sat, 5 Jul 2008 03:39:07 +0000
Subject: [PATCH] It would help if we actually parsed the ss7_explicitacm
 option in the config file...

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@128125 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_dahdi.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c
index 081b4bbb6b..3d8c05e7bb 100644
--- a/channels/chan_dahdi.c
+++ b/channels/chan_dahdi.c
@@ -14376,6 +14376,17 @@ static int process_dahdi(struct dahdi_chan_conf *confp, const char *cat, struct
 				res = linkset_addsigchan(sigchan);
 				if (res < 0)
 					return -1;
+
+			} else if (!strcasecmp(v->name, "ss7_explicitacm")) {
+				struct dahdi_ss7 *link;
+				link = ss7_resolve_linkset(cur_linkset);
+				if (!link) {
+					ast_log(LOG_ERROR, "Invalid linkset number.  Must be between 1 and %d\n", NUM_SPANS + 1);
+					return -1;
+				}
+				if (ast_true(v->value))
+					link->flags |= LINKSET_FLAG_EXPLICITACM;
+
 #endif /* HAVE_SS7 */
 			} else if (!strcasecmp(v->name, "cadence")) {
 				/* setup to scan our argument */
-- 
GitLab