<div dir="ltr">I will add diagrams to make it clearer.<div><br><div><b>Now:</b></div><div>FreeSWITCH --> Forking Proxy --> SEMS --> Edge Proxy</div><div><br></div><b>Want to build:</b><div>FreeSWITCH --> Forking Proxy --> OpenSIPS (topology_hiding) --> Edge Proxy</div><div><br></div><div>According to our specifics, the Edge Proxy should receive calls with separate SIP CallIDs</div><div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 16 нояб. 2020 г. в 20:25, Denys Pozniak <<a href="mailto:denys.pozniak@gmail.com" target="_blank">denys.pozniak@gmail.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">Hello!<div><br></div><div>We use the following logic:<br></div><div>When the user dials the internal extension, FreeSWITCH adds SIP AoRs of destination devices in X-headers.</div><div>After that, the downstream Proxy forks this call according to these AoRs (e.g. 1 incoming call spawns 5 outgoing branches).</div><div>In order to turn these branches into separate calls, we use a sems sbc, but due to certain limitations we are forced to replace it.</div><div><br></div><div>I tested  

<b>topology_hiding</b><b> </b>module and determined that it does not split such branches into separate calls (all outgoing calls have the same SIP CallID).<br></div><div><div><br></div><div>Is there any way to solve this problem?<br></div><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><br><div><div>BR,</div><div>Denys Pozniak<br></div><div><br></div><div><br></div></div></div></div></div></div>
</blockquote></div></div></div></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><br><div><div>BR,</div><div>Denys Pozniak<br></div><div><br></div><div><br></div></div></div></div>