Sponsor: VoiceMeUp - Corporate & Wholesale VoIP Services

VoIP Mailing List Archives
Mailing list archives for the VoIP community
 SearchSearch 

[Freeswitch-users] Call transfer issues


 
Post new topic   Reply to topic    VoIP Mailing List Archives Forum Index -> freeSWITCH Users
View previous topic :: View next topic  
Author Message
gshfreesw at gmail.com
Guest





PostPosted: Tue Aug 11, 2009 2:23 pm    Post subject: [Freeswitch-users] Call transfer issues Reply with quote

Hello,

Good work guys. I am having good fun using freeswitch so far. Currently, I am having a serious issue on making a call transfer happen. The scenario is simple.

1. Caller A arrives on extension 1 and is waiting on a fifo queue.
2. Caller B arrives on  extension 2 and dial plan bridges the call to Caller C.

Now after a certain period of time, I want to hang up Caller B and put Caller C in the fifo queue where Caller A is waiting. I know the UUIDs of the all 3 calls. Naively, I tried the following and failed.

1. I put the bridged call to Caller C on park .
2. I did a "hang up" to caller B.
3. I did "fifo in" for Caller C into fifo queue of caller A.

This did not work. What is the right way to do this? Do I have make sure uuid_transfer? I am using Event socket to do all of this.

-Shameem.
Back to top
brian at freeswitch.org
Guest





PostPosted: Tue Aug 11, 2009 2:25 pm    Post subject: [Freeswitch-users] Call transfer issues Reply with quote

OK I try so hard to follow what you're doing but it makes little sense
to me.

I'm guessing you'll need to set/export hangup_after_bridge=false to
prevent the hangup from taking place on B and C!

The other option is to uuid_transfer both B and C to park using the -
both then hangup on C and then uuid_bridge A and C. Because once you
break the bridge on B and C by hanging up on B you left C hanging so
its naturally going to hangup.

-USAGE: <uuid> [-bleg|-both] <dest-exten> [<dialplan>] [<context>]

/b

On Aug 11, 2009, at 2:10 PM, Shameem Shiek wrote:

Quote:
Hello,

Good work guys. I am having good fun using freeswitch so far.
Currently, I am having a serious issue on making a call transfer
happen. The scenario is simple.

1. Caller A arrives on extension 1 and is waiting on a fifo queue.
2. Caller B arrives on extension 2 and dial plan bridges the call
to Caller C.

Now after a certain period of time, I want to hang up Caller B and
put Caller C in the fifo queue where Caller A is waiting. I know the
UUIDs of the all 3 calls. Naively, I tried the following and failed.

1. I put the bridged call to Caller C on park .
2. I did a "hang up" to caller B.
3. I did "fifo in" for Caller C into fifo queue of caller A.

This did not work. What is the right way to do this? Do I have make
sure uuid_transfer? I am using Event socket to do all of this.

-Shameem.
_______________


_______________________________________________
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
http://www.freeswitch.org
Back to top
gshfreesw at gmail.com
Guest





PostPosted: Tue Aug 11, 2009 2:39 pm    Post subject: [Freeswitch-users] Call transfer issues Reply with quote

Thanks for the explanation. I was trying to find the correct way to do this as I saw several ways of doing this. I will try to explain how I did on the asterisk land.

In asterisk land, Caller A will be parked at extension 701 and Caller B "transfers" the call to extension 701 and and Caller A and C are connected and Caller B is hung up right after transfer.

In Freeswitch, Can Caller B do a "transfer" and connect caller A and C? How can I do this? Since Freeswitch does not have a concept of parked extensions.

Thank you for the help.


On Tue, Aug 11, 2009 at 3:19 PM, Brian West <brian@freeswitch.org (brian@freeswitch.org)> wrote:
Quote:
OK I try so hard to follow what you're doing but it makes little sense
to me.

I'm guessing you'll need to set/export hangup_after_bridge=false to
prevent the hangup from taking place on B and C!

The other option is to uuid_transfer both B and C to park using the -
both then hangup on C and then uuid_bridge A and C.  Because once you
break the bridge on B and C by hanging up on B you left C hanging so
its naturally going to hangup.

-USAGE: <uuid> [-bleg|-both] <dest-exten> [<dialplan>] [<context>]

/b


On Aug 11, 2009, at 2:10 PM, Shameem Shiek wrote:

Quote:
Hello,

Good work guys. I am having good fun using freeswitch so far.
Currently, I am having a serious issue on making a call transfer
happen. The scenario is simple.

1. Caller A arrives on extension 1 and is waiting on a fifo queue.
2. Caller B arrives on  extension 2 and dial plan bridges the call
to Caller C.

Now after a certain period of time, I want to hang up Caller B and
put Caller C in the fifo queue where Caller A is waiting. I know the
UUIDs of the all 3 calls. Naively, I tried the following and failed.

1. I put the bridged call to Caller C on park .
2. I did a "hang up" to caller B.
3. I did "fifo in" for Caller C into fifo queue of caller A.

This did not work. What is the right way to do this? Do I have make
sure uuid_transfer? I am using Event socket to do all of this.

-Shameem.


Quote:
_______________


_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org (FreeSWITCH-users@lists.freeswitch.org)
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
Back to top
brian at freeswitch.org
Guest





PostPosted: Tue Aug 11, 2009 2:57 pm    Post subject: [Freeswitch-users] Call transfer issues Reply with quote

On Aug 11, 2009, at 2:33 PM, Shameem Shiek wrote:

Quote:
Thanks for the explanation. I was trying to find the correct way to
do this as I saw several ways of doing this. I will try to explain
how I did on the asterisk land.

In asterisk land, Caller A will be parked at extension 701 and
Caller B "transfers" the call to extension 701 and and Caller A and
C are connected and Caller B is hung up right after transfer.

In Freeswitch, Can Caller B do a "transfer" and connect caller A and
C? How can I do this? Since Freeswitch does not have a concept of
parked extensions.

This is where you're wrong... you can park people with the park
application just transfer them to it... But you have to take off the
asterisk hat.. I told you in the last email how to do it correctly
using nothing but API commands.

/b


Quote:

Thank you for the help.


_______________________________________________
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
http://www.freeswitch.org
Back to top
gshfreesw at gmail.com
Guest





PostPosted: Tue Aug 11, 2009 3:38 pm    Post subject: [Freeswitch-users] Call transfer issues Reply with quote

OK. I am little confused here. You say I can "transfer" to a parked call using "uuid_transfer" . I do not see any options there where would or how would I specify parked call in the options.

Can I do:

uuid_transfer <uuid> -both "park"

Where "park" is the destination?


On Tue, Aug 11, 2009 at 3:40 PM, Brian West <brian@freeswitch.org (brian@freeswitch.org)> wrote:
Quote:

On Aug 11, 2009, at 2:33 PM, Shameem Shiek wrote:

Quote:
Thanks for the explanation. I was trying to find the correct way to
do this as I saw several ways of doing this. I will try to explain
how I did on the asterisk land.

In asterisk land, Caller A will be parked at extension 701 and
Caller B "transfers" the call to extension 701 and and Caller A and
C are connected and Caller B is hung up right after transfer.

In Freeswitch, Can Caller B do a "transfer" and connect caller A and
C? How can I do this? Since Freeswitch does not have a concept of
parked extensions.


This is where you're wrong... you can park people with the park
application just transfer them to it... But you have to take off the
asterisk hat.. I told you in the last email how to do it correctly
using nothing but API commands.

/b


Quote:

Thank you for the help.




_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org (FreeSWITCH-users@lists.freeswitch.org)
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


Back to top
brian at freeswitch.org
Guest





PostPosted: Tue Aug 11, 2009 3:38 pm    Post subject: [Freeswitch-users] Call transfer issues Reply with quote

You also have uuid_park... but uuid_transfer to the dialplan were the
extension calls the park application.

/b

On Aug 11, 2009, at 3:27 PM, Shameem Shiek wrote:

Quote:
OK. I am little confused here. You say I can "transfer" to a parked
call using "uuid_transfer" . I do not see any options there where
would or how would I specify parked call in the options.

Can I do:

uuid_transfer <uuid> -both "park"

Where "park" is the destination?


_______________________________________________
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
http://www.freeswitch.org
Back to top
Display posts from previous:   
Post new topic   Reply to topic    VoIP Mailing List Archives Forum Index -> freeSWITCH Users All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group

VoiceMeUp - Corporate & Wholesale VoIP Services