[Freeswitch-users] blind transfer context

François Delawarde fdelawarde at wirelessmundi.com
Fri Nov 19 03:09:15 PST 2010


Small correction in scenario:
1. 100 calls destination "555"  (not "123")

François.

On Fri, 2010-11-19 at 12:04 +0100, François Delawarde wrote:
> Hello,
> 
> I pastebined a very simple configuration for you to reproduce:
> http://pastebin.freeswitch.org/14552
> 
> We have user 100 in context "public", 101 and 102 in context "local".
> 
> Scenario:
> 1. 100 calls destination "123"
> 2. 101 answers, and transfers to 102
> 
> In step 2., if 101 does an attended transfer, it will of course use its
> own context (local) and the transfer will work. Now if 101 does a blind
> transfer instead, it will use the context of the other leg (100 =>
> public) and it will not work.
> 
> I think it should behave the same way for both types of transfer by
> default. A workaround is to set force_transfer_context (uncomment the
> line on the "public" dialplan) in the channel to be transfered, which
> can be a pain with more complex configurations.
> 
> Thanks,
> François.
> 
> 
> 
> 
> 
> On Thu, 2010-11-18 at 15:10 -0800, Michael Collins wrote:
> > Pastebin your relevant configs and debug logs. I want to lab this up
> > to see if I can reproduce it.
> > -MC
> > 
> > On Thu, Nov 18, 2010 at 2:35 AM, François Delawarde
> > <fdelawarde at wirelessmundi.com> wrote:
> >         Hello,
> >         
> >         When doing blind transfer, the context used by freeswitch is
> >         the one of
> >         the transferee instead of the transferer like in attended
> >         transfer
> >         scenarios. I would like it to use the transferer context.
> >         
> >         The variable force_transfer_context can be used to force this
> >         to a
> >         specific context. My problem is that force_transfer_context
> >         must be set
> >         in the transferee channel which makes it quite complicated if
> >         for
> >         example I bridge to a groups of users that use different
> >         contexts (need
> >         an answer hook to set that variable), or in chain transfer
> >         scenarios
> >         (need to re-set the variable to the context of the new bridged
> >         user).
> >         
> >         Wouldn't it be more logical to use the force_transfer_context
> >         variable
> >         from the channel performing the transfer to have blind
> >         transfers behave
> >         the same way as attended ones (using the transferer's
> >         context)?
> >         
> >         Thanks,
> >         François.
> >         
> >         
> >         _______________________________________________
> >         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
> > 
> > 
> > _______________________________________________
> > 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




More information about the FreeSWITCH-users mailing list