Hi  all,
now i can configure SER to modified SDP when caller is in private ip,
and use rtpproxy , so client can successed make voice call through NAT/Firewall
 
but my config now only work when caller is in private ,
if caller is in public ip , and callee is in private , it can't work
 
can it be configure to check if one of caller or calee is from private ip ,
then modify SDP , and force_rtp_proxy?
 
can any give me some idea ?
thanks
jimmy
 
 
 
 if(nat_uac_test("3"))
 {
  if((method == "REGISTER") || !(search("^Record-Route:")))
  {
   log("LOG:Someone trying to register from private IP, rewriting\n");
  
   fix_nated_contact();
   if(method == "INVITE")
   {
    fix_nated_sdp("1");
    force_rtp_proxy();
    t_on_reply("1");
   };
   force_rport();
   setflag(6);
  };
 };
 
 
onreply_route[1]
{
 if(status =~ "(183)|2[0-9][0-9]")
 {
  fix_nated_contact();
  force_rtp_proxy();
 };
}