From: Mark Spencer Date: Sat, 4 Sep 2004 15:00:05 +0000 (+0000) Subject: Turn off the hook detection unless explicitly compiled in X-Git-Tag: 1.0.0~102 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f4b60a5c65c389b72713c1f7d738e78dcb767ada;p=thirdparty%2Fasterisk.git Turn off the hook detection unless explicitly compiled in git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3724 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_zap.c b/channels/chan_zap.c index 660c59c480..e9cb8e3162 100755 --- a/channels/chan_zap.c +++ b/channels/chan_zap.c @@ -81,6 +81,13 @@ /* #define ZHONE_HACK */ +/* + * Define if you want to check the hook state for an FXO (FXS signalled) interface + * before dialing on it. Certain FXO interfaces always think they're out of + * service with this method however. + */ +/* #define ZAP_CHECK_HOOKSTATE */ + /* Typically, how many rings before we should send Caller*ID */ #define DEFAULT_CIDRINGS 1 @@ -6312,7 +6319,11 @@ static inline int available(struct zt_pvt *p, int channelmatch, int groupmatch, if (par.rxisoffhook) return 1; else +#ifdef ZAP_CHECK_HOOKSTATE return 0; +#else + return 1; +#endif } else if (par.rxisoffhook) { ast_log(LOG_DEBUG, "Channel %d off hook, can't use\n", p->channel); /* Not available when the other end is off hook */