diff --git a/res/res_jabber.c b/res/res_jabber.c
index f99ef74a64baddf95cf313991770ca56c6f908a1..cf9da907c985c27c81ba7d1b80f9b11db5aebe8a 100644
--- a/res/res_jabber.c
+++ b/res/res_jabber.c
@@ -1616,6 +1616,7 @@ static int aji_reconnect(struct aji_client *client)
 
 	if (client->state)
 		client->state = AJI_DISCONNECTED;
+	client->timeout=20;
 	if (client->p)
 		iks_parser_reset(client->p);
 	if (client->authorized)