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 <joseseab...@gmail.com>: > You can use Redis replication for that propose(https://redis.io/ > topics/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.kama...@gmail.com>: > >> 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 <joseseab...@gmail.com>: >> >>> 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.kama...@gmail.com>: >>> >>>> 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@lists.kamailio.org >>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>>> >>>> >>> >>> >>> -- >>> Cumprimentos >>> José Seabra >>> >>> _______________________________________________ >>> Kamailio (SER) - Users Mailing List >>> sr-users@lists.kamailio.org >>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>> >>> >> >> >> -- >> Aydar A. Kamalov >> >> _______________________________________________ >> Kamailio (SER) - Users Mailing List >> sr-users@lists.kamailio.org >> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >> >> > > > -- > Cumprimentos > José Seabra > > _______________________________________________ > Kamailio (SER) - Users Mailing List > sr-users@lists.kamailio.org > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > > -- Aydar A. Kamalov
_______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users