Thank you, Daniel!
That's exactly what I was looking for.

In config I was able to use:

jsdt_run("myFunc","$rU", "$fU");

and return values from JS via:

function myFunc(ru, fu) {
   // ...
  KSR.pv.sets("$var(newFU)", "abc");
}

Regards,
Dmytro


On 2023-02-09 03:21, Daniel-Constantin Mierla wrote:
>From embedded lua/python/etc., leverage $var(...) to pass the values, it
can be done both ways, there are functions to get/set via KSR.pv or KSR.pvx:

   -
https://www.kamailio.org/docs/tutorials/devel/kamailio-kemi-framework/core/#ksrpv-submodule
   -
https://www.kamailio.org/docs/tutorials/devel/kamailio-kemi-framework/modules/#pvx

For exec, there is exec_avp() that could help.

Cheers,
Daniel


On 08.02.23 19:16, Dmytro M wrote:
What is the simplest way to return values from external application
into Kamailio config and assign it to a variable?

I'm looking for the most light weight mechanism to do it and to
offload some logic to external app. Something like this would be ideal:

$var(myVar), $var(err) = lua_run("lua_func1", "$rU");

OR

$var(encString) = exec_cmd("echo 'abc $rU' | base64");


There is this method:
http_client_query("http://...";, "", "", "$var(result)");
but there is an overhead of networking and HTTP protocol.

Please advise.

Thanks, Dmytro
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only
to the sender!
Edit mailing list options or unsubscribe:


__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to