Hello list. I have reached a point where i need some advices and a little help. I'm using mediaproxy to solve the NAT'd client "problems" this module works fine, and solves all the scenarios that i'm interested but for i noticed i alway have to enable the mediaproxy, even for the calls between two clients with public.ip, this is a problem for me, i would expected that the media in this case goes directly between the endpoints. Mi first question is : Is this behaivor normal? Is that the way the mediaproxy works?
Second Question. If i use nathelper, would i have the same problem?. Among the nathelper users do you have any similar experience. Does anyone knows if Nathelper solve this issue?.
I really, really hope that someone can help me with these questions. Thanks in advance.
Best Regards Ricardo
On Sep 27, 2004 at 18:56, Ricardo Martinez rmartinez@redvoiss.net wrote:
Hello list. I have reached a point where i need some advices and a little help. I'm using mediaproxy to solve the NAT'd client "problems" this module works fine, and solves all the scenarios that i'm interested but for i noticed i alway have to enable the mediaproxy, even for the calls between two clients with public.ip, this is a problem for me, i would expected that the media in this case goes directly between the endpoints. Mi first question is : Is this behaivor normal? Is that the way the mediaproxy works?
No, it means that your config is bad :-)
Second Question. If i use nathelper, would i have the same problem?. Among the nathelper users do you have any similar experience. Does anyone knows if Nathelper solve this issue?.
It the same as with mediaproxy, it depends on your config. For nathelper use something like: if (nat_uac_test("<flags>")){ /* ... */ force_rtp_proxy(); }
Try with <flags>=3 (tests if the ip in Contact is private, or if the ip address from which the message was received != ip address in Via).
For mediaproxy use client_nat_test instead of nat_uac_test.
Andrei