<div dir="ltr"><div><div><div><div>Hi guys,</div><div><br></div><div>I am trying to implement scenario when REGISTER requests are replicated to more than one server. Documentation says that each new server have to be added using append_branch function.</div><div><br></div><div>So it will look like this:</div><div><br></div><div>append_branch("sip:<a href="http://reg1.domain.com">reg1.domain.com</a>")</div><div>append_branch("sip:<a href="http://reg2.domain.com">reg2.domain.com</a>") </div><div>t_replicate("sip:<a href="http://reg3.domain.com">reg3.domain.com</a>")</div><div><br></div><div>The servers must communicate via TLS. All servers form a cluster and share one main domain (tls default domain) for end users. For intra-servers communication I use self-signed certificates and mod tls_mgm. </div><div><br></div><div>Replication only to one server works fine, I select client_domain by setting $avp(tls_cli_dom) avp right before t_replicate("<a href="http://reg2.domain.com">reg2.domain.com</a>");</div><div><br></div><div>Now the issue: what is the best way to set client_domain avp for each particular domain in the cluster so, for example, to replicate to <a href="http://reg1.domain.com">reg1.domain.com</a> opensips will use client crt for reg1, for <a href="http://reg2.domain.com">reg2.domain.com</a> cert for reg2 and so on.</div><div><br></div><div>can I set  client_domain_avp in the branch route? </div><div><br></div><div>branch_route[1] {</div><div><br></div><div>if ($rd == "<a href="http://reg1.domain.com">reg1.domain.com</a>")</div><div>        $avp(tls_cli_dom) = "reg1";</div><div>    else if ($rd == "<a href="http://reg2.domain.com">reg2.domain.com</a>")</div><div>        $avp(tls_cli_dom) = "reg2";</div><div>...</div><div>}</div></div></div></div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div><br></div><div><span style="font-size:12.8px">Arsen Semionov</span><br></div><div><a href="http://www.eurolan.info" target="_blank">www.eurolan.info</a></div><div>cell: +442035198881</div></div></div></div></div></div>
</div>