<div dir="ltr">Dear Users,<div><br></div><div>I am working on a scenario where I am using RTPProxy in bridging mode. The flow of my scenario is as follows:<br><br><b>Caller ---Pub-IP---&gt;  Opensips + RTPP ---LAN---&gt; IVR Server</b><br><br>Client sends INVITE on public interface of Opensips, then Opensips relays that INVITE to IVR Server (asterisk) on Private Interface with <b>rtpproxy_offer(&quot;OCNFWEI&quot;)</b> in branch route. Then IVR server sends 183 and start playing audio announcement without answering. </div><div><br><b>IVR Server --183---&gt; Opensips + RTPP ----183---&gt; Client</b></div><div><br></div><div>in on_reply_route when opensips receives 183 it calls <b>rtpproxy_answer(&quot;OCNFWIE&quot;) </b>and media flow starts toward the client and client can listen the announcement properly.<br><br><div><b>IVR Server --RTP---&gt; RTPProxy ----RTP---&gt; Client<br></b></div><div><br></div> After the audio, IVR server send 486 Busy to opensips. and then on Opensips I am calling <b>rtpproxy_unforce()</b> in failure_route. and then sending INVITE to callee. And for this INVITE I am again calling <b>rtpproxy_offer(&quot;OCNFWEE&quot;)</b> in branch route.<br><br></div><div><b>IVR Server ----486 Busy----&gt; Opensips + RTPP ---INVITE---&gt;  Callee</b></div><div><br></div><div><br></div><div>Up-till here everything is perfect in the trace the problem occurs when I receive 200-OK from callee. On 200OK in reply route I am calling <b>rtpproxy_answer(&quot;OCNFWEE&quot;)</b> and this function call is adding  duplicate media IPs in SDP of 200OK which opensips is sending to the callee. The IP is like this <b>70.12.15.XX70.12.15.XX</b> in c= field of SDP.<br><br><br>In short my flow is like this:</div><div><br><div>On Invite -&gt; offer with EI</div><div>On 183 -&gt; answer with IE</div><div>On 486 -&gt; unforce</div><div><br></div><div>On invite to Callee -&gt; offer with EE</div><div>On 200Ok from Callee -&gt; answer with EE</div><div>On Bye -&gt; unforce</div></div><div><br></div><div><br></div><div>Please let me know that am I doing some thing wrong or is there any bug in RTPProxy module of opensips. I am running rtpproxy like this :<br><br></div><div>rtpproxy -s udp:<a href="http://127.0.0.1:12221">127.0.0.1:12221</a> -l <a href="http://10.168.1.120/70.12.15.XX">10.168.1.120/70.12.15.XX</a> -p /var/run/rtpproxy.pid -u root root -F -d DBUG LOG_LOCAL2 -P -a -r /var/spool/recordings/<br></div><div><br></div><div><br></div><div>Regards,</div><div><b>Husnain Taseer</b></div><div><b>VoIP Developer</b></div><div><br></div><div><br></div></div>