Index: channels/chan_sip.c =================================================================== --- channels/chan_sip.c (Revision 219892) +++ channels/chan_sip.c (Arbeitskopie) @@ -17927,7 +17927,7 @@ if (c) { /* We have a call -either a new call or an old one (RE-INVITE) */ enum ast_channel_state c_state = c->_state; - if (c_state != AST_STATE_UP && reinvite && + if ((c_state != AST_STATE_UP) && (c_state != AST_STATE_DOWN) && reinvite && (p->invitestate == INV_TERMINATED || p->invitestate == INV_CONFIRMED)) { /* If these conditions are true, and the channel is still in the 'ringing' * state, then this likely means that we have a situation where the initial