Elena,
 
My parameters to avp_db_load, as requested, are:
 
modparam("avpops","avp_url","mysql://openser:[EMAIL PROTECTED]/openser")
...
modparam("avpops","db_scheme",
        
"scheme1:uuid_col=uuid;value_col=phone;value_type=string;table=subscriber")
 
The columns uuid, and phone are valid columns from the subscriber table.
 
This causes the following to be logged to syslog on openser startup:
Nov 27 23:53:08 ser1 openser[2085]: Maxfwd module- initializing 
Nov 27 23:53:08 ser1 openser[2085]: AVPops - initializing 
Nov 27 23:53:08 ser1 openser[2085]: ERROR:avpops_init: "AVP_DB" present but 
"AVP_TABLE" found empty 
Nov 27 23:53:08 ser1 openser[2085]: init_mod(): Error while initializing module 
avpops 

I did base it on the example from the avpops tutorial. I don't understand why 
this error is generated. I thought the whole point of using db_scheme was that 
you didn't have to call modparam on the table name (as well as the uuid, 
attribute columns etc).
 
I could really do with a little help!
 
Thanks.
Douglas.
 

        -----Original Message----- 
        From: Elena Ramona Modroiu [mailto:[EMAIL PROTECTED] 
        Sent: Sun 11/27/2005 4:26 PM 
        To: Douglas Garstang 
        Cc: [email protected] 
        Subject: Re: [Users] Avpops Module
        
        

        Hi,
        
        Douglas Garstang wrote:
        
        >I swear, getting OpenSER to do anything is worse than pulling teeth.
        > 
        >
        :)
        
        >
        >The avpops module documentation at:
        >http://www.openser.org/docs/modules/1.0.x/avpops.html#AEN165
        >
        >has the following example under the db_scheme command:
        >...
        >modparam("avpops","db_scheme",
        >"scheme1:table=subscriber;uuid_column=uuid;value_column=first_name")
        >...
        >
        >which causes the following error to be reported in syslog.conf:
        >Nov 27 14:24:52 ser1 openser: ERROR:avpops:parse_avp_sb_scheme: 
unknown attribute <uuid_column>
        >Nov 27 14:24:52 ser1 openser: ERROR:avpops:avp_add_db_scheme: falied 
to parse scheme
        >Nov 27 14:24:52 ser1 openser: parse error (102,3-4): Can't set module 
parameter
        >
        >Why?
        > 
        >
        Thanks for reporting this, docs will be updated.
        
        >
        >The example at the 'alleged' tutorial at:
        >http://www.voice-system.ro/docs/avpops/
        >
        >which is just the docs at openser.org cut and pasted mostly has this 
example:
        >...
        >modparam("avpops","db_scheme",
        >"scheme1:uuid_col=uid;value_col=job;value_type=string;table=emp")
        >...
        >
        >which does not generate any errors in syslog.
        >HOWEVER, when avp_db_load() is called, the following is logged to 
syslog.conf:
        >
        >Nov 27 14:21:42 ser1 openser[2424]: ERROR:avpops_init: "AVP_DB" 
present but "AVP_TABLE" found empty
        >Nov 27 14:21:42 ser1 openser[2424]: init_mod(): Error while 
initializing module avpops
        >
        >Why??? The docs say I can use dbscheme to use a non standard AVP 
table, which is what I am trying to do, namely the subscriber table. If I can 
use dbscheme to define the columns from another table, why is OpenSER 
complaining that I haven't called modparam("avpops","avp_table","avptable")?????
        > 
        >
        What are the parameters of avp_db_load() in your case? Maybe this
        example (also from avpops tutorial) helps you:
        
        modparam("avpops","db_scheme",
                
"scheme1:uuid_col=uid;value_col=job;value_type=string;table=emp")
               
        avp_db_load("$uuid","s:jobs/*$scheme1*");
        - load from table 'emp', using 'uid' column as uuid and 
          'job' column as string value into AVP name 'jobs'
        
        
        Bye,
        Ramona
        
        >Doug.
        >
        >
        >
        >
        >
        >
        >
        > 
        >
        
>------------------------------------------------------------------------
        >
        >_______________________________________________
        >Users mailing list
        >[email protected]
        >http://openser.org/cgi-bin/mailman/listinfo/users
        > 
        >
        
        

_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to