[Freeswitch-users] No reINVITE when bridging two sessions from mod_managed with bypass_media_after_bridge=true
Srini K
aksrini at hotmail.com
Thu Jul 26 22:11:02 MSD 2012
Thanks Dave, for pointing out mistakes. It did help and I can bypass media.
The issue with Session.Execute("bridge","sofia/gateway...") is not getting a finer control over outbound leg before bridge.
For eg, I need to play a prompt on bLeg(outbound) before bridging. How do I do it? Is there a way? I tried Session.Execute("bridge","{bypass_media_after_bridge=true, group_confirm_file=/path/to/prompt.wav}sofia/gateway/...") and also
Session.Execute("bridge","{bypass_media_after_bridge=true, playback=/path/to/prompt.wav}sofia/gateway/...") without any success. I was able to do it with ease using new ManagedSession. -SriniFrom: drk at drkngs.net
To: freeswitch-users at lists.freeswitch.org
Date: Sat, 21 Jul 2012 11:15:14 -0700
Subject: Re: [Freeswitch-users] No reINVITE when bridging two sessions from mod_managed with bypass_media_after_bridge=true
Andrew,
There are a bunch of things wrong with your example for what you're trying to do. The first has nothing to do w/ mod_managed, which is that you are trying to set variables on the a_leg, that are used by the bridge application, after the b_leg is up.
The media variables that you set on the a_leg, are arguments to the dial plan app "bridge". Since you are never using it to place the outbound call for the b_leg, they're not going to work.
Another problem is that mod_managed doesen't really work right to place an outbound call with the "new ManagedSession". That is left over from old days. What's wrong with doing a "Session.Execute("bridge","sofia/gateway...")"? If you do this then any flags that are used as parameters by the bridge applicaiton will work, since you are just calling it as you would from the dialplan.
--Dave
From: Andrew Cassidy [mailto:andrew at cassidywebservices.co.uk]
To: FreeSWITCH Users Help [mailto:freeswitch-users at lists.freeswitch.org]
Sent: Sat, 21 Jul 2012 10:12:06 -0700
Subject: Re: [Freeswitch-users] No reINVITE when bridging two sessions from mod_managed with bypass_media_after_bridge=true
Try using uuid_media after the bridge instaed, see if that helps?
http://wiki.freeswitch.org/wiki/Mod_commands#uuid_media
On 20 July 2012 21:30, Srini K <aksrini at hotmail.com> wrote:
Hi,
Iam trying to bypass media from FS after two call legs are bridged using mod_managed.
The code looks like
public void Run(AppContext context)
{
var fsApi = new FreeSWITCH.Native.Api();
var aLegSession = context.Session;
// Answer the incoming call
aLegSession.Answer();
// Play the prompt
aLegSession.StreamFile("ivr/ThankYou.wav", 0);
// Create outBound session
var bLegSession = new ManagedSession("sofia/gateway/95/4151230000");
// Bypass Media
aLegSession.SetVariable("bypass_media_after_bridge", "true");
bLegSession.SetVariable("bypass_media_after_bridge", "true");
fsApi.ExecuteString(string.Format("uuid_bridge {0} {1}", aLegSession.GetUuid(), bLegSession.GetUuid()));
}
I don't see FreeSWITCH sending re-Invite after the call is bridged.
What I've already tried and did not succeed:
1) set bypass_media=true, on A leg only, on B leg only, on both legs
2) set bypass_media_after_bridge=true, on A leg only, on B leg only, on both legs
When I tried without using mod_managed using only dialplan, FS sends re-Invite.
<action application="answer"/>
<action application="sleep" data="1500"/>
<action application="set" data="bypass_media_after_bridge=true"/>
<action application="playback" data="ivr/ThankYou.wav"/>
<action application="bridge" data="sofia/gateway/95/4151230000"/>
Whether Iam doing anything stupid in mod_managed?
Regards
Srini
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting at freeswitch.org
http://www.freeswitchsolutions.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
Join Us At ClueCon - Aug 7-9, 2012
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
--
Andrew Cassidy BSc (Hons) MBCS SSCA
Managing Director
T 03300 100 960 F 03300 100 961
E andrew at cassidywebservices.co.uk
W www.cassidywebservices.co.uk
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting at freeswitch.org
http://www.freeswitchsolutions.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
Join Us At ClueCon - Aug 7-9, 2012
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20120726/b51bb373/attachment-0001.html
Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users
mailing list