[OpenSIPS-Users] mongo query and params confusion

Ovidiu Sas osas at voipembedded.com
Tue Sep 9 02:01:07 CEST 2014


Here's what works for me (I use both mongo and cache):
loadmodule "cachedb_mongodb.so"
  modparam("cachedb_mongodb",
"cachedb_url","mongodb:instance1://localhost:27017/db.collection")
loadmodule "db_cachedb.so"
  modparam("db_cachedb","cachedb_url","mongodb:instance1://localhost:27017/db.collection")

You have the wrong module name (cachedb_mongo vs. cachedb_mongodb)

Regards,
Ovidiu Sas

On Mon, Sep 8, 2014 at 7:50 PM, Tito Cumpen <tito at xsvoce.com> wrote:
> Hello Group,
>
>
> I am perplexed about what the correct params are to point opensips to an
> instance of mongodb
>
>
> I am currently using these
>
>
> loadmodule "db_cachedb.so"
>
> loadmodule "cachedb_mongodb.so"
>
>
> modparam("cachedb_mongo","cachedb_url","mongodb:instance1://162.XXX.XX.XXXX:27017/AOR.Location")
>
> which triggers this error
>
>  Parameter <cachedb_url> not found in module <cachedb_mongo> - can't set
>
> Alternatively I have tried using :
>
>
> modparam("db_cachedb","cachedb_url","mongodb:instance1://162.XX.XX.XX:27017/AOR.Location")
>
> which would cause the following error when running this query
>
>                 cache_raw_query("mongodb","{ \"op\" : \"find\", \"ns\" :
> \"AOR.Location\", \"query\": {\"User\" : $rU} }","$avp(mongo_result)");
>
>
> ERROR:core:cachedb_raw_query: failed to get connection for grp name [}
>
> I am using Opensips version 1.11
>
> Thanks
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>



-- 
VoIP Embedded, Inc.
http://www.voipembedded.com



More information about the Users mailing list