<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Helvetica;
panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Vorformatiert Zchn";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
span.apple-converted-space
{mso-style-name:apple-converted-space;}
span.HTMLVorformatiertZchn
{mso-style-name:"HTML Vorformatiert Zchn";
mso-style-priority:99;
mso-style-link:"HTML Vorformatiert";
font-family:Consolas;}
span.E-MailFormatvorlage21
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hello Olle,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">sure – more documentation is always good! It was a quite extensive discussion in the end. It could be added e.g. as a new wiki page.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">Henning<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">-- <o:p>
</o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">Henning Westerholt –
</span><span style="mso-fareast-language:EN-US"><a href="https://skalatan.de/blog/"><span lang="EN-GB" style="color:#0563C1">https://skalatan.de/blog/</span></a></span><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">Kamailio services –
</span><span style="mso-fareast-language:EN-US"><a href="https://gilawa.com/"><span lang="EN-GB" style="color:#0563C1">https://gilawa.com</span></a></span><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:35.4pt"><b>From:</b> sr-users <sr-users-bounces@lists.kamailio.org>
<b>On Behalf Of </b>Olle E. Johansson<br>
<b>Sent:</b> Monday, February 14, 2022 8:21 AM<br>
<b>To:</b> Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org><br>
<b>Subject:</b> Re: [SR-Users] SEMS license with kamailio and rtpengine<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:35.4pt"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="margin-left:35.4pt">On 12 Feb 2022, at 09:40, Henning Westerholt <<a href="mailto:hw@gilawa.com">hw@gilawa.com</a>> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Hello,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">there is not that much the Kamailio project can do regarding the licensing questions. Even if we clarify our point of view, the license needs to be ultimately interpreted by lawyers or in court.
And it will be also specific regarding different countries, like European countries, USA, China etc..</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Actually, there is a difference between interpreted languages and compiled languages for the GPL. Its all explained in detail in this entry:</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"><a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#IfInterpreterIsGPL">https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#IfInterpreterIsGPL</a></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
</div>
</blockquote>
<p class="MsoNormal" style="margin-left:35.4pt">I do not fully agree that there’s not much we can do. We need to help our users and developers. We can clearly write that while it’s our intention that all configurations should be un-affected by the GPL, we believe
that using LUA may be affected and add the pointers you have shared in email. I think that would help people making the right decisions.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">/O<br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Cheers,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Henning</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">--<span class="apple-converted-space"> </span></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Henning Westerholt –<span class="apple-converted-space"> </span></span><a href="https://skalatan.de/blog/"><span lang="EN-GB" style="color:#0563C1">https://skalatan.de/blog/</span></a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Kamailio services –<span class="apple-converted-space"> </span></span><a href="https://gilawa.com/"><span lang="EN-GB" style="color:#0563C1">https://gilawa.com</span></a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><b>From:</b><span class="apple-converted-space"> </span>sr-users <<a href="mailto:sr-users-bounces@lists.kamailio.org">sr-users-bounces@lists.kamailio.org</a>><span class="apple-converted-space"> </span><b>On
Behalf Of<span class="apple-converted-space"> </span></b>Seven Du<br>
<b>Sent:</b><span class="apple-converted-space"> </span>Saturday, February 12, 2022 1:37 AM<br>
<b>To:</b><span class="apple-converted-space"> </span>Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>>; Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b><span class="apple-converted-space"> </span>Re: [SR-Users] SEMS license with kamailio and rtpengine<o:p></o:p></p>
</div>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">Thanks all now I understand better.<o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">to <a href="mailto:miconda@gmail.com">@Daniel-Constantin Mierla</a> regarding to the compiled lua code, I agree either it's an optimized binary or a dynamic .so. it doesn't have to be GPL. But as discussed above,
if you load the compiled lua code into kamailio, it has to be GPL since it links to the C code anyway directly, it calls kamailio functions directly (e.g. t_relay()) but not via a socket, so that might applies to GPL unless that explicitly clarified. even
the kamailio config scripts also has this problem, since kamailio config is not like *pure* config files e.g. .ini or .yaml, it has it's own logic, it calls functions in C, it's just another "language" like lua or js. The only difference is that the native
config or lua code is not compiled at the same time of kamailio, it would be interpreted at run time by kamailio. but GPL doesn't care about compile time, it just cares if your code "calls" GPL functions.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">So if kamailio is not intended to restrict config or scripts via KEMI to force GPL it might be good to explicitly clarify it?<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">Also thanks @Johansson, as the discussion is long I list my understanding or my question #5 here. According to the answer that means when I write a module to load into kamailio, I cannot link to libclosed.so as
I cannot provide source code since it's by a 3-rd party I cannot own the code and it's not GPL. So the only way to use that libclosed.so with kamailio is to create a service and communicate with kamailio via socket, evapi or http or anything else.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">On Thu, Feb 10, 2022 at 11:34 PM Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:70.8pt">
<span style="font-size:13.5pt;font-family:"Helvetica",sans-serif">I think it is not easy to impose any further restriction not to distribute the sources, but one can try ... in some (many) countries licenses and patents are not recognized or not enforced.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:70.8pt">
<span style="font-size:13.5pt;font-family:"Helvetica",sans-serif">Cheers,<br>
Daniel<o:p></o:p></span></p>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">On 10.02.22 11:47, Alex Balashov wrote:<o:p></o:p></p>
</div>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:70.8pt">
Come to think of it, I imagine the license has language saying that it cannot be superseded in part or in whole by any contradictory agreement.<o:p></o:p></p>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">—<span class="apple-converted-space"> </span><o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">Sent from mobile, with due apologies for brevity and errors.<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:70.8pt">
On Feb 10, 2022, at 5:42 AM, Alex Balashov<span class="apple-converted-space"> </span><a href="mailto:abalashov@evaristesys.com" target="_blank"><abalashov@evaristesys.com></a><span class="apple-converted-space"> </span>wrote:<o:p></o:p></p>
</blockquote>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> Is it legally possible for a customer to separately contract away a right that the license otherwise affords them, such as the GPL right to demand source code and then turn around and distribute that source
code?<span class="apple-converted-space"> </span><o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">I have to wonder if it’s possible in the US. It seems like it shouldn’t be, but in principle, in the prevailing theme of Anglo-American jurisprudence, it’s possible to contract away pretty much anything, no matter
how adverse to one’s interests, so long as it is done “freelyâ€.<o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">—<span class="apple-converted-space"> </span><o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">Sent from mobile, with due apologies for brevity and errors.<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:70.8pt">
On Feb 10, 2022, at 2:37 AM, Henning Westerholt<span class="apple-converted-space"> </span><a href="mailto:hw@gilawa.com" target="_blank"><hw@gilawa.com></a><span class="apple-converted-space"> </span>wrote:<o:p></o:p></p>
</blockquote>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span class="apple-converted-space"> </span><o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">Hello,<o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">just to add to the discussion:</span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div style="margin-left:71.4pt">
<p class="MsoNormal" style="margin-left:35.4pt;text-indent:-18.0pt"><span style="font-size:10.0pt;font-family:Symbol">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif"> <span class="apple-converted-space"> </span></span><span lang="EN-GB">Please
have a look to the GPLv2 FAQ, many topics you’ve raised are discussed there<span class="apple-converted-space"> </span><a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html" target="_blank">https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html</a></span><o:p></o:p></p>
</div>
<div style="margin-left:71.4pt">
<p class="MsoNormal" style="margin-left:35.4pt;text-indent:-18.0pt"><span style="font-size:10.0pt;font-family:Symbol">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif"> <span class="apple-converted-space"> </span></span><span lang="EN-GB">You
should really consult a lawyer for this specific questions</span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Regarding the licence of the configuration (native script vs. KEMI) – my understanding would be that a native Kamailio cfg script would be independent of GPL as its interpreted (and practically
the customer gets the “source code†anyway). But KEMI LUA code that is pre-compiled would fall under the GPL, so the customer has a right to get the source code for it. Compare e.g., to this:<span class="apple-converted-space"> </span><a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#IfInterpreterIsGPL" target="_blank">https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#IfInterpreterIsGPL</a></span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Cheers,</span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Henning</span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">--<span class="apple-converted-space"> </span></span><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Henning Westerholt –<span class="apple-converted-space"> </span></span><a href="https://skalatan.de/blog/" target="_blank"><span lang="EN-GB" style="color:#0563C1">https://skalatan.de/blog/</span></a><o:p></o:p></p>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Kamailio services –<span class="apple-converted-space"> </span></span><a href="https://gilawa.com/" target="_blank"><span lang="EN-GB" style="color:#0563C1">https://gilawa.com</span></a><o:p></o:p></p>
</div>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"><b>From:</b><span class="apple-converted-space"> </span>sr-users<span class="apple-converted-space"> </span><a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank"><sr-users-bounces@lists.kamailio.org></a><span class="apple-converted-space"> </span><b>On
Behalf Of<span class="apple-converted-space"> </span></b>Olle E. Johansson<br>
<b>Sent:</b><span class="apple-converted-space"> </span>Thursday, February 10, 2022 8:13 AM<br>
<b>To:</b><span class="apple-converted-space"> </span>Kamailio (SER) - Users Mailing List<span class="apple-converted-space"> </span><a href="mailto:sr-users@lists.kamailio.org" target="_blank"><sr-users@lists.kamailio.org></a><br>
<b>Subject:</b><span class="apple-converted-space"> </span>Re: [SR-Users] SEMS license with kamailio and rtpengine<o:p></o:p></p>
</div>
</div>
</div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Hi Seven!<o:p></o:p></p>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Note that many of these questions open a legal discussion that has been going on for many years. I base my answers on what I know, which may not be the full truth. Regardless, I have been involved in these kind
of discussions for almost 30 years of working in open source.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">First, note that there are two kind of situations to observe. One is when your application is executing in a system. The other is the license of the written source code files. <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Secondly, license and copyright are two different things. You always have the copyright to your source code.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">In Kamailio there are source code files that have a different license than the rest of the files. That means that if you copy that source code and create a new product that license applies.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Kamailio as a whole is released under GPL version 2. When you run Kamailio in your server, that license applies to it all, regardless of the license of various source code files.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Also note that I base this discussion on a delivery of a system to a customer. When you run Kamailio as a service you do not deliver (according to GPL v2) and the customer doesn’t have the same rights to the source.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Also note that (as other persons has pointed out) that it’s the recipient of the binaries that has the rights, not the world. If I am not your customer, I can’t demand the source code according to the GPL. The
customer that receives the code has the right to do whatever they want with it - like publishing the source on GitHub for the world to enjoy.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">10 feb. 2022 kl. 00:16 skrev Seven Du <<a href="mailto:dujinfang@gmail.com" target="_blank">dujinfang@gmail.com</a>>:<o:p></o:p></p>
</div>
</div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">I have some questions on this, e.g. on Kamailio:<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">1. The core and some modules is GPL. I packaged that without change, and sell to a customer. and when the customer asks for source, I told him to download from the kamailio website, since I didn't change anything.
Is that correct?<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
How you distribute the source code to the customer is irrelevant here. Note that if you end up having to provide it on a floppy disk or a USB stick, you can charge for that according to the GPL :-)<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">2. I can also host the source on my own website, with some more helper scripts for building and packaging. That should be better?<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">I can’t judge if it’s better or worse, it has very little relevance to with the license. Just make sure that you include the signatures made by the Kamailio team so the customer can trace it back to the source
and make sure there’s no changes.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">3. I write a new module, 100% code wrote from scratch, just follow the module guidelines or example code to expose/add hooks to core, dynamically loaded into kamailio. Do I need to use GPL or can it be any license
or even closed source? can I sell the standalone module in binary?<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Your source code has to be licensed in a license that can end up being compatible with GPL. You can not have a commercial license on it, since when executing it as part of Kamailio, GPL applies.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Since your module ends up being GPL while running in a system you deliver for a fee or for free to your customer, your customers has a right to the source code.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">4. my module still should be GPL since I have to call GPL code in kamailio source, e.g. string functions in core. or maybe it's ok if string functions in kamailio core is BSD?<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">When executing ALL of Kamailio is GPL, including all linked modules.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">5. If my module link to a 3rd party lib (e.g. libclosed-source.so or libclosed-source.a I think there's no difference?) which is not open source (but free to sell), can I sell it w/o the source of libclosed-source
?<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Linking means that you execute in the same processes and according to most this means that GPL applies. That’s why we have a lot of protocols where most people think that GPL does not apply, even though some people
want to discuss that. In my personal view it’s ok to write commercial software that communicates over RPC or by using the http_client with Kamailio.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
In Asterisk, the license specially permits this use of the various Asterisk protocols since there was discussions. Most Asterisk developers believed it wasn’t necessary and that GPL did not apply when using protocol based API’s. But nevertheless, just to avoid
discussions, this was clarified in the license.<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">6. If answer to 5 is yes, I can write my own libclosed-source and sell with whatever license?<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">You can, but if it links to Kamailio in run-time, then it will at that point become GPL licensed regardless of what you have written. That’s why many companies stay away from GPL, especially libraries that are
licensed with GPL, because it can affect your own licenses.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">7. Regards to KEMI, if I write routing scripts with Lua (compiled with luac) and sell to a customer, should I open source the Lua code? The Lua code calls Kamailio core functions which might be GPL.<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">That is an interesting question which I’m not ready to answer. I think the intention of the Kamailio dev team is that your code should not be affected by GPL, but we may want to clarify that.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">If you write a regular configuration script I would personally clearly think you have the rights to that. The idea with KEMI was to introduce modern ways of writing configuration scripts.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Thanks. I don't mean to violate the GPL, just want to be clear and easier to understand the license.<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Always good to start the day with a GPL discussion :-)<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Cheers,<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
/O<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">On Wed, Feb 9, 2022 at 9:05 PM Henning Westerholt <<a href="mailto:hw@gilawa.com" target="_blank">hw@gilawa.com</a>> wrote:<o:p></o:p></p>
</div>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:106.2pt">
Hello,<br>
<br>
(just to add the obvious disclaimer that this is not legal advice, I am not a lawyer).<br>
<br>
> [Would it be ok] if it were [using] a standalone service to which Kamailio interfaced using very narrowly confined and general-purpose communication channels?<br>
<br>
I do not think there is a problem regarding to the GPL in this case. Interfacing over SIP/HTTP/RPC/XMLRPC or other standard mechanism to a dedicated process would not establish a close coupling between Kamailio and the other code.<o:p></o:p></p>
</blockquote>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">I think it's correct. e.g. if you use evapi or http to talk to your service you don't have to open source your service code.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">Cheers,<br>
<br>
Henning<br>
<br>
--<span class="apple-converted-space"> </span><br>
Henning Westerholt –<span class="apple-converted-space"> </span><a href="https://skalatan.de/blog/" target="_blank">https://skalatan.de/blog/</a><br>
Kamailio services –<span class="apple-converted-space"> </span><a href="https://gilawa.com/" target="_blank">https://gilawa.com</a><br>
<br>
-----Original Message-----<br>
From: sr-users <<a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank">sr-users-bounces@lists.kamailio.org</a>> On Behalf Of Alex Balashov<br>
Sent: Wednesday, February 9, 2022 1:50 PM<br>
To: Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>><br>
Subject: Re: [SR-Users] SEMS license with kamailio and rtpengine<br>
<br>
<br>
> On Feb 9, 2022, at 7:46 AM, Henning Westerholt <<a href="mailto:hw@gilawa.com" target="_blank">hw@gilawa.com</a>> wrote:<br>
><span class="apple-converted-space"> </span><br>
>> If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program.â€<br>
><span class="apple-converted-space"> </span><br>
> This is exactly what applies to Kamailio due to the core and module architecture. The core and modules also share common data structures and memory segments.<br>
<br>
I see. So, practically, the only way a custom module could be considered meaningfully separate according to these criteria is if it were a standalone service to which Kamailio interfaced using very narrowly confined and general-purpose communication channels?<br>
<br>
— Alex<br>
<br>
--<span class="apple-converted-space"> </span><br>
Alex Balashov | Principal | Evariste Systems LLC<br>
<br>
Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)<br>
Web:<span class="apple-converted-space"> </span><a href="http://www.evaristesys.com/" target="_blank">http://www.evaristesys.com/</a>,<span class="apple-converted-space"> </span><a href="http://www.csrpswitch.com/" target="_blank">http://www.csrpswitch.com/</a><br>
<br>
<br>
__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
*<span class="apple-converted-space"> </span><a href="mailto:sr-users@lists.kamailio.org" target="_blank">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>
*<span class="apple-converted-space"> </span><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
*<span class="apple-converted-space"> </span><a href="mailto:sr-users@lists.kamailio.org" target="_blank">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>
*<span class="apple-converted-space"> </span><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></p>
</div>
</blockquote>
</div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"><br clear="all">
<o:p></o:p></p>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">--<span class="apple-converted-space"> </span><o:p></o:p></p>
</div>
<div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">About:<span class="apple-converted-space"> </span><a href="http://about.me/dujinfang" target="_blank">http://about.me/dujinfang</a><br>
Blog:<span class="apple-converted-space"> </span><a href="http://www.dujinfang.com/" target="_blank">http://www.dujinfang.com</a><br>
Proj: <span class="apple-converted-space"> </span><a href="http://www.freeswitch.org.cn/" target="_blank">http://www.freeswitch.org.cn</a><o:p></o:p></p>
</div>
</div>
</div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt">__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
*<span class="apple-converted-space"> </span><a href="mailto:sr-users@lists.kamailio.org" target="_blank">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>
*<span class="apple-converted-space"> </span><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<div style="margin-left:70.8pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
*<span class="apple-converted-space"> </span><a href="mailto:sr-users@lists.kamailio.org" target="_blank">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>
*<span class="apple-converted-space"> </span><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
<pre style="margin-left:70.8pt">__________________________________________________________<o:p></o:p></pre>
<pre style="margin-left:70.8pt">Kamailio - Users Mailing List - Non Commercial Discussions<o:p></o:p></pre>
<pre style="margin-left:70.8pt"> * <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><o:p></o:p></pre>
<pre style="margin-left:70.8pt">Important: keep the mailing list in the recipients, do not reply only to the sender!<o:p></o:p></pre>
<pre style="margin-left:70.8pt">Edit mailing list options or unsubscribe:<o:p></o:p></pre>
<pre style="margin-left:70.8pt"> * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></pre>
</blockquote>
<pre style="margin-left:70.8pt">-- <o:p></o:p></pre>
<pre style="margin-left:70.8pt">Daniel-Constantin Mierla -- <a href="http://www.asipto.com/" target="_blank">www.asipto.com</a><o:p></o:p></pre>
<pre style="margin-left:70.8pt"><a href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a><o:p></o:p></pre>
<pre style="margin-left:70.8pt">Kamailio Advanced Training - Online<o:p></o:p></pre>
<pre style="margin-left:70.8pt"> Feb 21-24, 2022 (America Timezone)<o:p></o:p></pre>
<pre style="margin-left:70.8pt"> * <a href="https://www.asipto.com/sw/kamailio-advanced-training-online/" target="_blank">https://www.asipto.com/sw/kamailio-advanced-training-online/</a><o:p></o:p></pre>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
*<span class="apple-converted-space"> </span><a href="mailto:sr-users@lists.kamailio.org" target="_blank">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>
*<span class="apple-converted-space"> </span><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></p>
</div>
</blockquote>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"><br clear="all">
<o:p></o:p></p>
</div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">--<span class="apple-converted-space"> </span><o:p></o:p></p>
</div>
<div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt">About:<span class="apple-converted-space"> </span><a href="http://about.me/dujinfang" target="_blank">http://about.me/dujinfang</a><br>
Blog:<span class="apple-converted-space"> </span><a href="http://www.dujinfang.com/" target="_blank">http://www.dujinfang.com</a><br>
Other: <span class="apple-converted-space"> </span><a href="http://rts.cn/" target="_blank">http://rts.cn</a><o:p></o:p></p>
</div>
<div>
<div>
<div style="margin-left:35.4pt">
<p class="MsoNormal" style="margin-left:35.4pt"> <o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><span style="font-size:13.5pt;font-family:"Helvetica",sans-serif">__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
*<span class="apple-converted-space"> </span></span><a href="mailto:sr-users@lists.kamailio.org"><span style="font-size:13.5pt;font-family:"Helvetica",sans-serif">sr-users@lists.kamailio.org</span></a><span style="font-size:13.5pt;font-family:"Helvetica",sans-serif"><br>
Important: keep the mailing list in the recipients, do not reply only to the sender!<br>
Edit mailing list options or unsubscribe:<br>
*<span class="apple-converted-space"> </span></span><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"><span style="font-size:13.5pt;font-family:"Helvetica",sans-serif">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><o:p> </o:p></p>
</div>
</body>
</html>