<div dir="ltr"><div>Sasmita, <br></div><div>can you try with this setting : <br></div><div><br></div><div>
<pre class="gmail-programlisting"># Disable automatic 100 Trying
modparam("tm", "auto_100trying", 0)</pre>

</div><div>BR, <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op do 9 mei 2019 om 13:28 schreef Sasmita Panda <<a href="mailto:spanda@3clogic.com">spanda@3clogic.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">My scenario :</div><div dir="ltr"><br><div><div>Register Request flow </div><div><b>B --> opensips (tcp proxy )  --> opesips (registrar)</b></div><div><br></div><div>tcp proxy add itself in the path .. so that whenevr any request come for B that goes through TCP proxy . </div><div><br></div><div>Invite Request flow</div><div><b>A -- > opensips (registrar) -->  opensips (tcp proxy) --> B</b></div><div><br></div><div>Problem . Sometime tcp connection between TCP proxy and B breaks down , at that time TCP proxy sends "477 Send Failed " .</div><div><br></div><div><b>A--> Opensips (registrar)--> opensips (tcp proxy) -\\-> B</b></div><div><b>A <-- Opensips (registrar) <-- (477 send Failed) Opensips (tcp proxy)</b></div><div><br></div><div>What I am trying to do is , If B is register from 2 location and registrar server has 2 contact in the data base .When Invite come for B , then it try 1st contact and if TCP proxy not able to send that request to B and sends back "477  send failed " to registrar . </div><div><br></div><div>Now My registrar server sends that 477 back to A . But I want  registrar o do failover and send the same Invite to 2nd destination rather than sending error message Back to A . </div><div><br></div><div>As for my understanding it not doing failover because proxy 1st sends "100 trying " for invite then "477 send failed " .</div><div><br></div><div>Is there any option through which I can do this , </div><div><br></div><div>Failover block in my registrar config :</div><div><div>failure_route[3] {</div><div>        # the previous contact is not good</div><div><br></div><div>        if (t_check_status("408|404|477|486|50[234]|603")) {</div><div>                # route to the next contact</div><div>                if (next_branches()) {</div><div>                        # prepare for lcr failover</div><div>                        xlog( "L_NOTICE", "[$Tf] FR: $ci Next contact $fU -> $tU via $rd\n" );</div><div>                        #t_on_reply("1");</div><div>                        t_on_failure("3");</div><div>                        if (!t_relay()){</div><div>                                exit;</div><div>                        }</div><div>                } else {</div><div>                        xlog( "L_WARN", "[$Tf] FR: $ci No more buscuits in the biscuit tin -> 503.\n" );</div><div>                        #t_reply("503", "Service unavailable -- no more gateways");</div><div>                        exit;</div><div>                };</div><div><br></div><div>        };</div><div>        exit;</div><div>}</div></div><div><br></div><div><br></div><div>Please do help . I am blocked in a production environment . </div><div><br></div><div><br></div><div><div dir="ltr" class="gmail-m_8964492828375305284gmail_signature"><div dir="ltr"><div><div dir="ltr"><b><i>Thanks & Regards</i></b><div><i>Sasmita Panda</i></div><div><i>Senior Network Testing and Software Engineer</i></div><div><i>3CLogic , ph:07827611765</i></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div>