Hello, On 08.02.23 23:30, Henning Westerholt wrote: > Hello, > > if you are looking for a performance and light-solution, do not call an > external script. 😉 > > Use the HTTP query methods, the overhead is much lower.
personally I would expect that exec (spawn + piping) to have less transmission overhead than http query even on connection reuse (building http message + network communication + parsing headers), but actually the reason I wrote is to point that if someone is concerned of the overhead and not sure what option to use, it can measure the performance with benchmark module. Also, to be clearer, execution of a lua/python/... script via app_lua/app_python/... is not external script execution, the interpreter is embedded, so it is internal execution. This is definitely faster and preferred option compared to exec or http query. Cheers, Daniel > > Cheers, > > Henning > > -- > Henning Westerholt – https://skalatan.de/blog/ > Kamailio services – https://gilawa.com > > -----Original Message----- > From: Dmytro M <[email protected]> > Sent: Wednesday, February 8, 2023 7:16 PM > To: Kamailio (SER) - Users Mailing List <[email protected]> > Subject: [SR-Users] Return value from lua/python/js/bash/etc... function > > 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: -- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - June 5-7, 2023 - www.kamailioworld.com __________________________________________________________ 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:
