From: Paul Belanger Date: Wed, 19 Oct 2011 18:59:39 +0000 (+0000) Subject: Outgoing calls with Google Voice X-Git-Tag: 1.8.9.0-rc1~136 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6f1839114c61662ea77d9f6b02d54aa952cc7b1;p=thirdparty%2Fasterisk.git Outgoing calls with Google Voice Google has recently make some changes (again) to their protocol. Rather then patching asterisk to flip between the two different methods, we now allow both. Lets hope this keeps Google Voice happy for a while. (closes issue ASTERISK-18714) Reported by: Iordan Iordanov Patches: chan_gtalk.patch uploaded by Iordan Iordanov (licenses 6311) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@341435 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_gtalk.c b/channels/chan_gtalk.c index 3e08831782..fd339696c1 100644 --- a/channels/chan_gtalk.c +++ b/channels/chan_gtalk.c @@ -481,7 +481,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_log(LOG_DEBUG, "redirect %s\n", redirect);