Hi, using opensips 1.6.2. I am trying to use the user part of incoming RURI 
to look up a contact, reason being is full RURI is incorrect, this is due to 
bogus proxy upstream so need a workaround.

lookup("location") seems to be only if you use AOR.

For exmaple i need to reroute incoming ACK to real address of UA
So i would like to lookup 1234 user part of RURI below and rewrite the
RURI with the correct ip. 12.34.56.78 is Opensips IP rather than end UA ip.

[email protected] is stored in db. How do i lookup contact just with user part 
and rewrite the RURI.

ie ACK sip:[email protected];rinstance=A89B5393

Need something for below
 if(method=="ACK")
 {
      xlog("ACK received  \n");
      if( $rd == "12.34.56.78")          // check if opensips ip
      {
           lookup(user);  // ???   // need to lookup with user or rinstance
           // rewrite RURI with correct address
     }
 }




Hope its clear, thanks


      

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to