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 Developerhttp://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 
> [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