[OpenSIPS-Users] Using Redis as database for uac_registrant module
Dan Christian Bogos
danb.lists at gmail.com
Thu Jul 10 11:59:22 CEST 2014
Hey Bogdan,
I will use mongodb for my proof of concept for now. Unfortunately in the
environment I plan using registrant the only option would be redis, so
no option for me but patiently wait for your enhancements :).
Thanks again, appreciated!
DanB
PS: In exchange, I give you osipsdagram, a connector to OpenSIPS
mi_datagram and event handler server in Go language, which will grow
over next 2 weeks here:
https://github.com/cgrates/osipsdagram ;)
On 10.07.2014 11:45, Bogdan-Andrei Iancu wrote:
> Hi Dan,
>
> I'm afraid I put you on some wrong tracks - indeed, the REDIS module
> lacks some functionality in order to be used via db_cachedb module :(
> - my fault, I should have checked the code.
>
> Options:
> - we can look in preparing the REDIS module for db_cachedb, but
> this will be somewhere next week ;
> - try to use the only noSQL module that work with db_cachedb -
> mongodb. you can do preliminary tests with it, while we enable the
> other modules.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 10.07.2014 10:37, Dan Christian Bogos wrote:
>> Hey Bogdan,
>>
>> As discussed, I am trying to use redis behind db_cachedb module for
>> uac_registrant to be able to fetch data out of no-sql db. So far I
>> have implemented just the initial configuration since I could not
>> pass initialization (not sure if that is a good sign though ;) ).
>>
>>
>> Here is what I got in syslog:
>> """
>> Jul 10 09:27:56 SimwoodDev /usr/sbin/opensips[3310]:
>> ERROR:db_cachedb:db_cachedb_query: The selected NoSQL driver cannot
>> convert select queries
>> Jul 10 09:27:56 SimwoodDev /usr/sbin/opensips[3310]:
>> ERROR:core:db_table_version: error in db_query
>> Jul 10 09:27:56 SimwoodDev /usr/sbin/opensips[3310]:
>> ERROR:core:db_check_table_version: querying version for table registrant
>> """
>>
>> And here is a digest of my config:
>> """
>> ...
>> #### Redis module
>> loadmodule "cachedb_redis.so"
>> modparam("cachedb_redis", "cachedb_url","redis:local://localhost:6379/")
>>
>> #### DbCachedb module
>> loadmodule "db_cachedb.so"
>> modparam("db_cachedb","cachedb_url","redis:local://localhost:6379/")
>>
>> #### UacAuth module
>> loadmodule "uac_auth.so"
>>
>> #### UacRegistrant module
>> loadmodule "uac_registrant.so"
>> modparam("uac_registrant", "db_url", "cachedb://redis:local")
>> ...
>> """
>>
>> To redis I could not spot anything being sent, except some CLUSTER
>> commands. Are these used with a purpose or can they be disabled?
>>
>> """
>> T 2014/07/10 09:27:46.942284 127.0.0.1:46564 -> 127.0.0.1:6379 [AP]
>> *2.
>> $7.
>> CLUSTER.
>> $5.
>> NODES.
>>
>> ##
>> T 2014/07/10 09:27:46.943151 127.0.0.1:6379 -> 127.0.0.1:46564 [AP]
>> -ERR unknown command 'CLUSTER'.
>> """
>>
>> Many thanks in advance for any kind of tip!
>>
>> DanB
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
More information about the Users
mailing list