<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <font face="monospace">agreed, we can look into the UPDATE stuff,
      but let's take it one at a time (as they are not related)... First
      the PRACK :)<br>
      <br>
      Regards,<br>
    </font>
    <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a class="moz-txt-link-freetext" href="https://www.opensips-solutions.com">https://www.opensips-solutions.com</a>
  <a class="moz-txt-link-freetext" href="https://www.siphub.com">https://www.siphub.com</a></pre>
    <div class="moz-cite-prefix">On 12.01.2026 18:17, Johan De Clercq
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:AM9PR10MB42953264815F1C5762BE4441A781A@AM9PR10MB4295.EURPRD10.PROD.OUTLOOK.COM">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>
          <div>I think that 200 ok’ing UPDATE also should be added. This
            seems useful when opensips is used as sbc/b2bua (maybe this
            can go in topology_hiding.so).</div>
          <div dir="ltr"><br>
          </div>
          <div dir="ltr">For the rest, I think that your approach is
            complete.</div>
          <div id="ms-outlook-mobile-signature">
            <div><br>
            </div>
            Verzonden vanuit <a href="https://aka.ms/o0ukef"
              moz-do-not-send="true">Outlook voor iOS</a></div>
          <div id="mail-editor-reference-message-container"
            class="ms-outlook-mobile-reference-message">
            <hr style="display:inline-block;width:98%" tabindex="-1">
            <div id="divRplyFwdMsg" dir="ltr"><font
                face="Calibri, sans-serif"><b>Van:</b> Users
                <a class="moz-txt-link-rfc2396E" href="mailto:users-bounces@lists.opensips.org"><users-bounces@lists.opensips.org></a> namens
                Bogdan-Andrei Iancu <a class="moz-txt-link-rfc2396E" href="mailto:bogdan@opensips.org"><bogdan@opensips.org></a><br>
                <b>Verzonden:</b> maandag, januari 12, 2026 5:06 PM<br>
                <b>Aan:</b> <a class="moz-txt-link-abbreviated" href="mailto:gmaruzz@opentelecom.it">gmaruzz@opentelecom.it</a>
                <a class="moz-txt-link-rfc2396E" href="mailto:gmaruzz@opentelecom.it"><gmaruzz@opentelecom.it></a><br>
                <b>CC:</b> OpenSIPS users mailling list
                <a class="moz-txt-link-rfc2396E" href="mailto:users@lists.opensips.org"><users@lists.opensips.org></a><br>
                <b>Onderwerp:</b> Re: [OpenSIPS-Users] PRACK
                interworking requirements
                <div> </div>
              </font></div>
            <font face="monospace">Hey all and A Happy New Year !<br>
              <br>
              Pocking again the topic.... based on the discussion, I see
              two approached (they do not exclude one each other):<br>
              <br>
              a) manual - to generate the PRACK explicitly from script,
              when handling a reply. As Vlad mentioned, maybe something
              based on dlg_send_sequential() (but tricky when handling
              multiple branches / to-tags from upstream). Answering to a
              PRACK can be done even now, so not a problem. Also
              inserting the related Supported / Requires hdrs, again,
              can be done from script.<br>
              <br>
              b) auto-mode - to be transparently provided by the dialog
              module. To be activated by a create_dialog() flag,
              resulting in auto generating the PRACKs (based on the
              hdr's in the reply). The module should be also responsible
              of replying to the PRACK requests and to adjust the hdrs
              too.<br>
              <br>
              Does this sound like a plan ?<br>
              <br>
              Regards,<br>
            </font>
            <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a class="moz-txt-link-freetext"
            href="https://www.opensips-solutions.com"
            moz-do-not-send="true">https://www.opensips-solutions.com</a>
  <a class="moz-txt-link-freetext" href="https://www.siphub.com"
            moz-do-not-send="true">https://www.siphub.com</a></pre>
            <div class="moz-cite-prefix">On 25.11.2025 13:14, Giovanni
              Maruzzelli wrote:<br>
            </div>
            <blockquote type="cite">
              <div dir="auto">
                <div dir="auto"><br>
                </div>
                <div class="gmail_quote gmail_quote_container"
                  dir="auto">
                  <div dir="ltr" class="gmail_attr">On Tue, Nov 25,
                    2025, 11:57 Bogdan-Andrei Iancu <<a
                      href="mailto:bogdan@opensips.org"
                      class="moz-txt-link-freetext"
                      moz-do-not-send="true">bogdan@opensips.org</a>>
                    wrote:</div>
                  <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
                    <div><font face="monospace"><br>
                        The result here should be a dlg dedicated
                        function to generate a PRACK from the
                        onreply_route, like "dlg_answer_with_prack()"
                        kind of function? or should we look into a more
                        automatic approach, like flagging the dialog at
                        creation to automatically generate the PRACK
                        upon replies flagged with so?<br>
                      </font></div>
                  </blockquote>
                </div>
                <div dir="auto"><br>
                </div>
                <div dir="auto">personally I'm a control freak and would
                  like better an explicit function, maybe even with
                  parameters to modify things if needed :))</div>
                <div dir="auto"><br>
                </div>
                <div dir="auto">-giovanni</div>
                <div dir="auto"><br>
                </div>
                <div dir="auto"><br>
                </div>
                <div dir="auto"><br>
                </div>
                <div dir="auto"><br>
                </div>
                <div dir="auto"><br>
                </div>
                <div class="gmail_quote gmail_quote_container"
                  dir="auto">
                  <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
                    <div><font face="monospace"><br>
                        Regards,<br>
                      </font>
                      <pre cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a href="https://www.opensips-solutions.com" target="_blank"
                      rel="noreferrer" class="moz-txt-link-freetext"
                      moz-do-not-send="true">https://www.opensips-solutions.com</a>
  <a href="https://www.siphub.com" target="_blank" rel="noreferrer"
                      class="moz-txt-link-freetext"
                      moz-do-not-send="true">https://www.siphub.com</a></pre>
                      <div>On 25.11.2025 11:46, Giovanni Maruzzelli
                        wrote:<br>
                      </div>
                      <blockquote type="cite">
                        <div dir="ltr">
                          <div>
                            <div>hello OpenSIPSers,</div>
                            <div><br>
                            </div>
                            <div>in previous mails has been noticed that
                              various ITSPs are starting to require
                              PRACK support.</div>
                            <div><br>
                            </div>
                            <div>We know that PRACK belongs to
                              endpoints, specifically phones and B2BUAs.</div>
                            <div><br>
                            </div>
                            <div>But...</div>
                            <div><br>
                            </div>
                            <div>There can be a use case where OpenSIPS
                              will work as SBC (not necessarily using
                              the b2b module)</div>
                            <div><br>
                            </div>
                            <div>So, we can have a case where we would
                              like to support that the dialogue module
                              insert the 100rel in the Supported:
                              INVITE's header, and manage to send a
                              PRACK method to acknowledge provisional
                              responses</div>
                            <div><br>
                            </div>
                            <div>If and when 100rel/PRACK are
                              "generated" by OpenSIPS, they will be
                              filtered out (not propagated) to/from the
                              endpoints, even if the endpoint would like
                              to support it</div>
                            <div><br>
                            </div>
                            <div>Reference RFC: <a
href="https://www.ietf.org/rfc/rfc3262.txt" target="_blank"
                                rel="noreferrer"
                                class="moz-txt-link-freetext"
                                moz-do-not-send="true">https://www.ietf.org/rfc/rfc3262.txt</a></div>
                            <div><br>
                            </div>
                            <div>I believe this will be enough to make
                              ITSPs happy.</div>
                            <div><br>
                            </div>
                            <div>Further developments can be moved to
                              future.</div>
                            <div><br>
                            </div>
                            <div>Would be very very nice to have this
                              feature backported to OpenSIPS 3.6, being
                              it the last of the 3.X series, and an LTS</div>
                            <div><br>
                            </div>
                            <div>Please let's gather here your
                              thoughts , requests, corrections and
                              observations on this issue.</div>
                            <div><br>
                            </div>
                            <div>Have a nice Monday you all!</div>
                            <font style="color: rgb(136, 136, 136);">
                              <div><br>
                              </div>
                              <div>-giovanni</div>
                            </font></div>
                          <div><br>
                          </div>
                          <span class="gmail_signature_prefix">-- </span><br>
                          <div dir="ltr" class="gmail_signature"
                            data-smartmail="gmail_signature">Sincerely,<br>
                            <br>
                            Giovanni Maruzzelli<br>
                            OpenTelecom.IT<br>
                            cell: +39 347 266 56 18<br>
                            <br>
                          </div>
                        </div>
                        <br>
                        <fieldset></fieldset>
                        <pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank"
                        rel="noreferrer" class="moz-txt-link-freetext"
                        moz-do-not-send="true">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users"
                        target="_blank" rel="noreferrer"
                        class="moz-txt-link-freetext"
                        moz-do-not-send="true">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
                      </blockquote>
                      <br>
                    </div>
                  </blockquote>
                </div>
              </div>
            </blockquote>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>