[SR-Users] how to reload kemi scripts? kamailio 5.3.x or 5.4.x

Daniel-Constantin Mierla miconda at gmail.com
Wed Sep 9 09:42:01 CEST 2020


On 08.09.20 10:23, Karsten Horsmann wrote:
> Hello Daniel and Henning,
> I am fine with the rpc reload command. 
> I try to understand how the mechanism works. 
> That python 2/3 rpc reloading also works (since which version?) is
> very nice.

Since the version that lists the rpc command in the readme of the module.

> I assume to find a hint for "reload your scripts with the rpc reload
> command for your kemi-scripting language, description are in the
> module docu" 
> or something like that in the KEMI documentation.

You are more than welcome to contribute such addition to the docs --
make a pull request for the file where you went to find such hint and
you didn't find it. The developer does necessary have the same work flow
matching users expectation, but such cases help us improve for the future.

> Thanks for the quick response.
> Cheers
> Karsten
> Am Di., 8. Sept. 2020 um 09:27 Uhr schrieb Daniel-Constantin Mierla
> <miconda at gmail.com <mailto:miconda at gmail.com>>:
>     Hello,
>     Henning pointed in the other response that an RPC command has to
>     be executed for reload, giving the link to the one for app_lua module.
>     I am jumping in here to say that Python2/3 module have now reload
>     capabilities as well, what I presented in 2018 is no longer valid
>     for those modules. If you see the app_puthon.reload in the list of
>     exported rpc commands, then that version has reload support.
>     Regarding the possibility of "drop in a new file and that's it", I
>     explicitly didn't want this mode of operations for a few reasons:
>       * requires to check the last update timestamp for each sip
>     packet routed with the script
>       * I typically do intermediary saves when updating the files, and
>     this can lead to reloading a version before everything is
>     finished. Of course, one can edit in other place and the push it
>     to config folder, but somehow I didn't like the approach.
>     If someone wants something like this, it has to do it with a
>     modparam option.
>     Cheers,
>     Daniel
>     On 08.09.20 09:14, Karsten Horsmann wrote:
>>     Hello List,
>>     i read Daniels
>>     Presentation https://www.kamailio.org/events/2018-KamailioWorld/Day0/W07-Daniel-Constantin.Mierla-KEMI-Scripting.pdf
>>     and there is an hint about python(2/3) - that kemi script
>>     reloading is not supported with python kemi scripts.
>>     Is that correct for the actual versions (5.3.x and 5.4.x)?
>>     And if i use for example lua as kemi script language, how i
>>     restart that script only?
>>     Drop in a new file and thats it (like FreeSWITCH did that)?
>>     Thanks in advance
>>     Cheers
>>     Karsten
>>     -- 
>>     *Karsten Horsmann*
>>     _______________________________________________
>>     Kamailio (SER) - Users Mailing List
>>     sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>>     https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>     -- 
>     Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com>
>     www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
>     Funding: https://www.paypal.me/dcmierla
> -- 
> Mit freundlichen Grüßen
> *Karsten Horsmann*

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20200909/b432a665/attachment.htm>

More information about the sr-users mailing list