On Tue, Jun 17, 2008 at 05:31:46PM +0300, David Lubarski wrote:
but i need to response to port 5060 and not the source port , i'm not using rport, i also talk to CheckPoint service and they claim that they are working according RFC 3261, and that my SER server should reply to port 5060
SER replies to the address and port found in the topmost Via header of the request. This is exactly what is required by RFC 3261. As there is no NAT involved in this case, this is definitely the correct behaviour.
If SER just sent the reply to port 5060 the client wouldn't know what to do with it as it is expecting a reply on the port from which it sent its request. (It _is_ possible to configure it this way, but as said this wouldn't buy you much.)
Maybe Checkpoint service is trying to tell you that you should configure your _client_ to use 5060 as its source port. This, too, is in no way required by RFC 3261 but maybe it is required by Checkpoint's interpretation of it. I'm not a Checkpoint expert.
Just my $0.02...
Regards, Jan