[OpenSIPS-Users] function with 6 parameters

Bogdan-Andrei Iancu bogdan at opensips.org
Wed Apr 6 16:15:50 CEST 2011


Hi Bogdan,

This "inversion" is visible in the fixup function or is the triggered 
function ?

Regards,
Bogdan

On 04/06/2011 02:44 PM, rad bogdan wrote:
> Hi everyone,
>
> I implemented an OpenSIPS custom module that communicates with an 
> external application. From the routing script I call a function with 6 
> parameters:
>
> test_function('$fU', '$tU', '$ci', '$avp(s:name1)', '$avp(s:name2)', 
> '$var(name3)')
>
> The problem is that when the corresponding function is called in C, 
> the first parameter gets the value of the last one.
>
> This doesn't happen when the function is made to take 5 parameters.
>
> The fixup function that I use is this:
>
> static int pvn_fixup_spve_spve_6(void** param, int param_no)
> {
>     if (!(param_no >= 1 && param_no <= 6))
>     {
>         LM_ERR("invalid parameter number %d\n", param_no);
>         return E_UNSPEC;
>     }
>
>     return fixup_spve(param);
> }
>
> Is there something wrong with it or the problem is elsewhere ?
>
> Thanks,
> Bogdan
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users


-- 
Bogdan-Andrei Iancu
OpenSIPS eBootcamp - 2nd of May 2011
OpenSIPS solutions and "know-how"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20110406/2e56e0e8/attachment.htm>


More information about the Users mailing list