<div dir="auto"><div>Hi Bogdan,<div dir="auto"><br></div><div dir="auto">Yes, I think that's correct, although I didn't see any module that would implement a mid-presence agent.  I don't so much need to hide IPs, but I do need to change the Contact header, so I started using topology_hiding for that since it has it built in.  I originally tried to use mid_registrar but stopped for now because it doesn't store locations in the database and doesn't support presence (yet).  Any insight or suggestions would be greatly appreciated, I would basically be fine with a B2BUA if there was one that did forward registrations and presence.</div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto">Nate</div><br><div class="gmail_extra"><br><div class="gmail_quote">On Nov 17, 2017 4:28 AM, "Bogdan-Andrei Iancu" <<a href="mailto:bogdan@opensips.org">bogdan@opensips.org</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <tt>Hi Nathan,<br>
      <br>
      Based on your description you do not want topology-hiding (to
      simply hide IPs from the end-points), but a mid-presence agent,
      right ?<br>
      <br>
      Regards,<br>
    </tt>
    <pre class="m_-720671168802559003moz-signature" cols="72">Bogdan-Andrei Iancu
  OpenSIPS Founder and Developer
  <a class="m_-720671168802559003moz-txt-link-freetext" href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.<wbr>com</a>
</pre><div class="elided-text">
    <div class="m_-720671168802559003moz-cite-prefix">On 11/17/2017 08:13 AM, Nathan Baker
      wrote:<br>
    </div>
    </div><blockquote type="cite"><div class="elided-text">
      <div dir="ltr">Hello,
        <div><br>
        </div>
        <div>I have been looking for some examples on how to use the
          topology hiding module and proxying presence (SUBSCRIBE,
          NOTIFY, etc.) together, similar to how the mid_registrar
          module would handle registrations.  Does anyone have any
          examples or suggestions on how to do this?</div>
        <div><br>
        </div>
        <div>I have the clients subscribing to the server (through
          OpenSIPS proxy to another presence server), but I'm not sure
          how to store the subscriptions and how to route the presence
          messages.  For registrations you can just do save("location"),
          but is there an equivalent for subscriptions/presence?  It
          seems like the handle_subscribe() function from the presence
          module wouldn't apply because it's part of a presence server,
          or can you just use it for storing subscriptions but never
          publish anything?  I don't see a function to look up these
          stored subscriptions.</div>
        <div><br>
        </div>
        <div>Would it be better to just assume that the subscriptions
          are valid and relay the messages?  If so, what is the best way
          to handle the routing?</div>
        <div><br>
        </div>
        <div>Any help or insight would be greatly appreciated!</div>
        <div><br>
        </div>
        <div>Thanks,</div>
        <div>Nate</div>
      </div>
      <br>
      <fieldset class="m_-720671168802559003mimeAttachmentHeader"></fieldset>
      <br>
      </div><pre>______________________________<wbr>_________________
Users mailing list
<a class="m_-720671168802559003moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a class="m_-720671168802559003moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-<wbr>bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div><br></div></div></div>