diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index ee215bbe589be42fe0672aa828b3241b8ebaa659..80d19f32619897110ef55c9db2f3533be8afc034 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -11225,9 +11225,9 @@ immediatedial:
 				}
 
 				if (iaxs[fr->callno]->transferring == TRANSFER_BEGIN) {
-					iaxs[fr->callno]->transferring = TRANSFER_MREADY;
-				} else if (iaxs[fr->callno]->transferring == TRANSFER_MBEGIN) {
 					iaxs[fr->callno]->transferring = TRANSFER_READY;
+				} else if (iaxs[fr->callno]->transferring == TRANSFER_MBEGIN) {
+					iaxs[fr->callno]->transferring = TRANSFER_MREADY;
 				} else {
 					if (iaxs[fr->callno]->bridgecallno) {
 						ast_mutex_unlock(&iaxsl[iaxs[fr->callno]->bridgecallno]);