diff --git a/channels/chan_gtalk.c b/channels/chan_gtalk.c
index a15fca975b6f9025a83bbf6d11630f75ef60b029..8671c02d9a061650aae84c81cf04a20481982fd1 100644
--- a/channels/chan_gtalk.c
+++ b/channels/chan_gtalk.c
@@ -496,7 +496,7 @@ static int gtalk_ringing_ack(void *data, ikspak *pak)
 				break;
 			}
 			if (!strcasecmp(name, "error") &&
-				(redirect = iks_find_cdata(traversenodes, "redirect")) &&
+				(redirect = iks_find_cdata(traversenodes, "sta:redirect")) &&
 				(redirect = strstr(redirect, "xmpp:"))) {
 				redirect += 5;
 				ast_debug(1, "redirect %s\n", redirect);