Redis replication is not about multi-master. All
kamailio has same dmq
settings (except server_address). And I see that ERROR message not always
and not only to 192.168.150.225. And it is very strange that kamailio
receive 7 sip messages if only one sent.
So, this way to usage dmq right?
if(is_method("KDMQ")) {
if($rU == 'redis') {
route(REDIS);
} else {
dmq_handle_message();
}
}
I'm no understand this in documentaion "Handles a DMQ message by passing
it to the appropriate local peer (module)." What is peer and how to handle
it. (in my case I use "redis" and if($rU == 'redis') )
2017-11-20 13:41 GMT+03:00 José Seabra <joseseabra4(a)gmail.com>om>:
You can use Redis replication for that
propose(https://redis.io/topic
s/replication).
Anyway, regarding to the ERROR messages sent, seems that the
192.168.150.225:5060 is with troubles, check if the DMQ options are
being transmitted between all nodes.
BR
José
2017-11-20 10:34 GMT+00:00 Aidar Kamalov <aidar.kamalov(a)gmail.com>om>:
> because (as I know) redis cluster sharding all data over all redis
> node. by I need all data at all nodes.
>
> 2017-11-20 13:24 GMT+03:00 José Seabra <joseseabra4(a)gmail.com>om>:
>
>> Hello,
>> Why do you are using DMQ to replicate data across your redis servers
>> since redis has its own replication mechanisms?
>>
>> BR
>> José
>>
>> 2017-11-20 10:12 GMT+00:00 Aidar Kamalov <aidar.kamalov(a)gmail.com>om>:
>>
>>> Hello, I want to distribute some messages-actions for redis to my
>>> kamailio servers.
>>> I use this code:
>>> For send:
>>> dmq_bcast_message("redis", "set early:$fU",
"text/plain");
>>>
>>> For recieve:
>>> request_route {
>>> xnotice("ROOT: $rm $rU [$ci]");
>>> if(is_method("KDMQ")) {
>>> if($rU == 'redis') {
>>> route(REDIS);
>>> } else {
>>> dmq_handle_message();
>>> }
>>> }
>>> ......
>>> route[REDIS] {
>>> xnotice("REDIS: $rb");
>>> redis_cmd("redis", "$rb", "r");
>>> return;
>>> }
>>>
>>> When dmq_bcast_message starts - other node recieve 7 KDMQ sip
>>> packets. And not always it executed.
>>> Is it right way to use dmq?
>>>
>>> Dmq user locations are ok.
>>>
>>> _______________________________________________
>>> Kamailio (SER) - Users Mailing List
>>> sr-users(a)lists.kamailio.org
>>>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>>
>>
>> --
>> Cumprimentos
>> José Seabra
>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users(a)lists.kamailio.org
>>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>
>
> --
> Aydar A. Kamalov
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users(a)lists.kamailio.org
>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
--
Cumprimentos
José Seabra
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Aydar A. Kamalov
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org