Klaus Darilion typed:
If a phone is behind sym NAT it should not use public IP:port in the message, as they are wrong. The phone should use private IP address to allow NAT traversal in the SIP proxy.
So, I take that to mean I should turn off NAT support (i.e., STUN) in the Grandstream.
What's the general feeling about coding in openser.cfg to pick up the various kinds of phones (I see an example looks for "Cisco ATA") and do something different for each. I don't want to do it... this is more of a "Best Common Practices" question.
If you do NAT traversal for all clients, than it should not matter.
I do...
Bogdan-Andrei Iancu wrote:
you might consider using force_rport() function to overcome the port problem - openser will use the received port instead of the one advertised in Via.
I use that, I'm using the template from the nathelper-rtpproxy config that I emailed about a few days ago. I do it before t_relay(), I do it in the REGISTER before the challenge, ... ooops, turns out I don't do it before the challenge for INVITE. I'll give that a shot.
include in your nat_uac_test() the flag 16 . see:
I'm not doing any testing, I'm forcing NAT behavior for all right now. So... is there a problem with that? That is, is there a problem with using all the NAT support features in nathelper, other than the tests, even if the EndPoint is not NATed?
Thanks, -mark