<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>As an update, in the development version there is no
      is_first_hop(mode) and when mode is 1, it should skip checking for
      ip and matching src ip against it, so it should work with FQDN,
      expecting the config admin to restrict looping, etc... for
      accurate results.</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div class="moz-cite-prefix">On 13.05.21 17:04, Igor Olhovskiy
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:4b3a4bff-573c-bb5e-3886-dd3dd7038414@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>In a case, if someone will find this topic via search</p>
      <p>is_first_hop() according to documentation is working only with
        IP addresses in a case of replies. So, it's fully correct
        behavior. <br>
      </p>
      <p>My bad.<br>
      </p>
      <pre class="moz-signature" cols="72">Regards,
Igor</pre>
      <div class="moz-cite-prefix">On 10.05.2021 08:55, Igor Olhovskiy
        wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:62960dee-693f-1928-7d3c-90b331a0447b@gmail.com">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <p>Sergiu,</p>
        <p>Actually, yes</p>
        <p>Problem is in order of checking in this function</p>
        <p><a class="moz-txt-link-freetext"
href="https://github.com/kamailio/kamailio/blob/02240711239149e2f5c4890a70ab158d10fa8187/src/modules/siputils/sipops.c#L183"
            moz-do-not-send="true">https://github.com/kamailio/kamailio/blob/02240711239149e2f5c4890a70ab158d10fa8187/src/modules/siputils/sipops.c#L183</a><br>
        </p>
        <p><font face="Courier New, Courier, monospace">        if (((ip
            = str2ip(&(puri.host))) == NULL)<br>
                            && ((ip = str2ip6(&(puri.host)))
            == NULL)) {<br>
                        LM_DBG("uri host is not an ip address\n");<br>
                        return -1;<br>
                    }</font></p>
        <p>So, it's checking if Record-Route is an IP address before
          actually calling <b><font face="Courier New, Courier,
              monospace">check_self()</font></b> function. I'll add an
          issue.<br>
        </p>
        <pre class="moz-signature" cols="72">Regards,
Igor</pre>
        <div class="moz-cite-prefix">On 08.05.2021 02:42, Sergiu Pojoga
          wrote:<br>
        </div>
        <blockquote type="cite"
cite="mid:CAJZsGCmcJDHzqryLict3NxaKWg5MOMOjNMofvcFAw_gwQXdXfQ@mail.gmail.com">
          <meta http-equiv="content-type" content="text/html;
            charset=UTF-8">
          <div dir="ltr">May be related to a previous topic about
            is_first_hop() and 'myself'<br>
            <br>
            <a
href="https://lists.kamailio.org/pipermail/sr-users/2018-October/103261.html"
              moz-do-not-send="true">https://lists.kamailio.org/pipermail/sr-users/2018-October/103261.html</a><br>
          </div>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">On Fri, May 7, 2021 at
              7:22 PM David Villasmil <<a
                href="mailto:david.villasmil.work@gmail.com"
                moz-do-not-send="true">david.villasmil.work@gmail.com</a>>
              wrote:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div><br>
              </div>
              <div dir="auto">Can you share a trace?</div>
              <div dir="auto"><br>
                <div class="gmail_quote" dir="auto">
                  <div dir="ltr" class="gmail_attr">On Fri, 7 May 2021
                    at 21:12, Igor Olhovskiy <<a
                      href="mailto:igorolhovskiy@gmail.com"
                      target="_blank" moz-do-not-send="true">igorolhovskiy@gmail.com</a>>
                    wrote:<br>
                  </div>
                  <blockquote class="gmail_quote" style="margin:0px 0px
                    0px 0.8ex;border-left:1px solid
                    rgb(204,204,204);padding-left:1ex">
                    <div>
                      <p>Yes. It passes<font
                          style="font-family:"Courier
                          New",Courier,monospace;color:rgb(0,0,0)"
                          face="Courier New, Courier, monospace"> uri ==
                          myself</font> condition on auth.<br>
                      </p>
                      <pre cols="72" style="font-family:monospace">Regards,
Igor</pre>
                    </div>
                    <div>
                      <div>On 07.05.2021 17:32, David Villasmil wrote:<br>
                      </div>
                      <blockquote type="cite">
                        <div dir="ltr">Have you tried verifying Kamailio
                          actually believes the FQDN is itself?
                          <div>
                            <div><br clear="all">
                              <div>
                                <div dir="ltr">
                                  <div dir="ltr">
                                    <div>Regards,</div>
                                    <div><br>
                                    </div>
                                    David Villasmil
                                    <div>email: <a
                                        href="mailto:david.villasmil.work@gmail.com"
                                        target="_blank"
                                        moz-do-not-send="true">david.villasmil.work@gmail.com</a></div>
                                    <div>phone: +34669448337</div>
                                  </div>
                                </div>
                              </div>
                              <br>
                            </div>
                          </div>
                        </div>
                        <br>
                        <div class="gmail_quote">
                          <div dir="ltr" class="gmail_attr">On Fri, May
                            7, 2021 at 4:18 PM Igor Olhovskiy <<a
                              href="mailto:igorolhovskiy@gmail.com"
                              target="_blank" moz-do-not-send="true">igorolhovskiy@gmail.com</a>>
                            wrote:<br>
                          </div>
                          <blockquote class="gmail_quote"
                            style="margin:0px 0px 0px
                            0.8ex;border-left:1px solid
                            rgb(204,204,204);padding-left:1ex">
                            <div>
                              <p>David,</p>
                              <p>Yes, I did added it, means it was
                                there, but is_first_hop() was blocking
                                adding it. I think it's some leftovers
                                from default config.</p>
                              <p>So, my conclusion, that is_first_hop()
                                is ok with IP addresses, but not ok with
                                FQDN in route. Although FQDN is added as
                                alias<br>
                              </p>
                              <pre cols="72" style="font-family:monospace">Regards,
Igor</pre>
                              <div>On 07.05.2021 16:07, David Villasmil
                                wrote:<br>
                              </div>
                              <blockquote type="cite">
                                <div dir="auto">Did you add the
                                  handle_ruri_alias() as suggested by
                                  Daniel? I had something like this
                                  where I would get “unable to resolve
                                  blah blah blah" and it’s because the
                                  RURI is the actual wss “address” which
                                  is unresolvable, so executing the
                                  function forces kamailio to take the
                                  alias instead.</div>
                                <div dir="auto"><br>
                                </div>
                                <div><br>
                                  <div class="gmail_quote">
                                    <div dir="ltr" class="gmail_attr">On
                                      Fri, 7 May 2021 at 13:48, Igor
                                      Olhovskiy <<a
                                        href="mailto:igorolhovskiy@gmail.com"
                                        target="_blank"
                                        moz-do-not-send="true">igorolhovskiy@gmail.com</a>>
                                      wrote:<br>
                                    </div>
                                    <blockquote class="gmail_quote"
                                      style="margin:0px 0px 0px
                                      0.8ex;border-left:1px solid
                                      rgb(204,204,204);padding-left:1ex">
                                      <div>
                                        <p>Daniel,</p>
                                        <p>Seems to be it's really the
                                          case, but with other function</p>
                                        <p>With FQDN in RR <br>
                                        </p>
                                        <h3> <code
                                            style="font-family:monospace">is_first_hop()</code></h3>
                                        <p>is not acting correctly for
                                          reply. <br>
                                        </p>
                                        <p> </p>
                                        <blockquote type="cite">For
                                          incoming SIP replies, it means
                                          that top Record-Route URI is
                                          'myself' and source address is
                                          not matching it</blockquote>
                                        But in Record-Route we have
                                        "myself", but <b>is_first_hop()</b>
                                        returning 0. <br>
                                        <p>Thanks!<br>
                                        </p>
                                        <pre cols="72" style="font-family:monospace">Regards,
Igor</pre>
                                      </div>
                                      <div>
                                        <div>On 07.05.2021 14:22,
                                          Daniel-Constantin Mierla
                                          wrote:<br>
                                        </div>
                                        <blockquote type="cite">
                                          <p>OK, because looping was
                                            something that should not
                                            have happened in this case.</p>
                                          <p>Then the problem is that
                                            you do not do
                                            nat-traversal-like
                                            processing for
                                            websocket/webrtc traffic.
                                            You have to use
                                            set_contact_alias() +
                                            handle_ruri_alias() because
                                            the webrtc endpoints do not
                                            set "valid" contact
                                            addresses.</p>
                                          <p>Cheers,<br>
                                            Daniel<br>
                                          </p>
                                          <div>On 07.05.21 14:13, Igor
                                            Olhovskiy wrote:<br>
                                          </div>
                                          <blockquote type="cite">
                                            <p>Ah, no, sorry, I was
                                              wrong at this one,</p>
                                            <p>This just is not sent
                                              with "unable to resolve
                                              address
                                              toleivu2gdbh.invalid". <br>
                                            </p>
                                            <p>Sorry. Looping were
                                              something else during my
                                              tests, this just with <b>advertise</b>
                                              added<br>
                                            </p>
                                            <pre cols="72" style="font-family:monospace">Regards,
Igor</pre>
                                            <div>On 07.05.2021 14:02,
                                              Daniel-Constantin Mierla
                                              wrote:<br>
                                            </div>
                                            <blockquote type="cite">
                                              <p>This looks like
                                                incoming ACK, because
                                                there is only one Via
                                                header, so it is not
                                                what proxy forwards --
                                                that one is relevant to
                                                see what headers were
                                                consumed and added.</p>
                                              <p>Cheers,<br>
                                                Daniel<br>
                                              </p>
                                              <div>On 07.05.21 13:51,
                                                Igor Olhovskiy wrote:<br>
                                              </div>
                                              <blockquote type="cite">
                                                Sure.
                                                <p><font
                                                    style="font-family:"Courier
New",Courier,monospace;color:rgb(0,0,0)" face="Courier New,
                                                    Courier, monospace">ACK
                                                    <a
                                                      style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true">sip:88290@toleivu2gdbh.invalid;transport=wss</a>
                                                    SIP/2.0<br>
                                                    Via: SIP/2.0/UDP
A_IP_ADDRESS:5060;rport;branch=z9hG4bKPj8d05548a-91ef-4332-8617-32f8eeebf8f2<br>
                                                    From: <a
                                                      style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:88881@A_IP_ADDRESS></a>;tag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d<br>
                                                    To: <a
                                                      style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:88290@KAMAILIO_FQDN></a>;tag=hvra7mj3q0<br>
                                                    Call-ID:
                                                    46f44741-d155-4dd5-8fd8-78e540fc1acb<br>
                                                    CSeq: 18326 ACK<br>
                                                    Route: <a
                                                      style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:KAMAILIO_FQDN;lr;r2=on;ftag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d;nat=wss></a><br>
                                                    Route: <a
                                                      style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:KAMAILIO_FQDN:8089;transport=ws;lr;r2=on;ftag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d;nat=wss></a><br>
                                                    Max-Forwards: 70<br>
                                                    User-Agent: Asterisk
                                                    PBX 13.33.0<br>
                                                    Content-Length:  0</font></p>
                                                <p><br>
                                                </p>
                                                <p>By loop I meant,
                                                  Kamailio just relaying
                                                  it back to self and
                                                  discard.<br>
                                                </p>
                                                <pre cols="72" style="font-family:monospace">Regards,
Igor</pre>
                                                <div>On 07.05.2021
                                                  13:48,
                                                  Daniel-Constantin
                                                  Mierla wrote:<br>
                                                </div>
                                                <blockquote type="cite">
                                                  <p>Can you paste the
                                                    ACK that loops,
                                                    after being handled
                                                    once by Kamailio?</p>
                                                  <p>Cheers,<br>
                                                    Daniel<br>
                                                  </p>
                                                  <div>On 07.05.21
                                                    13:25, Igor
                                                    Olhovskiy wrote:<br>
                                                  </div>
                                                  <blockquote
                                                    type="cite">
                                                    <p>Daniel,</p>
                                                    <p>Yes, it is.</p>
                                                    <p><font
                                                        style="font-family:"Courier
New",Courier,monospace;color:rgb(0,0,0)" face="Courier New,
                                                        Courier,
                                                        monospace">alias=...<br>
                                                      </font></p>
                                                    <p>Also tried with</p>
                                                    <p><font
                                                        style="font-family:"Courier
New",Courier,monospace;color:rgb(0,0,0)" face="Courier New,
                                                        Courier,
                                                        monospace">listen
                                                        = IP advertise
                                                        FQDN</font><br>
                                                    </p>
                                                    <p>same behavior, <font
style="font-family:"Courier
                                                        New",Courier,monospace;color:rgb(0,0,0)"
                                                        face="Courier
                                                        New, Courier,
                                                        monospace">loose_route()</font>
                                                      stops acting
                                                      correctly.<br>
                                                    </p>
                                                    <p>PS: Forgot to
                                                      add, Kamailio
                                                      5.4.3 / 5.4.4<br>
                                                    </p>
                                                    <pre cols="72" style="font-family:monospace">Regards,
Igor</pre>
                                                    <div>On 07.05.2021
                                                      13:21,
                                                      Daniel-Constantin
                                                      Mierla wrote:<br>
                                                    </div>
                                                    <blockquote
                                                      type="cite">
                                                      <p>Hello,</p>
                                                      <p>is the
                                                        KAMAILIO_FQDN
                                                        set as local
                                                        domain for
                                                        Kamailio (via
                                                        alias parameter
                                                        or domain
                                                        module+register
                                                        myself)?</p>
                                                      <p>Cheers,<br>
                                                        Daniel<br>
                                                      </p>
                                                      <div>On 07.05.21
                                                        11:17, Igor
                                                        Olhovskiy wrote:<br>
                                                      </div>
                                                      <blockquote
                                                        type="cite">
                                                        <p>Hello,</p>
                                                        <p>I saw there
                                                          are some
                                                          topics on this
                                                          already and
                                                          carefully
                                                          walked through
                                                          all of them,
                                                          but can't
                                                          solve
                                                          following
                                                          issue.</p>
                                                        <p>For a reason
                                                          I do need that
                                                          in
                                                          Record-Route
                                                          header sent to
                                                          endpoint would
                                                          present FQDN.
                                                          If it matters,
                                                          it's UDP/WSS
                                                          conversion
                                                          done on
                                                          Kamailio.</p>
                                                        <p>So, scheme is
                                                          quite simple<br>
                                                        </p>
                                                        <p>Enpoint A 
                                                          ->UDP->
                                                          Kamailio
                                                          ->WSS->
                                                          Endpoint B
                                                          (NAT)<br>
                                                        </p>
                                                        <p>Main issue
                                                          here, that if
                                                          in
                                                          Record-Route
                                                          headers it's
                                                          FQDN, but not
                                                          IP addresses,
                                                          on a new
                                                          transactions
                                                          with a dialog
                                                          (ACK on 200,
                                                          PRACK, BYE),
                                                          Kamailio<b>
                                                          loose_route()</b>
                                                          function
                                                          resolves
                                                          address of
                                                          destination
                                                          not current
                                                          dialog, but
                                                          actual R-URI
                                                          (or itself, if
                                                          R-URI is
                                                          something from
                                                          WebRTC world)
                                                          that is not
                                                          correct due to
                                                          NAT.<br>
                                                        </p>
                                                        <p>If in RR
                                                          headers IP
                                                          addresses are
                                                          present - all
                                                          is working as
                                                          expected.</p>
                                                        <p>As an example
                                                          (RR with FQDN)<br>
                                                        </p>
                                                        <p>B answers 200</p>
                                                        <p><font
                                                          style="font-family:"Courier
New",Courier,monospace;color:rgb(0,0,0)" face="Courier New,
                                                          Courier,
                                                          monospace">SIP/2.0
                                                          200 OK<br>
                                                          Record-Route:
                                                          <a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:KAMAILIO_FQDN:8089;transport=ws;r2=on;lr=on;ftag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d;nat=wss></a><br>
                                                          Record-Route:
                                                          <a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:KAMAILIO_FQDN;r2=on;lr=on;ftag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d;nat=wss></a><br>
                                                          Via:
                                                          SIP/2.0/UDP
<A_IP_ADDRESS>:5060;received=A IP
ADDRESS;rport=5060;branch=z9hG4bKPj67fb6d86-97d7-4231-995b-e54b0f62881e<br>
                                                          To: <<a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true">sip:88290@</a><KAMAILIO_FQDN>>;tag=hvra7mj3q0<br>
                                                          From: <<a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true">sip:+XXXX7688881@</a><KAMAILIO_FQDN>>;tag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d<br>
                                                          Call-ID:
                                                          46f44741-d155-4dd5-8fd8-78e540fc1acb<br>
                                                          CSeq: 18326
                                                          INVITE<br>
                                                          Contact: <a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:88290@toleivu2gdbh.invalid;transport=wss></a><br>
                                                          Allow:
                                                          ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER<br>
                                                          Supported:
                                                          outbound<br>
                                                          Content-Type:
application/sdp<br>
Content-Length: 817</font></p>
                                                        <p><br>
                                                        </p>
                                                        <p>ACK looks
                                                          like</p>
                                                        <p><font
                                                          style="font-family:"Courier
New",Courier,monospace;color:rgb(0,0,0)" face="Courier New,
                                                          Courier,
                                                          monospace">ACK
                                                          <a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true">sip:88290@toleivu2gdbh.invalid;transport=wss</a>
                                                          SIP/2.0<br>
                                                          Via:
                                                          SIP/2.0/UDP
A_IP_ADDRESS:5060;rport;branch=z9hG4bKPj8d05548a-91ef-4332-8617-32f8eeebf8f2<br>
                                                          From: <a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:88881@A_IP_ADDRESS></a>;tag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d<br>
                                                          To: <a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:88290@KAMAILIO_FQDN></a>;tag=hvra7mj3q0<br>
                                                          Call-ID:
                                                          46f44741-d155-4dd5-8fd8-78e540fc1acb<br>
                                                          CSeq: 18326
                                                          ACK<br>
                                                          Route: <a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:FQDN;lr;r2=on;ftag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d;nat=wss></a><br>
                                                          Route: <a
                                                          style="font-family:"Courier
New",Courier,monospace" moz-do-not-send="true"><sip:FQDN:8089;transport=ws;lr;r2=on;ftag=0a3e31a6-96ad-42d0-9310-81b35cedbd3d;nat=wss></a><br>
                                                          Max-Forwards:
                                                          70<br>
                                                          User-Agent:
                                                          Asterisk PBX
                                                          13.33.0<br>
Content-Length:  0</font><br>
                                                        </p>
                                                        <p>And Kamailio
                                                          on <b>loose_route()</b>
                                                          loops ACK to
                                                          itself. (with
                                                          result of
                                                          function == 1)<br>
                                                        </p>
                                                        <p>In a case if
                                                          in
Record-Route/Route headers just IP address of Kamailio present, all
                                                          works as
                                                          expected, but
                                                          it's not
                                                          really
                                                          behavior I
                                                          want to
                                                          achieve.</p>
                                                        <p>I've tried to
                                                          play with <b>record_route_preset("...")</b>
                                                          specifying
                                                          only WSS part
                                                          (as suggested
                                                          in <a
                                                          href="https://skalatan.de/de/blog/kamailio-sbc-teams"
target="_blank" moz-do-not-send="true">https://skalatan.de/de/blog/kamailio-sbc-teams</a>)
                                                          with FQDN, but
                                                          no luck.</p>
                                                        <p>Also wanted
                                                          to try
                                                          approach using
record_route_preset() function in branch route, but it was working only
                                                          with first
                                                          branch, not
                                                          affecting
                                                          others (but I
                                                          assume having
                                                          different RR
                                                          headers across
                                                          branches is
                                                          not a good
                                                          idea)</p>
                                                        <pre cols="72" style="font-family:monospace">-- 
Regards,
Igor</pre>
                                                        <br>
                                                        <fieldset></fieldset>
                                                        <pre style="font-family:monospace">__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * <a href="mailto:sr-users@lists.kamailio.org" style="font-family:monospace" target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
  * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" style="font-family:monospace" target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
                                                      </blockquote>
                                                      <pre cols="72" style="font-family:monospace">-- 
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
  * <a href="https://www.asipto.com/sw/kamailio-advanced-training-online/" style="font-family:monospace" target="_blank" moz-do-not-send="true">https://www.asipto.com/sw/kamailio-advanced-training-online/</a></pre>
                                                    </blockquote>
                                                    <br>
                                                    <fieldset></fieldset>
                                                    <pre style="font-family:monospace">__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * <a href="mailto:sr-users@lists.kamailio.org" style="font-family:monospace" target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
  * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" style="font-family:monospace" target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
                                                  </blockquote>
                                                  <pre cols="72" style="font-family:monospace">-- 
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
  * <a href="https://www.asipto.com/sw/kamailio-advanced-training-online/" style="font-family:monospace" target="_blank" moz-do-not-send="true">https://www.asipto.com/sw/kamailio-advanced-training-online/</a></pre>
                                                </blockquote>
                                              </blockquote>
                                              <pre cols="72" style="font-family:monospace">-- 
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
  * <a href="https://www.asipto.com/sw/kamailio-advanced-training-online/" style="font-family:monospace" target="_blank" moz-do-not-send="true">https://www.asipto.com/sw/kamailio-advanced-training-online/</a></pre>
                                            </blockquote>
                                          </blockquote>
                                          <pre cols="72" style="font-family:monospace">-- 
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" style="font-family:monospace" target="_blank" moz-do-not-send="true">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
  * <a href="https://www.asipto.com/sw/kamailio-advanced-training-online/" style="font-family:monospace" target="_blank" moz-do-not-send="true">https://www.asipto.com/sw/kamailio-advanced-training-online/</a></pre>
                                        </blockquote>
                                      </div>
__________________________________________________________<br>
                                      Kamailio - Users Mailing List -
                                      Non Commercial Discussions<br>
                                        * <a
                                        href="mailto:sr-users@lists.kamailio.org"
                                        target="_blank"
                                        moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
                                      Important: keep the mailing list
                                      in the recipients, do not reply
                                      only to the sender!<br>
                                      Edit mailing list options or
                                      unsubscribe:<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>
                                <div dir="ltr">
                                  <div dir="ltr">
                                    <div>Regards,</div>
                                    <div><br>
                                    </div>
                                    David Villasmil
                                    <div>email: <a
                                        href="mailto:david.villasmil.work@gmail.com"
                                        target="_blank"
                                        moz-do-not-send="true">david.villasmil.work@gmail.com</a></div>
                                    <div>phone: +34669448337</div>
                                  </div>
                                </div>
                                <br>
                                <fieldset></fieldset>
                                <pre style="font-family:monospace">__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * <a href="mailto:sr-users@lists.kamailio.org" style="font-family:monospace" target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
  * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" style="font-family:monospace" target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
                              </blockquote>
                            </div>
__________________________________________________________<br>
                            Kamailio - Users Mailing List - Non
                            Commercial Discussions<br>
                              * <a
                              href="mailto:sr-users@lists.kamailio.org"
                              target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
                            Important: keep the mailing list in the
                            recipients, do not reply only to the sender!<br>
                            Edit mailing list options or unsubscribe:<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>
                        <br>
                        <fieldset></fieldset>
                        <pre style="font-family:monospace">__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * <a href="mailto:sr-users@lists.kamailio.org" style="font-family:monospace" target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
  * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" style="font-family:monospace" target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
                      </blockquote>
                    </div>
__________________________________________________________<br>
                    Kamailio - Users Mailing List - Non Commercial
                    Discussions<br>
                      * <a href="mailto:sr-users@lists.kamailio.org"
                      target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
                    Important: keep the mailing list in the recipients,
                    do not reply only to the sender!<br>
                    Edit mailing list options or unsubscribe:<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>
              <div dir="ltr">
                <div dir="ltr">
                  <div>Regards,</div>
                  <div><br>
                  </div>
                  David Villasmil
                  <div>email: <a
                      href="mailto:david.villasmil.work@gmail.com"
                      target="_blank" moz-do-not-send="true">david.villasmil.work@gmail.com</a></div>
                  <div>phone: +34669448337</div>
                </div>
              </div>
              __________________________________________________________<br>
              Kamailio - Users Mailing List - Non Commercial Discussions<br>
                * <a href="mailto:sr-users@lists.kamailio.org"
                target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
              Important: keep the mailing list in the recipients, do not
              reply only to the sender!<br>
              Edit mailing list options or unsubscribe:<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>
          <br>
          <fieldset class="mimeAttachmentHeader"></fieldset>
          <pre class="moz-quote-pre" wrap="">__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * <a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
  * <a class="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>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * <a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
  * <a class="moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </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>
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
  * <a class="moz-txt-link-freetext" href="https://www.asipto.com/sw/kamailio-advanced-training-online/">https://www.asipto.com/sw/kamailio-advanced-training-online/</a></pre>
  </body>
</html>