Hi,

I would pass params in a python dictionary if its alllowed.

Tomi

On 6. Dec 2020, at 14.35, Elaine Huang <[email protected]> wrote:


Hi Vlad,

Thanks. 

What would you do if you need to pass multiple parameters to a function? I'm 
thinking of compile the params into one string (separated by comma maybe) and 
parse them in the python function, but that's hacky.

On Sat., 5 Dec. 2020, 03:29 Vlad Patrascu, <[email protected]> wrote:
> Hi Elaine,
> 
> Unfortunately the documentation is actually misleading and the function 
> accepts only one extra argument for passing to python.
> 
> Regards,
> 
> -- 
> Vlad Patrascu
> OpenSIPS Developer
> http://www.opensips-solutions.com
> On 04.12.2020 11:30, Elaine Huang wrote:
>> Hi,
>> 
>> I wrote a python function that takes 3 parameters (excluding msg):
>> 
>> 
>> class MyClass:
>>   …
>>   my_f(self, msg, param1, param2, param3):
>>     …
>>   …
>> 
>> 
>> While the python module readme suggests it can accept extra args (more than 
>> 1), opensips fail to start with error: too many parameters for command 
>> <python_exec>
>> 
>> my config code:
>> python_exec("my_f", param1, param2, param3)
>> 
>> 
>> It can start if I change it to:
>> python_exec("my_f", param1)
>> 
>> 
>> Any idea why?
>> 
>> 
>> OpenSIPS version: 3.1
>> 
>> 
>> 
>> Kind Regards,
>> Elaine
>> 
>> 
>> 
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to