diff options
Diffstat (limited to 'channels/chan_gtalk.c')
-rw-r--r-- | channels/chan_gtalk.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/channels/chan_gtalk.c b/channels/chan_gtalk.c index a15fca975..cf58d6c4b 100644 --- a/channels/chan_gtalk.c +++ b/channels/chan_gtalk.c @@ -496,7 +496,8 @@ 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, "redirect")) || + (redirect = iks_find_cdata(traversenodes, "sta:redirect"))) && (redirect = strstr(redirect, "xmpp:"))) { redirect += 5; ast_debug(1, "redirect %s\n", redirect); |