Hello,
indeed, I looked at code and ds_is_from_list is not exported. Do you
need to use it with parameters or without?
Cheers,
Daniel
On 15.03.18 15:55, Igor Olhovskiy wrote:
Hi!
Checked with 5.1.4 about ds_is_from_list
exporting KSR.dispatcher.ds_select(...)
exporting KSR.dispatcher.ds_select_limit(...)
exporting KSR.dispatcher.ds_select_domain(...)
exporting KSR.dispatcher.ds_select_domain_limit(...)
exporting KSR.dispatcher.ds_next_domain(...)
exporting KSR.dispatcher.ds_select_dst(...)
exporting KSR.dispatcher.ds_select_dst_limit(...)
exporting KSR.dispatcher.ds_next_dst(...)
initializing kemi sub-module: KSR.dispatcher (dispatcher) (8/24/261)
Seems no function for check if source in dispatcher table….
Also not mentioned here
https://www.kamailio.org/docs/tutorials/devel/kamailio-kemi-framework/modul…
Regards, Igor
On Mar 14, 2018, 5:58 PM +0200, Daniel-Constantin Mierla
<miconda(a)gmail.com>om>, wrote:
>
>
>
> On 14.03.18 16:53, Igor Olhovskiy wrote:
>> It was has_body(), not has_totag()
> Ohh, I misread...
>>
>> Thanks for tip, will try to upgrade. This version was from debian repo.
> Probably from debian repo for master branch, which meanwhile has
> kamailio 5.2.0-dev there.
>
>>
>> Also missing quite needed function like ds_is_from_list
>
> Stable branch releases 5.1.x should have it.
>
> Cheers,
> Daniel
>
>>
>> Regards, Igor
>>
>> On Mar 14, 2018, 11:13 AM +0200, Daniel-Constantin Mierla
>> <miconda(a)gmail.com>om>, wrote:
>>>
>>> Again, wrote in previous response, if you are looking for
>>> has_totag(), you look at the wrong module.
>>>
>>> However, regarding the exports, you are using a version during
>>> devel phase, upgrade to latest stable 5.1.x and you will get more
>>> exported functions.
>>>
>>> On the other hand, for some of the functions related to string
>>> search/comparison, I put lower priority, because they can be done
>>> in the scripting language itself - Lua has more operations and
>>> functions for string handling that we have in our modules. I do not
>>> recall by heart right now if I exported all of them at the end, but
>>> there are more than you listed here in 5.1.2.
>>>
>>> Cheers,
>>> Daniel
>>>
>>> On 13.03.18 15:57, Igor Olhovskiy wrote:
>>>> For textops.
>>>>
>>>> Seems textops module not exporting everything to Lua
>>>>
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.search(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.search_body(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.search_hf(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.is_present_hf(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.subst(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.subst_uri(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.subst_user(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.subst_body(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.subst_hf(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.remove_hf_re(...)
>>>> app_lua [app_lua_sr.c:1961]: lua_sr_kemi_register_libs():
>>>> exporting KSR.textops.remove_hf_exp(...)
>>>> app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs():
>>>> initializing kemi sub-module: KSR.textops (textops)
>>>>
>>>>
>>>> Regards, Igor
>>>>
>>>> On Mar 13, 2018, 4:03 PM +0200, Igor Olhovskiy
>>>> <igorolhovskiy(a)gmail.com>om>, wrote:
>>>>> Hi!
>>>>>
>>>>> I’m playing with new KEMI framework and trying to reload script
>>>>> without reloading Kamailio.
>>>>>
>>>>> Lua code is mostly one from example.
>>>>>
>>>>> ...
>>>>> modparam("app_lua", "load",
"/etc/kamailio/lua/kamailio.lua")
>>>>> cfgengine "lua"
>>>>> ...
>>>>>
>>>>> So, I’m changing lua code and giving command
>>>>>
>>>>> kamctl rpc app_lua.reload
>>>>>
>>>>> But in the answer
>>>>>
>>>>> {
>>>>> "jsonrpc": "2.0",
>>>>> "error": {
>>>>> "code": -32000,
>>>>> "message": "Execution Error"
>>>>> },
>>>>> "id": 11098
>>>>> }
>>>>>
>>>>> In syslog there is a string
>>>>>
>>>>> /usr/sbin/kamailio[10939]: ERROR: app_lua [app_lua_api.c:399]:
>>>>> lua_sr_reload_script(): reload is not activated
>>>>>
>>>>>
>>>>> What is need to be done to activate reload?
>>>>>
>>>>>
>>>>> Regards, Igor
>>>>
>>>>
>>>> _______________________________________________
>>>> Kamailio (SER) - Users Mailing List
>>>> sr-users(a)lists.kamailio.org
>>>>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>> --
>>> Daniel-Constantin Mierla
>>>
www.twitter.com/miconda --
www.linkedin.com/in/miconda
>>> Kamailio Advanced Training - April 16-18, 2018, Berlin -
www.asipto.com
>>> Kamailio World Conference - May 14-16, 2018 -
www.kamailioworld.com
>
> --
> Daniel-Constantin Mierla
>
www.twitter.com/miconda --
www.linkedin.com/in/miconda
> Kamailio Advanced Training - April 16-18, 2018, Berlin -
www.asipto.com
> Kamailio World Conference - May 14-16, 2018 -
www.kamailioworld.com