Hi,
I need to implement this scenario:
inbound SIP call A is waiting indefinitely for inbound call B and then they are bridged together. RTP media should flow directly from A to B and vice versa while FreeSwitch should control SIP signaling.
I made some progress but I could not make media bypass mode to work.
My SIP profile settings:
<param name="inbound-late-negotiation" value="true" />
<param name="inbound-bypass-media" value="true" />
Dialplan for leg A:
<!-- Somehow save leg A UUID.-->
<action application="park" />
LUA script for leg B:
leg_a_uuid = ...
session:execute("intercept", leg_a_uuid)
This works but FreeSwitch is still in RTP media path with following error in the log: