diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index 3f1b7dc3ec159c6911b86927ae200febee281fb6..b5d5b4184a0b70e4e1737e14357cd81c59e668cd 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -7142,7 +7142,7 @@ static void *pri_dchannel(void *vpri)
 					} else if (ast_strlen_zero(pri->pvts[chanpos]->dop.dialstr)) {
 						zt_enable_ec(pri->pvts[chanpos]);
 						pri->pvts[chanpos]->subs[SUB_REAL].needringing =1;
-						pri->pvts[chanpos]->proceeding=1;
+						pri->pvts[chanpos]->proceeding=2;
 					} else
 						ast_log(LOG_DEBUG, "Deferring ringing notification because of extra digits to dial...\n");
 				}
@@ -7169,7 +7169,7 @@ static void *pri_dchannel(void *vpri)
 							zap_queue_frame(pri->pvts[chanpos], &f);
 							f.subclass = AST_CONTROL_PROCEEDING;
 							zap_queue_frame(pri->pvts[chanpos], &f);
-							pri->pvts[chanpos]->proceeding=1;
+							pri->pvts[chanpos]->proceeding=2;
 					}
 				}
 				break;