Index: src/ozmod/ozmod_wanpipe/ozmod_wanpipe.c =================================================================== --- src/ozmod/ozmod_wanpipe/ozmod_wanpipe.c (revision 776) +++ src/ozmod/ozmod_wanpipe/ozmod_wanpipe.c (working copy) @@ -604,6 +604,8 @@ return ZAP_SUCCESS; } + zap_log(ZAP_LOG_ERROR, "FAIL %d\n", bsent); + return ZAP_FAIL; } Index: mod_openzap/mod_openzap.c =================================================================== --- mod_openzap/mod_openzap.c (revision 776) +++ mod_openzap/mod_openzap.c (working copy) @@ -674,6 +674,7 @@ assert(tech_pvt->zchan != NULL); if (switch_test_flag(tech_pvt, TFLAG_DEAD)) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "DEAD\n"); return SWITCH_STATUS_FALSE; } @@ -682,6 +683,7 @@ } if (!switch_test_flag(tech_pvt, TFLAG_IO)) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "NO FLAG IO\n"); goto fail; } @@ -689,6 +691,7 @@ frame->data = data; frame->buflen = sizeof(data); if ((frame->datalen = tech_pvt->write_codec.implementation->encoded_bytes_per_packet) > frame->buflen) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "BUF ERR\n"); goto fail; } memset(data, 255, frame->datalen); @@ -697,7 +700,9 @@ len = frame->datalen; if (zap_channel_write(tech_pvt->zchan, frame->data, frame->buflen, &len) != ZAP_SUCCESS) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "WR ERR\n"); if (++tech_pvt->wr_error > 10) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "10 WR ERR\n"); goto fail; } } else {