[OpenSIPS-Users] need some help using opensips 3.0 cluster module .

Vlad Patrascu vladp at opensips.org
Tue Jul 9 06:34:05 EDT 2019


Hi Sasmita,

The actual name of the parameter, as stated in the docs for 
E_CLUSTERER_REQ_RECEIVED, is "msg". So you should access it by 
/$param(msg)/.

Regards,

Vlad Patrascu
OpenSIPS Developer
http://www.opensips-solutions.com

On 07/08/2019 02:29 PM, Sasmita Panda wrote:
> event_route[E_CLUSTERER_REQ_RECEIVED]{
>         $avp(state) = $(param(rcv_msg){s.select,0,:});
>         $avp(user) = $(param(rcv_msg){s.select,1,:});
>         $avp(proxy) = $(param(rcv_msg){s.select,2,:});
> xlog("L_INFO","[CLUSTER-TALK] {MSG:$avp(rcv_msg)} Sender 
> Proxy:$avp(proxy) SRC_ID:$avp(source_id) User: $avp(user) State: 
> $avp(state) ClusterId: $param(cluster_id)\n")
>         if($avp(state) =~ "REGOFFLINE") {
>                 cache_raw_query("redis:group1","HDEL REGONLINE 
> $avp(user)");
>         }else if($avp(state) =~ "REGONLINE") {
>                 cache_raw_query("redis:group1","HSET $avp(state) 
> $avp(user) $avp(proxy)");
>         }else if($avp(state) =~ "WHEREIS") {
>                 route(QUERY_LOCAL_CACHE);
>         }else if($avp(state) =~ "HACKER"){
>                 $avp(useragent) = $avp(user);
>                 $avp(hacker_ip) = $avp(proxy);
>                 xlog("L_INFO","[CLUSTER-TALK] HACKER IP DETECTED BY 
> CLUSTER ADDING $avp(hacker_ip) & User-Agent: 
> $(avp(useragent){s.b64decode}) Into Watch-List\n");
>
>                 cache_raw_query("redis:group1","HSET 
> HACKER_USERAGENT_LIST $avp(useragent) $avp(hacker_ip)");
>                 cache_raw_query("redis:group1","HSET HACKER_IP_LIST 
> $avp(hacker_ip) $avp(useragent)");
>         }
>
>         exit;
> }
>
> This is giving warning in opensips 3.0  as below .
> *WARNING:event_route:event_route_param_get: Parameter <rcv_msg> not 
> found for event <E_CLUSTERER_REQ_RECEIVED>*
> **
> *             Due to this the data is not getting saved in the 
> subsequent node in the cluster .  How I will fix this ? *
> *
> *
> */Thanks & Regards/*
> /Sasmita Panda/
> /Senior Network Testing and Software Engineer/
> /3CLogic , ph:07827611765/
>
>
> On Thu, Jul 4, 2019 at 5:35 PM Sasmita Panda <spanda at 3clogic.com 
> <mailto:spanda at 3clogic.com>> wrote:
>
>     Thank you for your quick response . I resolved it .
>
>
>     */Thanks & Regards/*
>     /Sasmita Panda/
>     /Senior Network Testing and Software Engineer/
>     /3CLogic , ph:07827611765/
>
>
>     On Thu, Jul 4, 2019 at 5:12 PM Liviu Chircu <liviu at opensips.org
>     <mailto:liviu at opensips.org>> wrote:
>
>         Hey Sasmita,
>
>         I had a similar problem yesterday.  In 3.0,
>         fetch_event_params() was removed, and you are
>         simply supposed to access your params via:
>
>           $param(cluster_id), $param(src_id), $param(rcv_msg) and
>         $param(rcv_tag)
>
>         Liviu Chircu
>         OpenSIPS Developer
>         http://www.opensips-solutions.com
>
>         On 04.07.2019 14:22, Sasmita Panda wrote:
>>         Hi All ,
>>
>>         Previously I have used cluster module with opensips 2.4 and
>>         that was working fine . Now I want to upgrade to opensips 3.0
>>         . And there are lots of parameter get changed in opensips 3.0 .
>>
>>         Is there any documentation for cluster module in 3.0 . I need
>>         an example for config file which I can use with opensips 3.0 .
>>
>>         Now I am facing problem in bellow lines .
>>
>>         event_route[E_CLUSTERER_RPL_RECEIVED]{
>>         fetch_event_params("$avp(cluster_id);$avp(src_id);$avp(rcv_msg);$avp(rcv_tag)");
>>                 $avp(state) = $(avp(rcv_msg){s.select,0,:});
>>                 $avp(user) = $(avp(rcv_msg){s.select,1,:});
>>                 $avp(proxy) = $(avp(rcv_msg){s.select,2,:});
>>                 xlog("L_INFO","[CLUSTER-TALK] Replying
>>         Proxy:$avp(proxy) User: $avp(user) State: $avp(state)
>>         ClusterId: $avp(cluster_id) TAG: $avp(rcv_tag) \n");
>>         }
>>
>>         fetch_event_params  this is not present in opensips 3.0 . How
>>         I will convert this so that it will support in opensips 3.0.
>>         Please do help me .
>>
>>
>>         	
>>
>>         */Thanks & Regards/*
>>         /Sasmita Panda/
>>         /Senior Network Testing and Software Engineer/
>>         /3CLogic , ph:07827611765/
>>
>>         _______________________________________________
>>         Users mailing list
>>         Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>         http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>         _______________________________________________
>         Users mailing list
>         Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>         http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20190709/2cc654c4/attachment.html>


More information about the Users mailing list