[SR-Users] Dmq usage
Aidar Kamalov
aidar.kamalov at gmail.com
Mon Nov 20 12:13:08 CET 2017
if I call dmq_handle_message() all kamailio will dead beacause of loop.
2017-11-20 14:08 GMT+03:00 José Seabra <joseseabra4 at gmail.com>:
> The 7 dmq messages that the node receives seems that are re-transmissions.
> I think that you must call the dmq_handle_message() function within your
> REDIS route in order to stop re-transmissions, but i'm not sure, make a
> test please.
>
> Regarding to that ERROR msg that you sent, it seems that your servers have
> network problems, because if the DMQ server doesn't receives the 200OK to
> the DMQ Options the nodes will be removed from the list.
>
> BR
> José
>
>
> 2017-11-20 10:56 GMT+00:00 Aidar Kamalov <aidar.kamalov at gmail.com>:
>
>> 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 at gmail.com>:
>>
>>> 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 at 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 <joseseabra4 at 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.kamalov at 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 at lists.kamailio.org
>>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Cumprimentos
>>>>> José Seabra
>>>>>
>>>>> _______________________________________________
>>>>> Kamailio (SER) - Users Mailing List
>>>>> sr-users at lists.kamailio.org
>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Aydar A. Kamalov
>>>>
>>>> _______________________________________________
>>>> Kamailio (SER) - Users Mailing List
>>>> sr-users at lists.kamailio.org
>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>>
>>>
>>>
>>> --
>>> Cumprimentos
>>> José Seabra
>>>
>>> _______________________________________________
>>> Kamailio (SER) - Users Mailing List
>>> sr-users at lists.kamailio.org
>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>>
>>
>> --
>> Aydar A. Kamalov
>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users at lists.kamailio.org
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>
>
> --
> Cumprimentos
> José Seabra
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
--
Aydar A. Kamalov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20171120/7a31c1a4/attachment.html>
More information about the sr-users
mailing list