[OpenSER-Users] Direct (Postgres) SQL queries.
Mik Cheez
michael_bulk at wildgate.com
Fri Oct 5 23:04:32 CEST 2007
Try using Perl (to query the database and set an AVP value), and AVPops
(to modify the URI or whatever).
In your perl script (sets avp alias 39 to the value in $outuri:
OpenSER::AVP::add(39, "$outuri");
In your openser config file:
modparam("perl", "filename", "script_name.pl") # enables perl script
avp_aliases="ouri=i:39" # define avp alias 39 (alias ouri)
route {
..
..
perl_exec("script_name.pl");
avp_pushto("$ru","$avp(ouri)"; # set your URI to ouri
}
Of course, you'll have to setup your perl script to do a meaningful
database query. There are some good samples in the source code to
understand the perl scripts.
Alex Balashov wrote:
>
> Is there a better way to talk to a database directly than to use
> avp_db_query()? I need to use my own schemas; I have a platform
> that absolutely does not lend itself to storing data in the avpops'
> schema. Luckily, avp_db_query() saved the day. Is there anything
> even easier, or is this the definitive and methodologically correct
> way to go?
>
> --
> Alex Balashov
> Evariste Systems
> Web : http://www.evaristesys.com/
> Tel : +1-678-954-0670
> Direct : +1-678-954-0671
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>
>
More information about the Users
mailing list