ICE transport gives wrong port number
Bug description
If client is behind NAT, Gajim uses STUN server to determine public IP address and port which can be used to connect. But Gajim sends transport in such manner:
\<candidate foundation="1" protocol="udp" network="0" generation="0" ip="217.25.221.127" component="1" priority="1677721855" type="srflx" port="40129" />
And it transmit local port not remote. It must use remote port and put local port into rel-port attribute as described in XEP-176.
This bug makes gajim voice support unusable behind restrict NAT.
Steps to reproduce
Software versions
OS version:
GTK version:
PyGTK version: