<div>Hi guys!</div>
<div> </div>
<div>In my installation I have a public FS being connected by lots of clients and being used to connect them with each other. Some of them might be backed by various NATs. And though they all use STUN to discover their public IP address, sometimes it's just not enough to provide two-way sound. These clients all have ICE and TURN support, but it is useless, since FS doesn't support ICE (at least that's what I know), and there are no ICE-related headers in FS's originating SDP for b-leg. Currently, all calls are being connected by means of bridge app with proxy_media mode enabled. </div>
<div> </div>
<div>For now, I can only think of couple of ways to enable ICE negotiation between a and b:</div>
<div>1. Redirect a directly to b. But to accomplish this I've to know b's IP, that it was registered with, which is being stored in sip_registrations db. Can I obtain it with db app in dialplan and substitute as a parameter to deflect app?</div>
<div>2. Force FS to copy remote SDP headers, or at least a part of them, to it's local SDP.</div>
<div>3. I feel I might be missing something important...</div>
<div> </div>
<div>Please help me to find a best solution to enable ICE negotiation.</div>
<div> </div>
<div>Best regards, RobertT.</div>