Index: channels/chan_dahdi.c =================================================================== --- channels/chan_dahdi.c (revision 180672) +++ channels/chan_dahdi.c (working copy) @@ -2382,6 +2382,7 @@ case SIG_PRI: /* We'll get it in a moment -- but use dialdest to store pre-setup_ack digits */ p->dialdest[0] = '\0'; + p->dialing = 1; break; default: ast_log(LOG_DEBUG, "not yet implemented\n"); @@ -2958,6 +2959,7 @@ p->onhooktime = time(NULL); #ifdef HAVE_PRI p->proceeding = 0; + p->dialing = 0; p->progress = 0; p->alerting = 0; p->setup_ack = 0; @@ -3196,6 +3198,7 @@ /* Send a pri acknowledge */ if (!pri_grab(p, p->pri)) { p->proceeding = 1; + p->dialing = 0; res = pri_answer(p->pri->pri, p->call, 0, !p->digital); pri_rel(p->pri); } else { @@ -5519,6 +5522,7 @@ ast_log(LOG_WARNING, "Unable to grab PRI on span %d\n", p->span); } p->proceeding = 1; + p->dialing = 0; } #endif /* don't continue in ast_indicate */