On Wed, Feb 3, 2010 at 11:12 PM, pankaj anand
<address@hidden> wrote:
hi, I am using linphone 3.2.0.99 build from sources on ubuntu 9.04
I am using it behind a NAT and it is portRestrictedNat ( that i have tested with some other client).
somehow i found that the stun client is not behaving correctly, Instead of sending Ip address my Nat server and punched hole port no , it sends the local ( private ) ip addrss of my machine in SDP information.
in logs i see that it says Symmetric nat detected for audio port.
when I opened the code, I found that I sends a single message to the Stun Server and on the reply of that single message it can identify that what type of NAT is being used. I
I read few thing on the net about STUN after that I could figure it out that it is quite possible to detect required type of NAT with a single STUN message.
please, Correct me if i am wrong.
BTW what is the meaning of this line in the code
*id=resp.msgHdr.tr_id.octet[0];
this lines specifies the transaction id of the message.
I don't understand the STUN protocols internal that is why couldn't understand this code.
thanx in advance.
Pankaj
But still i m facing few problems behind the NAT. when i run testNatType function it generates that the NAT type is port restricted Nat but linphone as a client is not able communicate outside the LAN or on public internet.