<div dir="auto"><div dir="auto">Greetings, </div><div dir="auto"><br></div><div dir="auto">I have two Kamailio's working on a HA scenario. Both Kamailio's have DB replication and each machine has one HA IP. In order to set this up, i have every GW on the DB duplicated, one with Socket IPA and another with socket IPB.</div><div dir="auto"><br></div><div dir="auto">I have both GWs in a active state configurated in the replicated DB. They also both have the same URI and the same group id </div><div dir="auto"><br></div><div dir="auto">Example : </div><div dir="auto">GW1 : Socket = IPA ; GroupID = 1 ; Uri = sip:<a href="http://1.1.1.1:5060">1.1.1.1:5060</a></div><div dir="auto">GW2 : Socket = IPB ; GroupID = 1 ; Uri = sip:<a href="http://1.1.1.1:5060">1.1.1.1:5060</a></div><div dir="auto"><br></div><div dir="auto">In order to avoid errors, i want to disable on runtime the GWs that have a socket that doesn't belong, at the moment, to that machine (GW with Socket IPB on machine with IPA). To do that i would use the dispatcher.set_state, however it works with group id and address, which in this case it is the same.</div><div dir="auto"><br></div><div dir="auto">Is there other method to disable the GWs on runtime using other arguments like duid or socket ?</div><div dir="auto"><br></div><div dir="auto">I thought about using probing for this, since it will disable automatically the GWs with non-existent socket, but not all my clients support probing, so it isn't feasible.</div><div dir="auto"><br></div><div dir="auto">Thanks in advance</div></div>