Gtalk and asterisk 1.8: calls not answered

it looks like i have everything working right: calls on my google voice number hit the asterisk server, and asterisk starts executing the dialplan as expected. however, on the phone that i’m calling from, i keep hearing ringback tones, while on the asterisk CLI the dialplan shows execution step by step. (and of course, after a while, my test call gets forwarded to google voicemail.) it’s like google never receives asterisk’s ‘accept’ xmpp message (although it seems to acknowledge it), and has no idea that it has to cut thru the audio path. i’m no expert in xmpp, but according to code.google.com/apis/talk/call_signaling.html all the communication that i see looks fine. anybody has any idea what could be the cause? CLI dump below (i replaced phone numbers and google account name). i could attach the .conf files if anybody suspects anything in there, but i doubt theres something there. i would rather suspect settings in the google voice account…

JABBER: asterisk INCOMING: 
<iq from="+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx" to="someuser@gmail.com/asterisk5119B8D7" id="jingle:10.218.78.142-23375256:1:53CA7433" type="set"><ses:session type="initiate"  id="SIP968320781@10.218.83.211" initiator="+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx" xmlns:ses="http://www.google.com/session"><pho:description xmlns:pho="http://www.google.com/session/phone"><pho:payload-type id="0" name="PCMU" clockrate="8000"/><pho:payload-type id="101" name="telephone-event"/></pho:description><transport behind-symmetric-nat="false" can-receive-from-symmetric-nat="false" xmlns="http://www.google.com/transport/raw-udp"/><transport xmlns="http://www.google.com/transport/p2p"/></ses:session></iq>

JABBER: asterisk OUTGOING: <iq type='result' from='someuser@gmail.com/asterisk5119B8D7' to='+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx' id='jingle:10.218.78.142-23375256:1:53CA7433'/>

JABBER: asterisk OUTGOING: <iq from='someuser@gmail.com/asterisk5119B8D7' to='+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx' type='set' id='aaaae'><session type='candidates' id='SIP968320781@10.218.83.211' initiator='+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx' xmlns='http://www.google.com/session'><candidate name='rtp' address='11.22.33.44' port='13696' username='...' password='...' preference='1.00' protocol='udp' type='local' network='0' generation='0'/><transport xmlns='http://www.google.com/transport/p2p'/></session></iq>
  == Starting Gtalk/+18180001111-0134 at from-gtalk,someuser@gmail.com,1 failed so falling back to exten 's'
    -- Executing [s@from-gtalk:1] NoOp("Gtalk/+18180001111-0134", ">>>> received gtalk inbound call Gtalk/+18180001111-0134 from  for s") in new stack
    -- Executing [s@from-gtalk:2] Answer("Gtalk/+18180001111-0134", "") in new stack

JABBER: asterisk OUTGOING: <iq type='set' to='+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx' from='someuser@gmail.com/asterisk5119B8D7' id='aaaaf'><session xmlns='http://www.google.com/session' type='accept' initiator='+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx' id='SIP968320781@10.218.83.211'><description xmlns='http://www.google.com/session/phone' xml:lang='en'><payload-type id='0' name='PCMU' clockrate='8000' bitrate='64000'/><payload-type id='100' name='EG711U' clockrate='8000' bitrate='64000'/><payload-type id='101' name='telephone-event' clockrate='8000'/></description></session></iq>

JABBER: asterisk INCOMING: <iq to="someuser@gmail.com/asterisk5119B8D7" from="+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx" id="aaaae" type="result"/>

JABBER: asterisk INCOMING: <iq to="someuser@gmail.com/asterisk5119B8D7" from="+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx" id="aaaaf" type="result"/>

JABBER: asterisk INCOMING: <iq from="+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx" to="someuser@gmail.com/asterisk5119B8D7" id="jingle:10.218.78.142-23375256:1:53CA7436" type="set"><ses:session type="candidates" id="SIP968320781@10.218.83.211" initiator="+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx" xmlns:ses="http://www.google.com/session"><ses:candidate name="rtp" address="74.125.155.126" port="19295" username="A0PIlvytg9tKhI4L" preference="1.0" protocol="udp" network="mediaproxy" generation="0" password="" type="relay"/><ses:candidate name="rtp" address="74.125.155.126" port="19294" username="A0PIlvytg9tKhI4L" preference="0.6" protocol="tcp" network="mediaproxy" generation="0" password="" type="relay"/><ses:candidate name="rtp" address="74.125.155.126" port="443" username="A0PIlvytg9tKhI4L" preference="0.5" protocol="ssltcp" network="mediaproxy" generation="0" password="" type="relay"/></ses:session></iq>

JABBER: asterisk OUTGOING: <iq type='result' from='someuser@gmail.com/asterisk5119B8D7' to='+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx' id='jingle:10.218.78.142-23375256:1:53CA7436'/>
    -- Executing [s@from-gtalk:3] Wait("Gtalk/+18180001111-0134", "3") in new stack
    -- Executing [s@from-gtalk:4] Playback("Gtalk/+18180001111-0134", "all-your-base") in new stack
    -- <Gtalk/+18180001111-0134> Playing 'all-your-base.ulaw' (language 'en')
    -- Executing [s@from-gtalk:5] Dial("Gtalk/+18180001111-0134", "SIP/1234@theproxy,,") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 16462004444@66.128.12.165
    -- SIP/66.128.12.165-00000001 is making progress passing it to Gtalk/+18180001111-0134
    -- SIP/66.128.12.165-00000001 answered Gtalk/+18180001111-0134

JABBER: asterisk INCOMING: <iq from="+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx" to="someuser@gmail.com/asterisk5119B8D7" id="jingle:10.218.78.142-23375256:1:53CA746F" type="set"><ses:session type="terminate" id="SIP968320781@10.218.83.211" initiator="+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx" xmlns:ses="http://www.google.com/session"><pho:call-ended xmlns:pho="http://www.google.com/session/phone">Call ended</pho:call-ended></ses:session></iq>

JABBER: asterisk OUTGOING: <iq type='result' from='someuser@gmail.com/asterisk5119B8D7' to='+18180001111@voice.google.com/srvres-MTAuMjE4Ljc4LjE0Mjo5ODIx' id='jingle:10.218.78.142-23375256:1:53CA746F'/>
  == Spawn extension (from-gtalk, s, 5) exited non-zero on 'Gtalk/+18180001111-0134'

(answering to myself, and to you great people on the forum)

aw gosh. wiki.asterisk.org/wiki/display/ … ing+Google somewhere below in a greenish box you find:

you have to make your dialplan to dialback a 1, so that google thinks you’re serious about picking the call. arrrgggggh…