[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sr-users
Subject:    Re: [SR-Users] Rewrite BYE to Cancel
From:       Daniel-Constantin Mierla <miconda () gmail ! com>
Date:       2020-09-29 9:32:05
Message-ID: ebcb1d0b-b546-c662-1869-e87cae6eeb05 () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hello,


do you have reparse invite modparam for tm set?


The Contact header should not be added to locally generated cancel
requests as I could see on a quick check over the code in master branch
(but I do not recall changes in this part for many years). Maybe you can
grab the pcap/ngrep output with sip traffic for such case to see if we
can spot any leads about what happens there.


Cheers,
Daniel


On 29.09.20 02:54, Lars Olsson wrote:
> 
> Hi
> 
> 
> 
> A follow up question on a almost one year old case.
> 
> 
> t_cancel_callid() is still working good.
> 
> 
> However, a new calling scenario towards the same system just got me
> another issue. 
> 
> 
> The Cancel request generated by t_cancel_callid() is not accepted by
> this old legacy system.
> 
> I have not yet confirmed it, but it looks like the only difference
> form other Cancel request is that t_cancel_callid() generates a Cancel
> with a Contact header.
> 
> 
> Should the Contact header really be inside the Cancel request?
> 
> Is it possible to disable it?
> 
> 
> Running Kamailio 5.3.6
> 
> 
> Best Regards,
> 
> Lars
> 
> 
> 
> ------------------------------------------------------------------------
> *From:* Lars Olsson <lars.olsson@optimobile.se>
> *Sent:* Saturday, October 26, 2019 4:10 PM
> *To:* Kamailio (SER) - Users Mailing List
> <sr-users@lists.kamailio.org>; miconda@gmail.com <miconda@gmail.com>
> *Subject:* Re: [SR-Users] Rewrite BYE to Cancel
> 
> Hi all,
> 
> I just want to report back. 
> Daniels suggestion worked great!
> Thanks a lot for your input.
> 
> On the "incorrect" BYE request, trigger a cancel for the INVITE with
> t_cancel_callid() using call-id and cseq of the INVITE request.  (Cseq
> was not the same on INVITE and BYE).
> Then reply with 200 OK to the BYE message.
> 
> Cheers,
> Lars
> ------------------------------------------------------------------------
> *From:* Daniel-Constantin Mierla <miconda@gmail.com>
> *Sent:* Friday, October 25, 2019 1:32 PM
> *To:* Lars Olsson <lars.olsson@optimobile.se>; Kamailio (SER) - Users
> Mailing List <sr-users@lists.kamailio.org>
> *Subject:* Re: [SR-Users] Rewrite BYE to Cancel
> 
> 
> Run with debug=3 and see if you get other log messages from
> t_cancel_callid() execution.
> 
> 
> Cheers,
> Daniel
> 
> 
> On 25.10.19 13:09, Lars Olsson wrote:
> > Sorry for forgetting to that result:
> > ERROR: <script>: Failed to cancel transaction
> > ------------------------------------------------------------------------
> > *From:* Daniel-Constantin Mierla <miconda@gmail.com>
> > <mailto:miconda@gmail.com>
> > *Sent:* Friday, October 25, 2019 1:08 PM
> > *To:* Lars Olsson <lars.olsson@optimobile.se>
> > <mailto:lars.olsson@optimobile.se>; Kamailio (SER) - Users Mailing
> > List <sr-users@lists.kamailio.org> <mailto:sr-users@lists.kamailio.org>
> > *Subject:* Re: [SR-Users] Rewrite BYE to Cancel
> > 
> > 
> > Hello,
> > 
> > 
> > which of the xlog messages were printed?
> > 
> > 
> > Cheers,
> > Daniel
> > 
> > 
> > On 25.10.19 13:04, Lars Olsson wrote:
> > > Hi Daniel,
> > > 
> > > Thanks for your reply.
> > > 
> > > Used the following script for testing:
> > > 
> > > if (is_method("BYE")) {
> > > 
> > > xlog("CALLID: $ci\n");
> > > xlog("CSEQ: $cs\n");
> > > 
> > > if (t_cancel_callid("$ci", "$cs", "0")) {
> > > xlog("Transaction cancelled\n");
> > > } else {
> > > xlog("Failed to cancel transaction\n");
> > > }
> > > send_reply("200", "OK");
> > > exit;
> > > }
> > > 
> > > No cancel message was triggered.
> > > 
> > > Best Regards,
> > > Lars
> > > ------------------------------------------------------------------------
> > > *From:* Daniel-Constantin Mierla <miconda@gmail.com>
> > > <mailto:miconda@gmail.com>
> > > *Sent:* Friday, October 25, 2019 12:32 PM
> > > *To:* Kamailio (SER) - Users Mailing List
> > > <sr-users@lists.kamailio.org> <mailto:sr-users@lists.kamailio.org>;
> > > Lars Olsson <lars.olsson@optimobile.se>
> > > <mailto:lars.olsson@optimobile.se>
> > > *Subject:* Re: [SR-Users] Rewrite BYE to Cancel
> > > 
> > > 
> > > Hello,
> > > 
> > > 
> > > actually sending BYE for an in-progress call setup (initial INVITE
> > > routed, but 200ok was not received yet) is valid from SIP RFC point
> > > of view. So it is not really a broken implementation (or, not to put
> > > all my money in, it can be, but not because of this kind of BYE).
> > > 
> > > 
> > > Practically the BYE can be used to terminate a specific branch in a
> > > call setup. Think about parallel forking, and many branches start
> > > sending back 183. The caller UA can send BYE to some of the branches
> > > and let the others wait to complete.
> > > 
> > > 
> > > The CANCEL has to be used when all the branches should be
> > > terminated. If there is a single branch, then the BYE terminates the
> > > call in progress, I am not sure what the callee UA should reply to
> > > the INVITE.
> > > 
> > > 
> > > On the other hand, in the very few cases when I saw UAs sending BYE
> > > for early call setup, the other side was rejecting it, expecting the
> > > cancel.
> > > 
> > > 
> > > I expect it should work with kamailio to send 200ok for such BYE and
> > > then use t_cancel_callid():
> > > 
> > > 
> > > https://www.kamailio.org/docs/modules/stable/modules/tmx.html#tmx.f.t_cancel_callid
> > >  <https://www.kamailio.org/docs/modules/stable/modules/tmx.html#tmx.f.t_cancel_callid>
> > >  
> > > 
> > > The call-id and cseq values should be the same in the BYE request.
> > > 
> > > Try it and write back if works, I am quite curious about...
> > > 
> > > Cheers,
> > > Daniel
> > > 
> > > On 25.10.19 12:17, Lars Olsson wrote:
> > > > Yes it is a BROKEN behavior from the remote system, unfortunately
> > > > it can not be changed.
> > > > Besides this issue, the remote system works as it should.
> > > > 
> > > > A custom b2bua can for sure resolve this, but perhaps not in a
> > > > standard way.
> > > > Question is if it is possible to resolve with Kamailio or if I need
> > > > to patch SEMS to handle this.
> > > > 
> > > > Something like this:
> > > > 
> > > > if ("BYE" && dialog not confirmed)
> > > > reply back 200 OK
> > > > cancel other side of dialog
> > > > 
> > > > As Kamailio can terminate active dialog with sending bye in both
> > > > directions, I thought that it might be possible to resolve this as
> > > > well.  Hence asking for ideas.
> > > > 
> > > > Best Regards,
> > > > Lars
> > > > 
> > > > ------------------------------------------------------------------------
> > > > *From:* sr-users <sr-users-bounces@lists.kamailio.org>
> > > > <mailto:sr-users-bounces@lists.kamailio.org> on behalf of Steve
> > > > Davies <steve-lists-srusers@connection-telecom.com>
> > > > <mailto:steve-lists-srusers@connection-telecom.com>
> > > > *Sent:* Friday, October 25, 2019 11:25 AM
> > > > *To:* Kamailio (SER) - Users Mailing List
> > > > <sr-users@lists.kamailio.org> <mailto:sr-users@lists.kamailio.org>
> > > > *Subject:* Re: [SR-Users] Rewrite BYE to Cancel
> > > > 
> > > > Hi,
> > > > 
> > > > I'm normally a bystander.  But on this occasion I've got to comment
> > > > - there are broken SIP implementations, and there are BROKEN ones. 
> > > > Surely there is no hope with this one?  If they can't get this
> > > > right just imagine how many more problems it will have.
> > > > 
> > > > Steve
> > > > 
> > > > 
> > > > On Fri, 25 Oct 2019 at 11:19, Lars Olsson
> > > > <lars.olsson@optimobile.se <mailto:lars.olsson@optimobile.se>> wrote:
> > > > 
> > > > hi,
> > > > 
> > > > I have a Kamailio setup infront of a SIP system that do not
> > > > handle cancellation of a INVITE correctly.
> > > > The system sends out a BYE request instead of a Cancel request
> > > > on non connected dialogs.
> > > > 
> > > > I am trying to find a way to let Kamailio "translate" the BYE
> > > > request to a Cancel reqeust for the ongoing INVITE dialog.
> > > > 
> > > > Alternative if SEMS b2bua can do it, but currently it replies:
> > > > "not sip-relaying BYE in not connected dlg", and I have not
> > > > found any obvious way to rewrite it there.
> > > > 
> > > > Any thoughts. I can not change the behavior of the remote system.
> > > > 
> > > > Best Regards,
> > > > Lars
> > > > _______________________________________________
> > > > Kamailio (SER) - Users Mailing List
> > > > sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org>
> > > > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
> > > > <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
> > > > 
> > > > 
> > > > _______________________________________________
> > > > Kamailio (SER) - Users Mailing List
> > > > sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org>
> > > > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users \
> > > > <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
> > > -- 
> > > Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com>
> > > www.twitter.com/miconda <http://www.twitter.com/miconda> -- \
> > > www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio \
> > > Advanced Training, Oct 21-23, 2019, Berlin, Germany -- https://asipto.com/u/kat \
> > > <https://asipto.com/u/kat>
> > -- 
> > Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com>
> > www.twitter.com/miconda <http://www.twitter.com/miconda> -- \
> > www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio \
> > Advanced Training, Oct 21-23, 2019, Berlin, Germany -- https://asipto.com/u/kat \
> > <https://asipto.com/u/kat>
> -- 
> Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com>
> www.twitter.com/miconda <http://www.twitter.com/miconda> -- \
> www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> Kamailio Advanced \
> Training, Oct 21-23, 2019, Berlin, Germany -- https://asipto.com/u/kat \
> <https://asipto.com/u/kat>

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Funding: https://www.paypal.me/dcmierla


[Attachment #5 (text/html)]

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    <p>Hello,</p>
    <p><br>
    </p>
    <p>do you have reparse invite modparam for tm set?</p>
    <p><br>
    </p>
    <p>The Contact header should not be added to locally generated
      cancel requests as I could see on a quick check over the code in
      master branch (but I do not recall changes in this part for many
      years). Maybe you can grab the pcap/ngrep output with sip traffic
      for such case to see if we can spot any leads about what happens
      there.</p>
    <p><br>
    </p>
    <p>Cheers,<br>
      Daniel</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 29.09.20 02:54, Lars Olsson wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:HE1PR0102MB266888316CB455CDFB54A0F7E0320@HE1PR0102MB2668.eurprd01.prod.exchangelabs.com">
  <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <style type="text/css" style="display:none;"> P \
{margin-top:0;margin-bottom:0;}</style>  <div style="font-family: Calibri, Arial, \
Helvetica, sans-serif;  font-size: 12pt; color: rgb(0, 0, 0);">
        <br>
      </div>
      <div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
        Hi</div>
      <div id="Signature">
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
             </p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            A follow up question on a almost one year old case.</p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <br>
          </p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            t_cancel_callid() is still working good.</p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <br>
          </p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            However, a new calling scenario towards the same system just
            got me another issue. </p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <br>
          </p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            The Cancel request generated by <span style="caret-color:
              rgb(32, 31, 30); font-family: Calibri, sans-serif;
              background-color: rgb(255, 255, 255); display: inline
              !important">t_cancel_callid()<span
                class="Apple-converted-space"> is not accepted by this
                old legacy system.</span></span></p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <span style="caret-color: rgb(32, 31, 30); font-family:
              Calibri, sans-serif; background-color: rgb(255, 255, 255);
              display: inline !important"><span
                class="Apple-converted-space">I have not yet confirmed
                it, but it looks like the only difference form other
                Cancel request is that <span style="caret-color: rgb(32,
                  31, 30); font-family: Calibri, sans-serif;
                  background-color: rgb(255, 255, 255); display: inline
                  !important">t_cancel_callid() generates a Cancel with
                  a Contact header.</span></span></span></p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <span style="caret-color: rgb(32, 31, 30); font-family:
              Calibri, sans-serif; background-color: rgb(255, 255, 255);
              display: inline !important"><span
                class="Apple-converted-space"><span style="caret-color:
                  rgb(32, 31, 30); font-family: Calibri, sans-serif;
                  background-color: rgb(255, 255, 255); display: inline
                  !important"><br>
                </span></span></span></p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <span style="caret-color: rgb(32, 31, 30); font-family:
              Calibri, sans-serif; background-color: rgb(255, 255, 255);
              display: inline !important"><span
                class="Apple-converted-space"><span style="caret-color:
                  rgb(32, 31, 30); font-family: Calibri, sans-serif;
                  background-color: rgb(255, 255, 255); display: inline
                  !important">Should the Contact header really be inside
                  the Cancel request?</span></span></span></p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <span style="caret-color: rgb(32, 31, 30); font-family:
              Calibri, sans-serif; background-color: rgb(255, 255, 255);
              display: inline !important"><span
                class="Apple-converted-space"><span style="caret-color:
                  rgb(32, 31, 30); font-family: Calibri, sans-serif;
                  background-color: rgb(255, 255, 255); display: inline
                  !important">Is it possible to disable it?</span></span></span></p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <span style="caret-color: rgb(32, 31, 30); font-family:
              Calibri, sans-serif; background-color: rgb(255, 255, 255);
              display: inline !important"><span
                class="Apple-converted-space"><span style="caret-color:
                  rgb(32, 31, 30); font-family: Calibri, sans-serif;
                  background-color: rgb(255, 255, 255); display: inline
                  !important"><br>
                </span></span></span></p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            Running Kamailio 5.3.6</p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <br>
          </p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            Best Regards,</p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            Lars</p>
          <p style="margin:0cm 0cm 0.0001pt; font-size:11pt;
            font-family:Calibri,sans-serif; color:rgb(32,31,30);
            text-align:start; background-color:rgb(255,255,255)">
            <span style="caret-color: rgb(32, 31, 30); font-family:
              Calibri, sans-serif; background-color: rgb(255, 255, 255);
              display: inline !important"><span
                class="Apple-converted-space"><span style="caret-color:
                  rgb(32, 31, 30); font-family: Calibri, sans-serif;
                  background-color: rgb(255, 255, 255); display: inline
                  !important"><br>
                </span></span></span></p>
        </div>
      </div>
      <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
        font-size:12pt; color:rgb(0,0,0)">
        <br>
      </div>
      <hr tabindex="-1" style="display:inline-block; width:98%">
      <div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt"
          face="Calibri, sans-serif" color="#000000"><b>From:</b> Lars
          Olsson <a class="moz-txt-link-rfc2396E" \
href="mailto:lars.olsson@optimobile.se">&lt;lars.olsson@optimobile.se&gt;</a><br>  \
<b>Sent:</b> Saturday, October 26, 2019 4:10 PM<br>  <b>To:</b> Kamailio (SER) - \
Users Mailing List  <a class="moz-txt-link-rfc2396E" \
href="mailto:sr-users@lists.kamailio.org">&lt;sr-users@lists.kamailio.org&gt;</a>; <a \
class="moz-txt-link-abbreviated" \
                href="mailto:miconda@gmail.com">miconda@gmail.com</a>
          <a class="moz-txt-link-rfc2396E" \
href="mailto:miconda@gmail.com">&lt;miconda@gmail.com&gt;</a><br>  <b>Subject:</b> \
Re: [SR-Users] Rewrite BYE to Cancel</font>  <div> </div>
      </div>
      <div dir="ltr">
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          Hi all,</div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          <br>
        </div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          I just want to report back. </div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          Daniels suggestion worked great!</div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          Thanks a lot for your input.</div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          <br>
        </div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          On the "incorrect" BYE request, trigger a cancel for the
          INVITE with t_cancel_callid() using call-id and cseq of the
          INVITE request.  (Cseq was not the same on INVITE and BYE).<br>
          Then reply with 200 OK to the BYE message.</div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          <br>
        </div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          Cheers,</div>
        <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
          font-size:12pt; color:rgb(0,0,0)">
          Lars</div>
        <hr tabindex="-1" style="display:inline-block; width:98%">
        <div id="x_divRplyFwdMsg" dir="ltr"><font style="font-size:11pt"
            face="Calibri, sans-serif" color="#000000"><b>From:</b>
            Daniel-Constantin Mierla <a class="moz-txt-link-rfc2396E" \
href="mailto:miconda@gmail.com">&lt;miconda@gmail.com&gt;</a><br>  <b>Sent:</b> \
                Friday, October 25, 2019 1:32 PM<br>
            <b>To:</b> Lars Olsson <a class="moz-txt-link-rfc2396E" \
href="mailto:lars.olsson@optimobile.se">&lt;lars.olsson@optimobile.se&gt;</a>;  \
                Kamailio (SER) - Users Mailing List
            <a class="moz-txt-link-rfc2396E" \
href="mailto:sr-users@lists.kamailio.org">&lt;sr-users@lists.kamailio.org&gt;</a><br> \
<b>Subject:</b> Re: [SR-Users] Rewrite BYE to Cancel</font>  <div> </div>
        </div>
        <div style="background-color:#FFFFFF">
          <p style="margin-top: 0px; margin-bottom: 0px;margin-top: 0px;
            margin-bottom: 0px;margin-top: 0px; margin-bottom:
            0px;margin-top: 0px; margin-bottom: 0px;">
            Run with debug=3 and see if you get other log messages from
            t_cancel_callid() execution.</p>
          <p style="margin-top: 0px; margin-bottom: 0px;margin-top: 0px;
            margin-bottom: 0px;margin-top: 0px; margin-bottom:
            0px;margin-top: 0px; margin-bottom: 0px;">
            <br>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px;margin-top: 0px;
            margin-bottom: 0px;margin-top: 0px; margin-bottom:
            0px;margin-top: 0px; margin-bottom: 0px;">
            Cheers,<br>
            Daniel</p>
          <p style="margin-top: 0px; margin-bottom: 0px;margin-top: 0px;
            margin-bottom: 0px;margin-top: 0px; margin-bottom:
            0px;margin-top: 0px; margin-bottom: 0px;">
            <br>
          </p>
          <div class="x_x_moz-cite-prefix">On 25.10.19 13:09, Lars
            Olsson wrote:<br>
          </div>
          <blockquote type="cite">
            <div>Sorry for forgetting to that result:</div>
            <div>ERROR: &lt;script&gt;: Failed to cancel transaction</div>
            <hr tabindex="-1" style="display:inline-block; width:98%">
            <div id="x_x_divRplyFwdMsg" dir="ltr"><font
                style="font-size:11pt" face="Calibri, sans-serif"
                color="#000000"><b>From:</b> Daniel-Constantin Mierla
                <a class="x_x_moz-txt-link-rfc2396E"
                  href="mailto:miconda@gmail.com" \
moz-do-not-send="true">&lt;miconda@gmail.com&gt;</a><br>  <b>Sent:</b> Friday, \
October 25, 2019 1:08 PM<br>  <b>To:</b> Lars Olsson <a
                  class="x_x_moz-txt-link-rfc2396E"
                  href="mailto:lars.olsson@optimobile.se"
                  moz-do-not-send="true">
                  &lt;lars.olsson@optimobile.se&gt;</a>; Kamailio (SER)
                - Users Mailing List <a
                  class="x_x_moz-txt-link-rfc2396E"
                  href="mailto:sr-users@lists.kamailio.org"
                  moz-do-not-send="true">
                  &lt;sr-users@lists.kamailio.org&gt;</a><br>
                <b>Subject:</b> Re: [SR-Users] Rewrite BYE to Cancel</font>
              <div> </div>
            </div>
            <div style="background-color:#FFFFFF">
              <p style="margin-top: 0px; margin-bottom: 0px;margin-top:
                0px; margin-bottom: 0px;margin-top: 0px; margin-bottom:
                0px;margin-top: 0px; margin-bottom: 0px;">
                Hello,</p>
              <p style="margin-top: 0px; margin-bottom: 0px;margin-top:
                0px; margin-bottom: 0px;margin-top: 0px; margin-bottom:
                0px;margin-top: 0px; margin-bottom: 0px;">
                <br>
              </p>
              <p style="margin-top: 0px; margin-bottom: 0px;margin-top:
                0px; margin-bottom: 0px;margin-top: 0px; margin-bottom:
                0px;margin-top: 0px; margin-bottom: 0px;">
                which of the xlog messages were printed?</p>
              <p style="margin-top: 0px; margin-bottom: 0px;margin-top:
                0px; margin-bottom: 0px;margin-top: 0px; margin-bottom:
                0px;margin-top: 0px; margin-bottom: 0px;">
                <br>
              </p>
              <p style="margin-top: 0px; margin-bottom: 0px;margin-top:
                0px; margin-bottom: 0px;margin-top: 0px; margin-bottom:
                0px;margin-top: 0px; margin-bottom: 0px;">
                Cheers,<br>
                Daniel</p>
              <p style="margin-top: 0px; margin-bottom: 0px;margin-top:
                0px; margin-bottom: 0px;margin-top: 0px; margin-bottom:
                0px;margin-top: 0px; margin-bottom: 0px;">
                <br>
              </p>
              <div class="x_x_x_moz-cite-prefix">On 25.10.19 13:04, Lars
                Olsson wrote:<br>
              </div>
              <blockquote type="cite">
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  Hi Daniel,</div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  <br>
                </div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  Thanks for your reply.</div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  <br>
                </div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  Used the following script for testing:</div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  <br>
                </div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  <span>if (is_method("BYE")) {<br>
                  </span>
                  <div><br>
                  </div>
                  <div>            xlog("CALLID: $ci\n");<br>
                  </div>
                  <div>            xlog("CSEQ: $cs\n");<br>
                  </div>
                  <div><br>
                  </div>
                  <div>            if (t_cancel_callid("$ci", "$cs",
                    "0")) {<br>
                  </div>
                  <div>               xlog("Transaction cancelled\n");<br>
                  </div>
                  <div>            } else {<br>
                  </div>
                  <div>               xlog("Failed to cancel
                    transaction\n");<br>
                  </div>
                  <div>            }<br>
                  </div>
                  <div>            send_reply("200", "OK");<br>
                  </div>
                  <div>            exit;<br>
                  </div>
                  <div>}<br>
                  </div>
                  <span></span><br>
                </div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  No cancel message was triggered.</div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  <br>
                </div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  Best Regards,</div>
                <div
                  style="font-family:Calibri,Arial,Helvetica,sans-serif;
                  font-size:12pt; color:rgb(0,0,0)">
                  Lars</div>
                <hr tabindex="-1" style="display:inline-block;
                  width:98%">
                <div id="x_x_x_divRplyFwdMsg" dir="ltr"><font
                    style="font-size:11pt" face="Calibri, sans-serif"
                    color="#000000"><b>From:</b> Daniel-Constantin
                    Mierla
                    <a class="x_x_x_moz-txt-link-rfc2396E"
                      href="mailto:miconda@gmail.com"
                      moz-do-not-send="true">&lt;miconda@gmail.com&gt;</a><br>
                    <b>Sent:</b> Friday, October 25, 2019 12:32 PM<br>
                    <b>To:</b> Kamailio (SER) - Users Mailing List <a
                      class="x_x_x_moz-txt-link-rfc2396E"
                      href="mailto:sr-users@lists.kamailio.org"
                      moz-do-not-send="true">
                      &lt;sr-users@lists.kamailio.org&gt;</a>; Lars
                    Olsson <a class="x_x_x_moz-txt-link-rfc2396E"
                      href="mailto:lars.olsson@optimobile.se"
                      moz-do-not-send="true">
                      &lt;lars.olsson@optimobile.se&gt;</a><br>
                    <b>Subject:</b> Re: [SR-Users] Rewrite BYE to Cancel</font>
                  <div> </div>
                </div>
                <div style="background-color:#FFFFFF">
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    Hello,</p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    <br>
                  </p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    actually sending BYE for an in-progress call setup
                    (initial INVITE routed, but 200ok was not received
                    yet) is valid from SIP RFC point of view. So it is
                    not really a broken implementation (or, not to put
                    all my money in, it can be, but not because of this
                    kind of BYE).</p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    <br>
                  </p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    Practically the BYE can be used to terminate a
                    specific branch in a call setup. Think about
                    parallel forking, and many branches start sending
                    back 183. The caller UA can send BYE to some of the
                    branches and let the others wait to complete.</p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    <br>
                  </p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    The CANCEL has to be used when all the branches
                    should be terminated. If there is a single branch,
                    then the BYE terminates the call in progress, I am
                    not sure what the callee UA should reply to the
                    INVITE.</p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    <br>
                  </p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    On the other hand, in the very few cases when I saw
                    UAs sending BYE for early call setup, the other side
                    was rejecting it, expecting the cancel.</p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    <br>
                  </p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    I expect it should work with kamailio to send 200ok
                    for such BYE and then use t_cancel_callid():</p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    <br>
                  </p>
                  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    <a
href="https://www.kamailio.org/docs/modules/stable/modules/tmx.html#tmx.f.t_cancel_callid"
                
                      \
moz-do-not-send="true">https://www.kamailio.org/docs/modules/stable/modules/tmx.html#tmx.f.t_cancel_callid</a></p>
  <p style="margin-top: 0px; margin-bottom:
                    0px;margin-top: 0px; margin-bottom: 0px;margin-top:
                    0px; margin-bottom: 0px;margin-top: 0px;
                    margin-bottom: 0px;">
                    <br>
                  </p>
                  <div class="x_x_x_x_moz-cite-prefix">The call-id and
                    cseq values should be the same in the BYE request.</div>
                  <div class="x_x_x_x_moz-cite-prefix"><br>
                  </div>
                  <div class="x_x_x_x_moz-cite-prefix">Try it and write
                    back if works, I am quite curious about...<br>
                  </div>
                  <div class="x_x_x_x_moz-cite-prefix"><br>
                  </div>
                  <div class="x_x_x_x_moz-cite-prefix">Cheers,<br>
                    Daniel</div>
                  <div class="x_x_x_x_moz-cite-prefix"><br>
                  </div>
                  <div class="x_x_x_x_moz-cite-prefix">On 25.10.19
                    12:17, Lars Olsson wrote:<br>
                  </div>
                  <blockquote type="cite">
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      Yes it is a BROKEN behavior from the remote
                      system, unfortunately it can not be changed.</div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <span style="color:rgb(0,0,0);
                        font-family:Calibri,Arial,Helvetica,sans-serif;
                        font-size:12pt">Besides this issue, the remote
                        system works as it should.</span><br>
                    </div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <span style="color:rgb(0,0,0);
                        font-family:Calibri,Arial,Helvetica,sans-serif;
                        font-size:12pt"><br>
                      </span></div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <span style="color:rgb(0,0,0);
                        font-family:Calibri,Arial,Helvetica,sans-serif;
                        font-size:12pt">A custom b2bua can for sure
                        resolve this, but perhaps not in a standard way.</span></div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <span style="color:rgb(0,0,0);
                        font-family:Calibri,Arial,Helvetica,sans-serif;
                        font-size:12pt">Question is if it is possible to
                        resolve with Kamailio or if I need to patch SEMS
                        to handle this.</span></div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <span style="color:rgb(0,0,0);
                        font-family:Calibri,Arial,Helvetica,sans-serif;
                        font-size:12pt"><br>
                      </span></div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      Something like this:</div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <br>
                    </div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      if ("BYE" &amp;&amp; dialog not confirmed)</div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                          reply back 200 OK</div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                          cancel other side of dialog</div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <br>
                    </div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      As Kamailio can terminate active dialog with
                      sending bye in both directions, I thought that it
                      might be possible to resolve this as well.  <span
                        style="color:rgb(0,0,0);
                        font-family:Calibri,Arial,Helvetica,sans-serif;
                        font-size:12pt">Hence asking for ideas.</span></div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <br>
                    </div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      Best Regards,</div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      Lars</div>
                    <div
                      style="font-family:Calibri,Arial,Helvetica,sans-serif;
                      font-size:12pt; color:rgb(0,0,0)">
                      <br>
                    </div>
                    <hr tabindex="-1" style="display:inline-block;
                      width:98%">
                    <div id="x_x_x_x_divRplyFwdMsg" dir="ltr"><font
                        style="font-size:11pt" face="Calibri,
                        sans-serif" color="#000000"><b>From:</b>
                        sr-users
                        <a class="x_x_x_x_moz-txt-link-rfc2396E"
                          href="mailto:sr-users-bounces@lists.kamailio.org"
                          moz-do-not-send="true">
                          &lt;sr-users-bounces@lists.kamailio.org&gt;</a>
                        on behalf of Steve Davies <a
                          class="x_x_x_x_moz-txt-link-rfc2396E"
                          href="mailto:steve-lists-srusers@connection-telecom.com"
                          moz-do-not-send="true">
&lt;steve-lists-srusers@connection-telecom.com&gt;</a><br>
                        <b>Sent:</b> Friday, October 25, 2019 11:25 AM<br>
                        <b>To:</b> Kamailio (SER) - Users Mailing List <a
                          class="x_x_x_x_moz-txt-link-rfc2396E"
                          href="mailto:sr-users@lists.kamailio.org"
                          moz-do-not-send="true">
                          &lt;sr-users@lists.kamailio.org&gt;</a><br>
                        <b>Subject:</b> Re: [SR-Users] Rewrite BYE to
                        Cancel</font>
                      <div> </div>
                    </div>
                    <div>
                      <div dir="ltr">Hi,
                        <div><br>
                        </div>
                        <div>I'm normally a bystander.  But on this
                          occasion I've got to comment - there are
                          broken SIP implementations, and there are
                          BROKEN ones.  Surely there is no hope with
                          this one?  If they can't get this right just
                          imagine how many more problems it will have.</div>
                        <div><br>
                        </div>
                        <div>Steve</div>
                        <div><br>
                        </div>
                      </div>
                      <br>
                      <div class="x_x_x_x_x_gmail_quote">
                        <div dir="ltr" class="x_x_x_x_x_gmail_attr">On
                          Fri, 25 Oct 2019 at 11:19, Lars Olsson &lt;<a
                            href="mailto:lars.olsson@optimobile.se"
                            moz-do-not-send="true">lars.olsson@optimobile.se</a>&gt;
                          wrote:<br>
                        </div>
                        <blockquote class="x_x_x_x_x_gmail_quote"
                          style="margin:0px 0px 0px 0.8ex;
                          border-left:1px solid rgb(204,204,204);
                          padding-left:1ex">
                          <div dir="ltr">
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              hi,</div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              <br>
                            </div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              I have a Kamailio setup infront of a SIP
                              system that do not handle cancellation of
                              a INVITE correctly.</div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              The system sends out a BYE request instead
                              of a Cancel request on non connected
                              dialogs.</div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              <br>
                            </div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              I am trying to find a way to let Kamailio
                              "translate" the BYE request to a Cancel
                              reqeust for the ongoing INVITE dialog.</div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              <br>
                            </div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              Alternative if SEMS b2bua can do it, but
                              currently it replies: "not sip-relaying
                              BYE in not connected dlg", and I have not
                              found any obvious way to rewrite it there.</div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              <br>
                            </div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              Any thoughts. I can not change the
                              behavior of the remote system.</div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              <br>
                            </div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              Best Regards,</div>
                            <div
                              style="font-family:Calibri,Arial,Helvetica,sans-serif;
                              font-size:12pt; color:rgb(0,0,0)">
                              Lars</div>
                          </div>
_______________________________________________<br>
                          Kamailio (SER) - Users Mailing List<br>
                          <a href="mailto:sr-users@lists.kamailio.org"
                            target="_blank" \
moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>  <a
                            \
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"  rel="noreferrer" \
                target="_blank"
                            \
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
  </blockquote>
                      </div>
                    </div>
                    <br>
                    <fieldset class="x_x_x_x_mimeAttachmentHeader"></fieldset>
                    <pre \
class="x_x_x_x_moz-quote-pre">_______________________________________________ \
Kamailio (SER) - Users Mailing List <a class="x_x_x_x_moz-txt-link-abbreviated" \
href="mailto:sr-users@lists.kamailio.org" \
moz-do-not-send="true">sr-users@lists.kamailio.org</a> <a \
class="x_x_x_x_moz-txt-link-freetext" \
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" \
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
 </pre>
                  </blockquote>
                  <pre class="x_x_x_x_moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="x_x_x_x_moz-txt-link-abbreviated" \
href="http://www.asipto.com" moz-do-not-send="true">www.asipto.com</a> <a \
class="x_x_x_x_moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" \
moz-do-not-send="true">www.twitter.com/miconda</a> -- <a \
class="x_x_x_x_moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" \
moz-do-not-send="true">www.linkedin.com/in/miconda</a> Kamailio Advanced Training, \
Oct 21-23, 2019, Berlin, Germany -- <a class="x_x_x_x_moz-txt-link-freetext" \
href="https://asipto.com/u/kat" \
moz-do-not-send="true">https://asipto.com/u/kat</a></pre>  </div>
              </blockquote>
              <pre class="x_x_x_moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="x_x_x_moz-txt-link-abbreviated" \
href="http://www.asipto.com" moz-do-not-send="true">www.asipto.com</a> <a \
class="x_x_x_moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" \
moz-do-not-send="true">www.twitter.com/miconda</a> -- <a \
class="x_x_x_moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" \
moz-do-not-send="true">www.linkedin.com/in/miconda</a> Kamailio Advanced Training, \
Oct 21-23, 2019, Berlin, Germany -- <a class="x_x_x_moz-txt-link-freetext" \
href="https://asipto.com/u/kat" \
moz-do-not-send="true">https://asipto.com/u/kat</a></pre>  </div>
          </blockquote>
          <pre class="x_x_moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="x_x_moz-txt-link-abbreviated" \
href="http://www.asipto.com" moz-do-not-send="true">www.asipto.com</a> <a \
class="x_x_moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" \
moz-do-not-send="true">www.twitter.com/miconda</a> -- <a \
class="x_x_moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" \
moz-do-not-send="true">www.linkedin.com/in/miconda</a> Kamailio Advanced Training, \
Oct 21-23, 2019, Berlin, Germany -- <a class="x_x_moz-txt-link-freetext" \
href="https://asipto.com/u/kat" \
moz-do-not-send="true">https://asipto.com/u/kat</a></pre>  </div>
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" \
href="http://www.asipto.com">www.asipto.com</a> <a class="moz-txt-link-abbreviated" \
href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a \
class="moz-txt-link-abbreviated" \
                href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
                
Funding: <a class="moz-txt-link-freetext" \
href="https://www.paypal.me/dcmierla">https://www.paypal.me/dcmierla</a></pre>  \
</body> </html>



_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic