<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div><span style="font-size: 12pt;">Hi Guys,</span></div><div><br></div><div>We have an old platform we are looking to redesign but in the meantime we need to fix a problem we have.</div><div><br></div><div>Currently we have an opensips proxy/registrar with 2 x Asterisk boxes behind it.</div><div><br></div><div>Now currently we use t_replicate and the dispatcher module (ds_next_domain()) to send REGISTER requests in parallel to both Asterisk Servers so they can update their sip peers.</div><div><br></div><div>This works great but we sometimes (an issue we are investigating) dont always get a 200ok response back from one or both Asterisk servers for the REGISTER message.</div><div><br></div><div>Therefore I am looking to resend the REGISTER whenever this may happen.</div><div><br></div><div>This is fine using the fr timers should both Asterisk Servers not respond, however if only 1 Server doesnt respond, and the other does, this problem is lost, due to the parallel forking being applied to the t_replicate scenario.</div><div><br></div><div>I can capture 200 ok messages in onreply routes to confirm which Asterisk servers have responded, however I cannot t_relay again from this type of route.</div><div><br></div><div>Is there another way to do this? Whereby I can remain transaction stateful, and resend a REGISTER message if only one of the Asterisk Servers doesnt respond to a REGISTER message?</div><div><br></div><div>Thanks</div><div><br></div><div>Jon</div>                                               </div></body>
</html>