summaryrefslogtreecommitdiff
path: root/channels/chan_dahdi.c
diff options
context:
space:
mode:
authorMatthew Fredrickson <creslin@digium.com>2008-12-19 21:44:18 +0000
committerMatthew Fredrickson <creslin@digium.com>2008-12-19 21:44:18 +0000
commit775033301a6a86518cd7713c693ebf71ce36b95e (patch)
treee5e66cd3bb9e03a32ef76887d56d4d6e5dca758a /channels/chan_dahdi.c
parentb59f7d77d5bb709e040aada39775692c0b40d8ef (diff)
Add configuration support for half_full DAHDI buffer policy
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@166058 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_dahdi.c')
-rw-r--r--channels/chan_dahdi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c
index c4ac8506d..221aab905 100644
--- a/channels/chan_dahdi.c
+++ b/channels/chan_dahdi.c
@@ -13890,6 +13890,10 @@ static int process_dahdi(struct dahdi_chan_conf *confp, const char *cat, struct
confp->chan.buf_policy = DAHDI_POLICY_WHEN_FULL;
} else if (!strcasecmp(policy, "immediate")) {
confp->chan.buf_policy = DAHDI_POLICY_IMMEDIATE;
+#ifdef HAVE_DAHDI_HALF_FULL
+ } else if (!strcasecmp(policy, "half_full")) {
+ confp->chan.buf_policy = DAHDI_POLICY_HALF_FULL;
+#endif
} else {
ast_log(LOG_WARNING, "Invalid policy name given (%s).\n", policy);
}