<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>To conclude this thread: the feature of sending keepalives from
inside usrloc module and compute round trip time has been pushed
to master branch, see the ka-related modparams:</p>
<p>Â * <a
href="https://www.kamailio.org/docs/modules/devel/modules/usrloc.html#usrloc.p.ka_mode">https://www.kamailio.org/docs/modules/devel/modules/usrloc.html#usrloc.p.ka_mode</a></p>
<p>Still some work planned to be done there, then I will make a
dedicated announcement -- for now, a few more details were added
in the feature request tracker:</p>
<p>Â * <a
href="https://github.com/kamailio/kamailio/issues/2223#issuecomment-604937019">https://github.com/kamailio/kamailio/issues/2223#issuecomment-604937019</a></p>
<p>Testing and feedback is appreciated.</p>
<p>Cheers,<br>
Daniel<br>
</p>
<div class="moz-cite-prefix">On 25.02.20 13:42, Daniel-Constantin
Mierla wrote:<br>
</div>
<blockquote type="cite"
cite="mid:ecf48ff2-2f16-3cb1-c9a6-9a5afe758dc8@gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p><br>
</p>
<div class="moz-cite-prefix">On 19.02.20 21:55, David Villasmil
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAFGRPVo0-Kr=rrnr_pEH9PppYSdhM9yFhazx56GSGTXc-yBm_A@mail.gmail.com">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<div>
<div dir="auto">+1 here. This feature would be a BIG plus. I’m
also interested in what Nuno pointed out, how is it decided
which registrar will send the OPTIONS to the UAC if we have
multiple registrars sharing contacts via DMQ?</div>
</div>
</blockquote>
<p><br>
</p>
<p>What scenarios/network topologies are considered here? The
registrar servers being behind an edge proxy (sbc) or also
anycast? With no edge proxy, the registrar server that received
the register request has to do the keepalive.</p>
<p>Currently, iirc, the server_id can be used to group the
contacts and do keepalives from a specific server -- as done now
by nathelper in stateless mode.</p>
<p>The feature is on my to-do list for quite some time, just
didn't get a long enough spare frame to start doing it. Hope to
get to it soon, if nobody else jumps in before.</p>
<p>Cheers,<br>
Daniel</p>
<p><br>
</p>
<blockquote type="cite"
cite="mid:CAFGRPVo0-Kr=rrnr_pEH9PppYSdhM9yFhazx56GSGTXc-yBm_A@mail.gmail.com">
<div><br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, 19 Feb 2020 at
20:18, Joel Serrano <<a href="mailto:joel@textplus.com"
moz-do-not-send="true">joel@textplus.com</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
<div dir="ltr">Just for future reference:<br>
<div><br>
</div>
<div><a
href="https://github.com/kamailio/kamailio/issues/2223"
target="_blank" moz-do-not-send="true">https://github.com/kamailio/kamailio/issues/2223</a><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Tue, Apr 30, 2019
at 3:27 AM Rhys Hanrahan <<a
href="mailto:rhys@nexusone.com.au" target="_blank"
moz-do-not-send="true">rhys@nexusone.com.au</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px
0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
<div lang="EN-AU">
<div>
<p class="MsoNormal"><span lang="EN-GB">Hi
Everyone,</span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<p class="MsoNormal"><span lang="EN-GB">I would
just like to add that I’m also very interested
in several of the things Daniel mentioned in
this thread. Particularly the RTT/latency
information for NAT’d contacts is very useful
– so that’s a +1 from me.</span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<p class="MsoNormal"><span lang="EN-GB">As someone
who is trying to migrate from using Asterisk
as our registrar, to using Kamailio, there’s
several things Asterisk does with this info
that our support team relies on heavily for
day to day operations/support, and I need to
find a way to replicate this behaviour. </span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<p class="MsoNormal"><span lang="EN-GB">As an
example of how we use this:</span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<ul style="margin-top:0cm" type="disc">
<li style="margin-left:0cm"><span lang="EN-GB">Asterisk
will log when SIP endpoints become lagged or
unreachable based on the OPTIONS RTT – so
you can set a threshold and if a device
takes too long to respond, Asterisk will log
that it first Lagged, then Unreachable.</span></li>
<li style="margin-left:0cm"><span lang="EN-GB">Asterisk
will then log when a handset comes back
online showing it as “Reachableâ€.</span></li>
</ul>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<p class="MsoNormal"><span lang="EN-GB">This is a
really handy way of historically trying to
diagnose call drop outs or call quality
issues, as you can quickly see with a few
greps of syslog if all handsets at a
particular IP at a particular time are
dropping out at the same time, or not. While
the goal would be to have proper monitoring of
a customer’s internet connection, this can’t
always be done. And having access to the
latency on these NAT ping packets is extremely
helpful in this case. Even with internet
monitoring, having stats “per handset†is very
useful.</span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<p class="MsoNormal"><span lang="EN-GB">Not
everyone would want to spam their logs with
this info – but having access to the RTT
information so you can decide what to do with
it in your config is critical in my opinion.</span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<p class="MsoNormal"><span lang="EN-GB">I was not
aware of the UDP limitation of nathelper, but
that explains some issues I saw, and that’s
going to be an issue for us as well.</span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<p class="MsoNormal"><span lang="EN-GB">So I would
be very keen to see the features discussed
further. I am trying to learn C at the moment
so hopefully I can assist in some way in
future as well. :-)</span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<p class="MsoNormal"><span lang="EN-GB">Thanks,</span><span
lang="EN-GB"></span></p>
<p class="MsoNormal"><span lang="EN-GB">Rhys.</span><span
lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">Â </span></p>
<div style="border-style:solid none
none;border-top-width:1pt;padding:3pt 0cm
0cm;border-top-color:rgb(181,196,223)">
<p class="MsoNormal"><b><span
style="font-size:12pt;color:black">From: </span></b><span
style="font-size:12pt;color:black">sr-users
<<a
href="mailto:sr-users-bounces@lists.kamailio.org"
target="_blank" moz-do-not-send="true">sr-users-bounces@lists.kamailio.org</a>>
on behalf of Nuno Ferreira <<a
href="mailto:nferreira@fuze.com"
target="_blank" moz-do-not-send="true">nferreira@fuze.com</a>><br>
<b>Reply-To: </b>"Kamailio (SER) - Users
Mailing List" <<a
href="mailto:sr-users@lists.kamailio.org"
target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>><br>
<b>Date: </b>Tuesday, 5 February 2019 at
1:37 am<br>
<b>To: </b>"Kamailio (SER) - Users Mailing
List" <<a
href="mailto:sr-users@lists.kamailio.org"
target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>><br>
<b>Subject: </b>Re: [SR-Users] Kamailio
OPTIONS Round-Trip</span></p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<div>
<p class="MsoNormal">Hey there, </p>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Just trying to see if
there was any conclusion on this topic...</p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Thanks</p>
</div>
</div>
<p class="MsoNormal">Â </p>
<div>
<div>
<p class="MsoNormal">On Wed, Jan 16, 2019 at
3:18 PM Sergiu Pojoga <<a
href="mailto:pojogas@gmail.com"
target="_blank" moz-do-not-send="true">pojogas@gmail.com</a>>
wrote:</p>
</div>
<blockquote style="border-style:none none none
solid;border-left-width:1pt;padding:0cm 0cm
0cm
6pt;margin-left:4.8pt;margin-right:0cm;border-left-color:rgb(204,204,204)">
<div>
<p class="MsoNormal">After re-reading the
original question, it appears that it
isn't about Asterisk at all, it was a
simple reference to it, the actual
question being how to get RTT in
Kamailios's usloc. </p>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Apologies for the
confusion. Let's carry on with the
topic, lol.</p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Cheers,</p>
</div>
<div>
<p class="MsoNormal">--Sergiu </p>
</div>
</div>
<p class="MsoNormal">Â </p>
<div>
<div>
<p class="MsoNormal">On Wed, Jan 16,
2019 at 9:55 AM Sergiu Pojoga <<a
href="mailto:pojogas@gmail.com"
target="_blank"
moz-do-not-send="true">pojogas@gmail.com</a>>
wrote:</p>
</div>
<blockquote style="border-style:none none
none
solid;border-left-width:1pt;padding:0cm
0cm 0cm
6pt;margin-left:4.8pt;margin-right:0cm;border-left-color:rgb(204,204,204)">
<div>
<p class="MsoNormal">Correct me if I'm
wrong, but wasn't the original
poster looking for Asterisk (behind
Kamailio) to show the round-trip of
its peers based on qualify OPTIONS
requests that Asterisk sends out to
the peer? </p>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">If so, I'm
curious what is the impediment not
to accept the previously suggested
sip PATH approach? Aside from
elegance and simplicity to
implement, it isn't even subject
to the UDP limitation you've
brought up.</p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Not that the
topic of usrloc qualify isn't
of interest, but it just feels
like we are drifting into another
topic, although somehow related to
the original one.</p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Best regards,</p>
</div>
<div>
<p class="MsoNormal">--Sergiu   </p>
</div>
</div>
<p class="MsoNormal">Â </p>
<div>
<div>
<p class="MsoNormal">On Wed, Jan 16,
2019 at 7:59 AM Nuno Ferreira <<a
href="mailto:nferreira@fuze.com"
target="_blank"
moz-do-not-send="true">nferreira@fuze.com</a>>
wrote:</p>
</div>
<blockquote style="border-style:none
none none
solid;border-left-width:1pt;padding:0cm
0cm 0cm
6pt;margin-left:4.8pt;margin-right:0cm;border-left-color:rgb(204,204,204)">
<div>
<div>
<p class="MsoNormal">Hello
Daniel, </p>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">I'm
reading this thread with
some interests. We were
planning to use
nat_traversal module to do
keepalive, but we came
across the UDP only
limitation. In our use case,
we wanted to offload the
registrar from doing
keepalive. Of course, that's
an option, but it has yet
another limitation when
having active/active
registrar servers using
dmq_usrloc. If one of the
registrars goes down which
server will be in charge of
doing keepalive for the
contacts previously
registered on the faulty
registrar? That was one of
the reasons for us to seek
doing keeplive on the edge
with nat_traversal, but
again it's only valid for
UDP.</p>
</div>
<div>
<p class="MsoNormal">If
usrloc/dmq_usrloc provides
some automatic election
mechanism to keepalive
orphan AORs, I would prefer
going with it for the task.
Another benefit like I read
from your words is that we
would automatically have
available
latency/rtt attached to each
contact and that is a big
plus.</p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Regards,</p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Nuno</p>
</div>
</div>
<p class="MsoNormal">Â </p>
<div>
<div>
<p class="MsoNormal">On Wed,
Jan 16, 2019 at 12:26 PM
Daniel-Constantin Mierla
<<a
href="mailto:miconda@gmail.com"
target="_blank"
moz-do-not-send="true">miconda@gmail.com</a>>
wrote:</p>
</div>
<blockquote
style="border-style:none none
none
solid;border-left-width:1pt;padding:0cm
0cm 0cm
6pt;margin-left:4.8pt;margin-right:0cm;border-left-color:rgb(204,204,204)">
<div>
<p>Hello,</p>
<p>maybe we can just add
this feature to the usrloc
module -- right now the
nat keepalive is done from
nathelper module, which
queries usrloc module to
retrieve the list of the
contacts to send OPTIONS
to. Of course, the
nathelper has the other
variant witj 4-bytes
pings, but I expect not
many are using it these
days.</p>
<p>Furthermore, because the
nathelper has some options
to forge the source ip
address as well as willing
to be lightweight, it
sends the packets
directly, no relying on tm
module.</p>
<p>However, it seems that it
is an increase interest in
having more feedback based
on these keepalives.
Including the ability to
do mirroring for
sipcapture (a feature
request being open in the
tracker). Other request in
the past was to send
OPTIONS also for non-UDP
contacts, nathelper does
it only for UDP.</p>
<p>So we can consider adding
a transaction based
keepalive layer, which of
course might take a bit
more resources that
current nathelper
implementation, but can
bring extra benefits. I
think we can leave
nathelper as it is and add
this feature directly in
the usrloc module,
avoiding to pass data
between modules, but also
because we have to
set/updates some fields in
the contract structure
(like this round trip
time).</p>
<p>There are other modules
that do keepalive, some
mentioned dispatcher,
there is a dedicated one
named keepalive, and,
afaik, also nat_traversal
can do it. I am listing
them so others can assert
where it would be better
to add the new feature --
as said, I would do it in
usrloc, but I am open for
other suggestions as well
(eventually accompanied
with a pull request).</p>
<p>Cheers,<br>
Daniel</p>
<div>
<p class="MsoNormal">On
15.01.19 21:12, Julien
Chavanton wrote:</p>
</div>
<blockquote
style="margin-top:5pt;margin-bottom:5pt">
<div>
<div>
<div>
<p class="MsoNormal">Depending
on the use case,
you could use the
dispatcher module
latency stats.</p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal"><a
href="https://kamailio.org/docs/modules/devel/modules/dispatcher.html#dispatcher.p.ds_ping_latency_stats"
target="_blank"
moz-do-not-send="true">https://kamailio.org/docs/modules/devel/modules/dispatcher.html#dispatcher.p.ds_ping_latency_stats</a></p>
</div>
<div>
<p class="MsoNormal">Â </p>
</div>
<div>
<p class="MsoNormal">Regards</p>
</div>
</div>
</div>
<p class="MsoNormal">Â </p>
<div>
<div>
<p class="MsoNormal">On
Tue, Jan 15, 2019 at
2:29 AM Daniel Tryba
<<a
href="mailto:d.tryba@pocos.nl"
target="_blank"
moz-do-not-send="true">d.tryba@pocos.nl</a>>
wrote:</p>
</div>
<blockquote
style="border-style:none
none none
solid;border-left-width:1pt;padding:0cm
0cm 0cm
6pt;margin-left:4.8pt;margin-right:0cm;border-left-color:rgb(204,204,204)">
<p class="MsoNormal">On
Sun, Jan 13, 2019 at
10:08:31PM +0300,
Soltanici Ilie
wrote:<br>
> With Asterisk,
we are able to get
some peer round-trip
connection statistic
by setting
qualify=yes for the
specified peer. <br>
> It sends
periodic OPTIONS to
the peer and
calculates the time
round trip time.<br>
> It's something
like - "Status: OK
(30 ms)".<br>
> Is there any
way to achieve this
in Kamailio by using
nathelper??module,
or any other?<br>
<br>
I think the only way
to do this is to
make this yourself
(tm). In your<br>
favorite scripting
language, query the
locations and fire
OPTIONS and<br>
measure the time for
a response (if any)
on basis of the
"random" callid<br>
you create. If you
route these requests
through kamailio you
will<br>
prevent any NAT
problems or
connection with TCP
endpoints.<br>
<br>
_______________________________________________<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"
target="_blank"
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a></p>
</blockquote>
</div>
<p class="MsoNormal"><br>
<br>
</p>
<pre style="font-family:monospace">_______________________________________________</pre>
<pre style="font-family:monospace">Kamailio (SER) - Users Mailing List</pre>
<pre style="font-family:monospace"><a href="mailto:sr-users@lists.kamailio.org" target="_blank" style="font-family:monospace" moz-do-not-send="true">sr-users@lists.kamailio.org</a></pre>
<pre style="font-family:monospace"><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" style="font-family:monospace" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a></pre>
</blockquote>
<pre style="font-family:monospace">-- </pre>
<pre style="font-family:monospace">Daniel-Constantin Mierla -- <a href="http://www.asipto.com" target="_blank" style="font-family:monospace" moz-do-not-send="true">www.asipto.com</a></pre>
<pre style="font-family:monospace"><a href="http://www.twitter.com/miconda" target="_blank" style="font-family:monospace" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank" style="font-family:monospace" moz-do-not-send="true">www.linkedin.com/in/miconda</a></pre>
<pre style="font-family:monospace">Kamailio World Conference - May 6-8, 2019 -- <a href="http://www.kamailioworld.com" target="_blank" style="font-family:monospace" moz-do-not-send="true">www.kamailioworld.com</a></pre>
<pre style="font-family:monospace">Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- <a href="http://www.asipto.com" target="_blank" style="font-family:monospace" moz-do-not-send="true">www.asipto.com</a></pre>
</div>
<p class="MsoNormal">_______________________________________________<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"
target="_blank"
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a></p>
</blockquote>
</div>
<p class="MsoNormal"><br
clear="all">
</p>
<div>
<p class="MsoNormal">Â </p>
</div>
<p class="MsoNormal">-- </p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p><b><span
style="font-size:9pt;font-family:Arial,sans-serif;color:black">Nuno
Ferreira</span></b><span
style="font-size:9pt;font-family:Arial,sans-serif;color:black">Â |
Architect,
CoreUC | <a
href="mailto:nferreira@fuze.com"
target="_blank" style="font-family:Arial,sans-serif"
moz-do-not-send="true">nferreira@fuze.com</a>
| +351
308805903<br>
<a
href="https://www.google.com/maps/search/Rua+Carlos+Silva+Melo+Guimar%C3%A3es+23,+3800-126+Aveiro,+Portugal?entry=gmail&source=g"
style="font-family:Arial,sans-serif" moz-do-not-send="true">Rua Carlos
Silva Melo
Guimarães 23,
3800-126
Aveiro,
Portugal</a></span></p>
<p><span
style="font-size:9pt;font-family:Arial,sans-serif;color:black"><a
href="http://www.facebook.com/fuze" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.0625in;
height:
0.1354in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1036"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="6"
height="13"
border="0"></span></span></a>Â Â <a
href="http://www.twitter.com/fuze" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.1666in;
height:
0.125in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1035"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="16"
height="12"
border="0"></span></span></a>Â Â <a
href="https://www.linkedin.com/company/fuze-inc" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.1458in;
height:
0.1458in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1034"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="14"
height="14"
border="0"></span></span></a>Â Â <a
href="https://plus.google.com/110150232345018024360" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.1354in;
height:
0.125in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1033"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="13"
height="12"
border="0"></span></span></a>Â Â <a
href="https://www.instagram.com/fuze_hq/" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.1354in;
height:
0.1354in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1032"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="13"
height="13"
border="0"></span></span></a></span></p>
<p><span
style="font-size:9pt;font-family:Arial,sans-serif;color:black"><a
href="http://www.fuze.com/" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="font-size:13.5pt;border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
1.3541in;
height:
0.7708in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1031"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="130"
height="74"
border="0"></span></span></a></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><br>
<span
style="font-size:10.5pt;font-family:Arial,sans-serif;background-color:white;color:rgb(51,51,51)">*Confidentiality
Notice: The information
contained in this e-mail and any</span><span
style="font-size:10.5pt;font-family:Arial,sans-serif;color:rgb(51,51,51)"><br>
<span
style="font-family:Arial,sans-serif;background-color:white">attachments
may be confidential. If you
are not an intended recipient,
you</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">are
hereby notified that any
dissemination, distribution or
copying of this</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">e-mail
is strictly prohibited. If you
have received this e-mail in
error,</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">please
notify the sender and
permanently delete the e-mail
and any</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">attachments
immediately. You should not
retain, copy or use this
e-mail or</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">any
attachment for any purpose,
nor disclose all or any part
of the</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">contents
to any other person. Thank
you.*</span></span>_______________________________________________<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"
target="_blank"
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a></p>
</blockquote>
</div>
</blockquote>
</div>
<p class="MsoNormal">_______________________________________________<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"
target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a></p>
</blockquote>
</div>
<p class="MsoNormal"><br clear="all">
</p>
<div>
<p class="MsoNormal">Â </p>
</div>
<p class="MsoNormal">-- </p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p><b><span
style="font-size:9pt;font-family:Arial,sans-serif;color:black">Nuno
Ferreira</span></b><span
style="font-size:9pt;font-family:Arial,sans-serif;color:black">Â |
Architect, CoreUC | <a
href="mailto:nferreira@fuze.com" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true">nferreira@fuze.com</a> | +351 308805903<br>
<a
href="https://www.google.com/maps/search/Rua+Carlos+Silva+Melo+Guimar%C3%A3es+23,+3800-126+Aveiro,+Portugal?entry=gmail&source=g"
style="font-family:Arial,sans-serif" moz-do-not-send="true">Rua Carlos
Silva Melo Guimarães
23, 3800-126 Aveiro,
Portugal</a></span></p>
<p><span
style="font-size:9pt;font-family:Arial,sans-serif;color:black"><a
href="http://www.facebook.com/fuze" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.0625in;
height:
0.1354in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1030"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="6"
height="13"
border="0"></span></span></a>Â Â <a
href="http://www.twitter.com/fuze" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.1666in;
height:
0.125in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1029"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="16"
height="12"
border="0"></span></span></a>Â Â <a
href="https://www.linkedin.com/company/fuze-inc" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.1458in;
height:
0.1458in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1028"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="14"
height="14"
border="0"></span></span></a>Â Â <a
href="https://plus.google.com/110150232345018024360" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.1354in;
height:
0.125in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1027"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="13"
height="12"
border="0"></span></span></a>Â Â <a
href="https://www.instagram.com/fuze_hq/" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
0.1354in;
height:
0.1354in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1026"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="13"
height="13"
border="0"></span></span></a></span></p>
<p><span
style="font-size:9pt;font-family:Arial,sans-serif;color:black"><a
href="http://www.fuze.com/" target="_blank"
style="font-family:Arial,sans-serif"
moz-do-not-send="true"><span
style="text-decoration:none;font-family:Arial,sans-serif;color:black"><span
style="font-size:13.5pt;border:1pt solid
windowtext;padding:0cm;font-family:Arial,sans-serif;color:blue"><img
style="width:
1.3541in;
height:
0.7708in;
font-family:
Arial,
sans-serif;"
id="m_2301551721869143753gmail-m_1858201987455159565_x0000_i1025"
alt="Image
removed by
sender."
moz-do-not-send="true"
width="130"
height="74"
border="0"></span></span></a></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><br>
<span
style="font-size:10.5pt;font-family:Arial,sans-serif;background-color:white;color:rgb(51,51,51)">*Confidentiality
Notice: The information contained in this
e-mail and any</span><span
style="font-size:10.5pt;font-family:Arial,sans-serif;color:rgb(51,51,51)"><br>
<span
style="font-family:Arial,sans-serif;background-color:white">attachments
may be confidential. If you are not an
intended recipient, you</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">are
hereby notified that any dissemination,
distribution or copying of this</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">e-mail
is strictly prohibited. If you have received
this e-mail in error,</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">please
notify the sender and permanently delete the
e-mail and any</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">attachments
immediately. You should not retain, copy or
use this e-mail or</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">any
attachment for any purpose, nor disclose all
or any part of the</span><br>
<span
style="font-family:Arial,sans-serif;background-color:white">contents
to any other person. Thank you.*</span></span>
</p>
</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>
_______________________________________________<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>
<div dir="ltr" class="gmail_signature"
data-smartmail="gmail_signature">
<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 class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
<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>
<pre class="moz-signature" cols="72">--
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com" moz-do-not-send="true">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a class="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 - March 9-11, 2020, Berlin - <a class="moz-txt-link-abbreviated" href="http://www.asipto.com" moz-do-not-send="true">www.asipto.com</a>
Kamailio World Conference - April 27-29, 2020, in Berlin -- <a class="moz-txt-link-abbreviated" href="http://www.kamailioworld.com" moz-do-not-send="true">www.kamailioworld.com</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></pre>
</body>
</html>