From c77b0a16ae34c9391502c580103de11222fdb930 Mon Sep 17 00:00:00 2001 From: Tilghman Lesher Date: Wed, 10 Nov 2010 23:16:58 +0000 Subject: [PATCH] Actually pay attention to documented settings in features.conf. (closes issue #16757) Reported by: voxter Patches: 20101012__issue16757.diff.txt uploaded by tilghman (license 14) Review: https://reviewboard.asterisk.org/r/994/ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.2@294571 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- main/features.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/main/features.c b/main/features.c index 1a81a1cbac..70df404a14 100644 --- a/main/features.c +++ b/main/features.c @@ -3680,6 +3680,17 @@ static struct ast_parkinglot *build_parkinglot(char *name, struct ast_variable * } } else if (!strcasecmp(confvar->name, "findslot")) { parkinglot->parkfindnext = (!strcasecmp(confvar->value, "next")); + } else if (!strcasecmp(confvar->name, "parkedcalltransfers") || + !strcasecmp(confvar->name, "parkedcallreparking") || + !strcasecmp(confvar->name, "parkedcallhangup") || + !strcasecmp(confvar->name, "parkedcallrecording")) { + if (!strcasecmp(confvar->value, "both")) { + parkinglot->parkedcalltransfers = AST_FEATURE_FLAG_BYBOTH; + } else if (!strcasecmp(confvar->value, "caller")) { + parkinglot->parkedcalltransfers = AST_FEATURE_FLAG_BYCALLER; + } else if (!strcasecmp(confvar->value, "callee")) { + parkinglot->parkedcalltransfers = AST_FEATURE_FLAG_BYCALLEE; + } } confvar = confvar->next; } -- 2.47.2