<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi All,<br>
      <br>
      Thanks for the responses thus far, I would be interrested in the
      patches mentioned when they are released for 4.2 :)<br>
      <br>
      In the meantime, I have another question relating to this
      configuration:<br>
      <br>
      [1] How would I apply the recieved paramaters to the contact
      header in the reply message, I have tried the following logic, <br>
      <br>
          if ( lookup("location", <a class="moz-txt-link-rfc2396E" href="mailto:sip:$rU@domain.com">"sip:$rU@domain.com"</a>) ) {<br>
            $var(received) = $(du{uri.param,received});<br>
            if !strempty( $var(received) ) {<br>
              $ru = $ru + ";received="+ $var(received);<br>
            }<br>
            sl_send_reply("302", "Moved Temporarily");<br>
            exit;<br>
          }<br>
      <br>
      and end up with a contact header looking like below:<br>
      <br>
      [a] Contact:
      <<a class="moz-txt-link-abbreviated" href="mailto:sip:user@192.168.1.1:37891;rinstance=ef7f216ba0d07156;transport=UDP">sip:user@192.168.1.1:37891;rinstance=ef7f216ba0d07156;transport=UDP</a><b>;received=sip:213.146.165.189:37891</b>><br>
      <br>
      What I am trying to achieve is:<br>
      <br>
      [a] Contact:
<a class="moz-txt-link-rfc2396E" href="mailto:sip:user@213.146.165.189:37891;rinstance=ef7f216ba0d07156;transport=UDP"><sip:user@213.146.165.189:37891;rinstance=ef7f216ba0d07156;transport=UDP></a><b>;received=sip:213.146.165.189:37891</b><br>
      <br>
      Are these two versions of the contact header interpretted the same
      way?<br>
      <br>
      Thanks<br>
      <br>
      <br>
      <br>
      On 08/01/2015 21:09, Asgaroth wrote:<br>
    </div>
    <blockquote cite="mid:54AEF210.9070300@gmail.com" type="cite">Hi
      All,
      <br>
      <br>
      I am attempting to setup a standalone redirect server which will
      lookup contact info and redirect to appropriate outbound proxy.
      <br>
      <br>
      The problem I am having is that the registrar is storing the path
      and recieved information, however, when I perform a lookup and
      reply with 302, the recieved and path information is not included.
      <br>
      <br>
      Are there module parameters in the registrar module that will
      include these contact parameters (recieved) or create the
      appropriate headers (path/route) in the 302 response, or, is this
      something I need to do manually.
      <br>
      <br>
      Currently I have the following lookup code:
      <br>
      <br>
      route {
      <br>
      <br>
        t_check_trans();
      <br>
      <br>
        if ( method == "INVITE" ) {
      <br>
          xlog("route[MAIN] : $rm : ruri=$ru");
      <br>
          xlog("route[MAIN] : $rm : <a class="moz-txt-link-abbreviated" href="mailto:lookup=sip:$rU@registered.domain">lookup=sip:$rU@registered.domain</a>");
      <br>
          if ( lookup("location", <a class="moz-txt-link-rfc2396E" href="mailto:sip:$rU@registered.domain">"sip:$rU@registered.domain"</a>) ) {
      <br>
            send_reply("302", "Moved Temporarily");
      <br>
            exit;
      <br>
          }
      <br>
        }
      <br>
      }
      <br>
      <br>
      I had a look at the path_mode parameter but this looks like it
      only takes affect for REGISTER methods.
      <br>
      <br>
      The INVITE that comes in supports the PATH header but I dont see
      this being passed back. In fact, I'm not entirely sure if the path
      header is a supported header in the 302 response message. I had a
      quick google and I cant seem to easily find what headers are
      suported in the 302 message, and where I need to put the
      path/recieved information. I presume I can add the recieved info
      as a parameter to the contact header, but how would i specify the
      outbound proxy to use, would that be in a route or a path header
      in the 302 response?
      <br>
      <br>
      I can see that the $du pseudo variable is set with the appropriate
      outbound path and received information, now I just need to include
      this information in the 302 response.
      <br>
      <br>
      Any suggestions/comments to assist in how I get this info into the
      302 message would be greatly appreciated.
      <br>
      <br>
      Thanks in advance.
      <br>
      <br>
    </blockquote>
    <br>
  </body>
</html>