/usr/include/dahdi/dahdi_config.h is in dahdi-source 1:2.5.0.1+dfsg-1ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 | /*
* DAHDI configuration options
*
*/
/*
* See http://www.asterisk.org for more information about
* the Asterisk project. Please do not directly contact
* any of the maintainers of this project for assistance;
* the project provides a web site, mailing lists and IRC
* channels for your use.
*
* This program is free software, distributed under the terms of
* the GNU General Public License Version 2 as published by the
* Free Software Foundation. See the LICENSE file included with
* this program for more details.
*/
#ifndef _DAHDI_CONFIG_H
#define _DAHDI_CONFIG_H
#ifdef __KERNEL__
#include <linux/version.h>
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,18)
#include <linux/config.h>
#endif
#endif
/* DAHDI compile time options */
/* These default tone lengths are in units of milliseconds. */
#define DAHDI_CONFIG_DEFAULT_DTMF_LENGTH 100
#define DAHDI_CONFIG_DEFAULT_MFR1_LENGTH 68
#define DAHDI_CONFIG_DEFAULT_MFR2_LENGTH 100
#define DAHDI_CONFIG_PAUSE_LENGTH 500
/*
* Uncomment if you have a European phone, or any other phone with a
* short flash time.
* This will stop the flash being mis-detected as a pulse dial "1" on
* phones with short flashes
*/
/* #define SHORT_FLASH_TIME */
/*
* Uncomment to disable calibration and/or DC/DC converter tests
* (not generally recommended)
*/
/* #define NO_CALIBRATION */
/* #define NO_DCDC */
/*
* Boost ring voltage (Higher ring voltage, takes more power)
* Note: this only affects the wcfxsusb and wcusb drivers; all other
* drivers have a 'boostringer' module parameter.
*/
/* #define BOOST_RINGER */
/*
* Define CONFIG_CALC_XLAW if you have a small number of channels and/or
* a small level 2 cache, to optimize for few channels
*
*/
/* #define CONFIG_CALC_XLAW */
/*
* Define if you want MMX optimizations in DAHDI
*
* Note: CONFIG_DAHDI_MMX is generally incompatible with AMD
* processors and can cause system instability!
*
*/
/* #define CONFIG_DAHDI_MMX */
/* We now use the linux kernel config to detect which options to use */
/* You can still override them below */
#if defined(CONFIG_HDLC) || defined(CONFIG_HDLC_MODULE)
#define DAHDI_HDLC_TYPE_TRANS
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,3)
#define HDLC_MAINTAINERS_ARE_MORE_STUPID_THAN_I_THOUGHT
#endif
#endif
/*
* Uncomment CONFIG_DAHDI_NET to enable SyncPPP, CiscoHDLC, and Frame Relay
* support.
*/
/* #define CONFIG_DAHDI_NET */
/*
* Uncomment for Generic PPP support (i.e. DAHDIRAS)
*/
#if defined(CONFIG_PPP) || defined(CONFIG_PPP_MODULE)
/* #define CONFIG_DAHDI_PPP */
#endif
/*
* Uncomment to enable "watchdog" to monitor if interfaces
* stop taking interrupts or otherwise misbehave
*/
/* #define CONFIG_DAHDI_WATCHDOG */
/*
* Uncomment the following to include extra debugging output.
*/
/* #define CONFIG_DAHDI_DEBUG */
/*
* Uncomment for Non-standard FXS groundstart start state (A=Low, B=Low)
* particularly for CAC channel bank groundstart FXO ports.
*/
/* #define CONFIG_CAC_GROUNDSTART */
/*
* Define CONFIG_DAHDI_CORE_TIMER if you would like dahdi to always provide a
* timing source regardless of which spans / drivers are configured.
*/
#define CONFIG_DAHDI_CORE_TIMER
/*
* Define CONFIG_DAHDI_NO_ECHOCAN_DISABLE to prevent the 2100Hz tone detector
* from disabling any installed software echocan.
*
*/
/* #define CONFIG_DAHDI_NO_ECHOCAN_DISABLE */
/*
* Define if you would like to allow software echocans to process the tx audio
* in addition to the rx audio. Used for things like DC removal.
*
*/
/* #define CONFIG_DAHDI_ECHOCAN_PROCESS_TX */
/*
* Uncomment if you happen have an early TDM400P Rev H which
* sometimes forgets its PCI ID to have wcfxs match essentially all
* subvendor ID's
*/
/* #define TDM_REVH_MATCHALL */
/*
* Uncomment the following if you want to support E&M trunks being
* able to "flash" after going off-hook (dont ask why, just nod :-) ).
*
* NOTE: *DO NOT* Enable "EMFLASH" and "EMPULSE" at the same time!!
*
*/
/* #define EMFLASH */
/*
* Uncomment the following if you want to support E&M trunks being
* able to recognize Dial Pulse digits. This can validly be enabled
* so that either Dial Pulse or DTMF/MF tones will be recognized, but
* the drawback is that the ONHOOK will take an extra {rxwinktime}
* to be recognized.
*
* NOTE: *DO NOT* Enable "EMFLASH" and "EMPULSE" at the same time!!
*
*/
/* #define EMPULSE */
/*
* Comment out the following if you dont want events to indicate the
* beginning of an incoming ring. Most non-Asterisk applications will
* want this commented out.
*/
#define RINGBEGIN
/*
* Uncomment the following if you need to support FXS Flash events.
* Most applications will want this commented out.
*/
/* #define FXSFLASH */
/*
* Enable sync_tick() calls. Allows low-level drivers to synchronize
* their internal clocks to the DAHDI master clock.
*/
#define DAHDI_SYNC_TICK
/*
* Skip processing PCM if low-level driver won't use it anyway
*/
#define OPTIMIZE_CHANMUTE
/*
* Pass DAHDI_AUDIOMODE to channel driver as well
*/
/* #define DAHDI_AUDIO_NOTIFY */
/*
* Creates an interface for mirroring the raw channel data out to a pseudo-chan
*/
/* #define CONFIG_DAHDI_MIRROR */
#endif
|