[OpenSER-Users] Question about avp_aliases and script_flags

Daniel-Constantin Mierla daniel at voice-system.ro
Mon Dec 10 12:36:36 CET 2007


Hello,

indeed, there was a bug. It is fixed now on SVN, the solution you 
proposed is right.

Cheers,
Daniel


On 12/10/07 13:08, Daniel-Constantin Mierla wrote:
> Hello,
>
> thanks for reporting. I will check and fix if any issue.
>
> Cheers,
> Daniel
>
>
> On 12/10/07 12:57, Helmut Kuper wrote:
>   
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Hello,
>>
>> I spent some time to help myself out with this problem. I found that
>> function "dbrow2avp()" in file "modules/avpops/avpops_impl.c" around
>> line 219 has maybe a bug.
>>
>> It set script flags for loaded AVPs only for type AVPOPS_VAL_PVAR (this
>> means only for avp(name) spec e.g. $avp(i1:10))
>>
>> For the other types (AVPOPS_VAL_NONE, AVPOPS_VAL_INT, AVPOPS_VAL_STR)
>> (means "i/I", "s/S", "a/A") the scriptflags are never set after loading
>> AVPs from DB.
>>
>>
>> So just comment out or delete line 219  ->
>> "if(dbp->a.type==AVPOPS_VAL_PVAR)"
>>
>> so that "db_flags |= dbp->a.u.sval.pvp.pvn.u.isname.type&0xff00;" is
>> always executed.
>>
>> Dunno if this is the right place or hack to solve my problem cleanly,
>> but currently it works for me to do something like avp_db_load("$fu",
>> "i1") to load all integer AVPs with scriptflags=1 for party A and
>> avp_db_load("$ru", "i2") to load same avp ids für party B with
>> scriptflags=2.
>>
>>
>> regards
>> Helmut
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.5 (MingW32)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>>
>> iD8DBQFHXRuT4tZeNddg3dwRAgFRAJ9FcKcZjKj/w8LnUO9/0r+j2x5Y7ACdEOTO
>> YyUd2gpGe4RVhNcJdXXbX4A=
>> =25sA
>> -----END PGP SIGNATURE-----
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.openser.org
>> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>>
>>   
>>     
>
> _______________________________________________
> Users mailing list
> Users at lists.openser.org
> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>
>   




More information about the sr-users mailing list