[Kamailio-Users] wildcard in avp_db_load with db_schema

Daniel-Constantin Mierla miconda at gmail.com
Thu Jul 31 08:03:47 CEST 2008


Hello,

On 07/29/08 18:58, Andreas Granig wrote:
> Nevermind, I just changed the column name from "call_id" to the standard 
> name "uuid" and load the AVPs with
>
> 	avp_db_load("$ci", "*/my_table");
>
> to get rid of the db_schema thing.
>
> Andreas
>
> Andreas Granig wrote:
>   
>> Hi,
>>
>> For loading all AVPs from "normal" avp tables, I can use something like 
>> this:
>>
>> 	avp_db_load("$fu/domain", "*/domain_preferences");
>>
>> But when I want to use a db schema to load AVPs belonging for example to 
>> a call_id for some sort of dialog tracking, it fails to start with the 
>> following error message:
>>
>> "ERROR:avpops:parse_avp_db: inconsistent usage of DB scheme without 
>> complet specification of AVP name"
>>
>> My config looks like that:
>>
>> 	modparam("avpops","db_scheme",
>> 	"my_schema:table=some_table;uuid_col=call_id;value_col=value")
>> 	...
>> 	avp_db_load("$ci", "*/$my_schema");
>>
>> If I put something like "$avp(i:10)" instead of the "*", it works, but 
>> then I just get this specific AVP instead of all of them.
>>
>> Any idea if this is supposed to work, and if so, how?
>>
>>     
this happens because in this case there is no way to specify the name of 
the AVP, schema provides only the relation between key columns and value 
column, but there is no column holding the name of the avp. I will add a 
note in the docs, but svn seems down now.

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
http://www.asipto.com





More information about the sr-users mailing list