<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>We've been using Asterisk 16 for a while now, and tried turning
      on send_rpid = yes in my pjsip config for end points.  This solves
      a problem we're having where attended transfers aren't updating
      the CallerID when the transfer is complete (it would show the
      callerID of the party attempting the transfer, and never update
      after the transfer happened).</p>
    <p><br>
    </p>
    <p>The side effect of this change is that now on all outgoing calls,
      the phone I placed the call on shows 0 as the dialed number, which
      is wrong of course.  This shows up in a pcap to the phone that
      dialed as a re-invite sent back to it (before the call even
      connects), and shows something like:</p>
    <p>Remote-Party-ID:
<a class="moz-txt-link-rfc2396E" href="mailto:sip:0@hostname-here.com;user=phone"><sip:0@hostname-here.com;user=phone></a>;party=called;privacy=off;screen=no</p>
    <p><br>
    </p>
    <p>I'm not really certain why Asterisk is setting a Remote-Party-ID
      to 0, which I believe is the default.  Clearly it knows who it's
      calling.   I could fix this by explicitly setting the header, but
      that seems wrong, and Asterisk should be setting this correctly.</p>
    <p>Any help is appreciated.  I've gone through a bunch of different
      attempts to fix this by changing pjsip settings (none worked), but
      in the end I don't know why Asterisk sets this header so wrong.<br>
    </p>
    <p>We're using Asterisk 16.30, and of course pjsip. <br>
    </p>
    <div class="moz-signature">-- <br>
      <p class="MsoNormal"><o:p> </o:p></p>
    </div>
  </body>
</html>