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@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers