Hi I am having a problem with establishing voice calls to Google talk.
From the logs I can see that Freeswitch tries to tell google talk the IP address and port to talk to but Google returns an error. I have opened all RTP ports in my firewall and as far as I can see Google never tries to access the RTP port
From Freeswitch to Google: <iq xmlns="jabber:client" from="AAA@AAA.AAA/talk5FCFAFC0" to="BBB@BBB.BBB/Talk.v1040F85EB97" type="set" id="301"> <jin:jingle xmlns:jin="urn:xmpp:jingle:1" action="transport-info" sid="6694447203"> <jin:content name="audio" creator="initiator"> <p:transport xmlns:p="http://www.google.com/transport/p2p"> <candidate name="rtp" address="94.X.X.X" port="25150" username="URR6q0MaqN1fhc6I" password="xxnqT56PyyjkOnGz" preference="1.0" protocol="udp" type="local" network="0" generation="0"></candidate> </p:transport> </jin:content> <jin:content name="video" creator="initiator"> <p:transport xmlns:p="http://www.google.com/transport/p2p"> <candidate name="video_rtp" address="94.X.X.X" port="25152" username="TEMYCYid3JW95dDQ" password="Iok84tXaLWUhr2Ib" preference="1.0" protocol="udp" type="local" network="0" generation="0"></candidate> </p:transport> </jin:content> </jin:jingle> </iq>
<iq xmlns="jabber:client" from="AAA@AAA.AAA/talk5FCFAFC0" to="BBB@BBB.BBB/Talk.v1040F85EB97" type="set" id="302"> <ses:session xmlns:ses="http://www.google.com/session" type="candidates" id="6694447203" initiator="AAA@AAA.AAA/talk5FCFAFC0"> <ses:candidate name="rtp" address="94.X.X.X" port="25150" username="URR6q0MaqN1fhc6I" password="xxnqT56PyyjkOnGz" preference="1.0" protocol="udp" type="local" network="0" generation="0"></ses:candidate> <ses:candidate name="rtcp" address="94.X.X.X" port="25151" username="4ovle7muLeASgwrD" password="UFUDAQiYfs8TGFiA" preference="1.0" protocol="udp" type="local" network="0" generation="0"></ses:candidate> <ses:candidate name="video_rtp" address="94.X.X.X" port="25152" username="TEMYCYid3JW95dDQ" password="Iok84tXaLWUhr2Ib" preference="1.0" protocol="udp" type="local" network="0" generation="0"></ses:candidate> <ses:candidate name="video_rtcp" address="94.X.X.X" port="25153" username="xlZZa823HO2DSwjq" password="KtpFMcFoYqvgj4hG" preference="1.0" protocol="udp" type="local" network="0" generation="0"></ses:candidate> </ses:session> </iq>
From Google to Freeswitch: <iq type="error" to="AAA@AAA.AAA/talk5FCFAFC0" id="301" from="BBB@BBB.BBB/Talk.v1040F85EB97"> <jin:jingle action="transport-info" sid="6694447203" xmlns:jin="urn:xmpp:jingle:1"> <jin:content name="audio" creator="initiator"> <p:transport xmlns:p="http://www.google.com/transport/p2p"> <candidate name="rtp" address="94.X.X.X" port="25150" username="URR6q0MaqN1fhc6I" password="xxnqT56PyyjkOnGz" preference="1.0" protocol="udp" type="local" network="0" generation="0"></candidate> </p:transport> </jin:content> <jin:content name="video" creator="initiator"> <p:transport xmlns:p="http://www.google.com/transport/p2p"> <candidate name="video_rtp" address="94.X.X.X" port="25152" username="TEMYCYid3JW95dDQ" password="Iok84tXaLWUhr2Ib" preference="1.0" protocol="udp" type="local" network="0" generation="0"></candidate> </p:transport> </jin:content> </jin:jingle> <error code="501" type="cancel"></error> </iq>
<iq to="AAA@AAA.AAA/talk5FCFAFC0" id="302" type="error" from="BBB@BBB.BBB/Talk.v1040F85EB97"> <ses:session type="candidates" id="6694447203" initiator="AAA@AAA.AAA/talk5FCFAFC0" xmlns:ses="http://www.google.com/session"> <ses:candidate name="rtp" address="94.X.X.X" port="25150" username="URR6q0MaqN1fhc6I" password="xxnqT56PyyjkOnGz" preference="1.0" protocol="udp" type="local" network="0" generation="0"></ses:candidate> <ses:candidate name="rtcp" address="94.X.X.X" port="25151" username="4ovle7muLeASgwrD" password="UFUDAQiYfs8TGFiA" preference="1.0" protocol="udp" type="local" network="0" generation="0"></ses:candidate> <ses:candidate name="video_rtp" address="94.X.X.X" port="25152" username="TEMYCYid3JW95dDQ" password="Iok84tXaLWUhr2Ib" preference="1.0" protocol="udp" type="local" network="0" generation="0"></ses:candidate> </ses:session> </iq>