diff --git a/src/sexpots/sexpots.c b/src/sexpots/sexpots.c
index f3bd81e450ca5edb10aae55e9f914c12f78ffb4a..474a20aef9dc914b6b6ce90593d4cc0774ede195 100644
--- a/src/sexpots/sexpots.c
+++ b/src/sexpots/sexpots.c
@@ -722,10 +722,11 @@ BOOL wait_for_call(HANDLE com_handle)
 	ZERO_VAR(cid_name);
 	ZERO_VAR(cid_number);
 
+	comRaiseDTR(com_handle);
+
 	if(com_alreadyconnected)
 		return TRUE;
 
-	comRaiseDTR(com_handle);
 	if(!mdm_null) {
 		if(mdm_init[0]) {
 			lprintf(LOG_INFO,"Initializing modem:");