Would nat_uac_test("16") help?
From nathelper.c:
2004-09-30 added received
port != via port test (andrei)
/* test if the source port is different from the port in Via */
if ((tests & NAT_UAC_TEST_RPORT) &&
(msg->rcv.src_port!=(msg->via1->port?msg->via1->port:SIP_PORT))
){
return 1;
}
This test only checks if the ports are different. If they are, the other
tests are not run.
AFAIK, nat_uac_test("2) together with nat_uac_test("16") will give you
client_nat_test("3")
(However, I'm not familiar with the mediaproxy code)
g-)
Juha Heinanen wrote:
Steve Blair writes:
I've never looked into that but by default
it does not. I thought
I would need "symmtric signaling" in order to define a peer in my
Asterisk sip.conf file but that turned out not to be necessary.
i was asking because of nat detection. it turned out that nathelper
nat_uac_test("3") does not check port number whereas mediaproxy
client_nat_test("3") requires that both ip address and port in via
match source ip address and port. so if call comes from cisco gw, ...
i surfed on cisco's web pages, but could not find any command that
would make gw's signaling symmetric.
-- juha
_______________________________________________
Serusers mailing list
serusers(a)lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers