bypass_media_after_bridge
Happy festive season. Would you please guide me with usage of 'bypass_media_after_bridge' feature? Call flow is as following (running in lua script): 1. freeswitch preanswer call from UAC, then play some prompts 2, create second_session 3. when second session is ready - assign bypass_media_after_bridge=true and, see var is assigned. EXECUTE [depth=0] sofia/external/XXXXXXXXXX set(bypass_media_after_bridge=true) 2019-12-31 14:21:19.253279 [DEBUG] mod_dptools.c:1672 SET sofia/external/XXXXXXXXXX [bypass_media_after_bridge]=[true] 4. bridge both calls. At that time expect freeswtch fire re-invite to get out of rtp path, however do not see any re-invites. extract from script: ---- ConnectStr = "sofia/gateway/aed8dd2f-202f-4093-9851-436e21bafcf4/"..DN second_session = freeswitch.Session(ConnectStr) if (second_session:ready()) then second_session:execute("set","bypass_media_after_bridge=true") freeswitch.bridge(session, second_session) --- What could be wrong in my script? version: FreeSWITCH Version 1.10.1-release-12 -- Regards, Oleg
May not work with freeswitch.bridge. try doing a uuid_bridge and see if it makes any difference.
On Dec 31, 2019, at 7:40 AM, Oleg Belousov <obelousov@gmail.com> wrote:
Happy festive season.
Would you please guide me with usage of 'bypass_media_after_bridge' feature?
Call flow is as following (running in lua script): 1. freeswitch preanswer call from UAC, then play some prompts 2, create second_session 3. when second session is ready - assign bypass_media_after_bridge=true and, see var is assigned. EXECUTE [depth=0] sofia/external/XXXXXXXXXX set(bypass_media_after_bridge=true) 2019-12-31 14:21:19.253279 [DEBUG] mod_dptools.c:1672 SET sofia/external/XXXXXXXXXX [bypass_media_after_bridge]=[true] 4. bridge both calls. At that time expect freeswtch fire re-invite to get out of rtp path, however do not see any re-invites.
extract from script: ---- ConnectStr = "sofia/gateway/aed8dd2f-202f-4093-9851-436e21bafcf4/"..DN second_session = freeswitch.Session(ConnectStr)
if (second_session:ready()) then second_session:execute("set","bypass_media_after_bridge=true") freeswitch.bridge(session, second_session) ---
What could be wrong in my script? version: FreeSWITCH Version 1.10.1-release-12
Thank you for the advice, Mike. Have tried 'uuid_bridge', however call is dropped immediately (as per log becouse of script exit: has executed the last dialplan instruction, hanging up). Tried another bridge option - 'intercept', together with 'uuid_media off' - it allowed to achieved desired behavior - FS send re-invite, excluding itself from RTP path. -- obelousov.tel On Tue, Dec 31, 2019 at 9:51 PM Mike Jerris <mike@freeswitch.org> wrote:
May not work with freeswitch.bridge. try doing a uuid_bridge and see if it makes any difference.
On Dec 31, 2019, at 7:40 AM, Oleg Belousov <obelousov@gmail.com> wrote:
Happy festive season.
Would you please guide me with usage of 'bypass_media_after_bridge' feature?
Call flow is as following (running in lua script): 1. freeswitch preanswer call from UAC, then play some prompts 2, create second_session 3. when second session is ready - assign bypass_media_after_bridge=true and, see var is assigned. EXECUTE [depth=0] sofia/external/XXXXXXXXXX set(bypass_media_after_bridge=true) 2019-12-31 14:21:19.253279 [DEBUG] mod_dptools.c:1672 SET sofia/external/XXXXXXXXXX [bypass_media_after_bridge]=[true] 4. bridge both calls. At that time expect freeswtch fire re-invite to get out of rtp path, however do not see any re-invites.
extract from script: ----
ConnectStr = "sofia/gateway/aed8dd2f-202f-4093-9851-436e21bafcf4/"..DN second_session = freeswitch.Session(ConnectStr)
if (second_session:ready()) then second_session:execute("set","bypass_media_after_bridge=true") freeswitch.bridge(session, second_session)
---
What could be wrong in my script? version: FreeSWITCH Version 1.10.1-release-12
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
participants (2)
-
Mike Jerris
-
Oleg Belousov