--- chan_zap.c.orig Thu Nov 18 10:46:01 2004 +++ chan_zap.c Thu Nov 18 10:46:53 2004 @@ -3722,6 +3722,7 @@ if(p->hanguponpolarityswitch && (p->polarityonanswerdelay > 0) && + (p->outgoing == 0) && (ast->_state == AST_STATE_UP)) { struct timeval tv; gettimeofday(&tv, NULL);