Yes please, give some more info on exactly how it works. Thanks very much. Best Regards
Main Topics
Browse All TopicsThe environment is Gentoo Linux and Asterisk. I want to implement hot transfer on the calls., i.e. put the existing call on hold and then transfer it to another number. Any ideas how this can be achieved?
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Asterisks blind transfer -
Whiel talking to one person dial the blind transfer code and then the extension of the person. After the digit timeout (few seconds) the call is transferred immediatly.
Asterisk attended transfer -
As above but you speak to the person you are transfering to after dialing and the original caller is put on hold. When you hang up the call is transferred.
SIP blind transfer is similar to asterisks but you normally get a specific key to do it. Not all phones support blind transfer.
SIP attended transfer can be done is a number of way.
On Aastra phones you press the XFER key and the number of the person you want to call. If you press the XFER key again it sort of does a blind transfer but there is a few seconds of music on hold while you enter the destination number etc... If you dont press the XFER button again and wait until the call is answered you can speak and the call is transferred when you press the XFER button. If you hang up you can reconnect to the call on hold.
Grandstream do have a blind transfer button. The way you do an attended transfer is to put the original caller on hold and call the new desination on a 2nd line. Then at any point you can switch between callers or at any time transfer the two lines together.
I could never get SIP transfers to work properly when I tested them with my Asterisk - it seems to be too dependent on the attached SIP devices (and possibly even on behaviour of remote SIP equipment too).
I had more success with Asterisk's built-in transfer mechanism in features.conf, which uses DTMF strings to signal requests. In addition to adding a [featuremap] section to features.conf, you also need to add option t or T to the Dial command in extensions.conf.
t allows the called party to transfer;
T allows the calling party to transfer (you can have both if you want).
http://www.voip-info.org/w
feptias is correct, This works perfectly.
http://www.voip-info.org/w
This page will give you complete info on How to Transfer,
exten => 1265,1,Dial(Phone/phone0,1
exten => s,3,Dial(SIP/oej,20)
exten => _908.,1,Dial(Modem/ttyI0:$
exten => 233,1,Dial(SIP/4029&SIP/40
exten => 500,1,Dial(Zap/2r2,20,crh)
exten => 20,1,Dial(Zap/3/5551234)
see tTr in example
carchitect - thanks for concurring, but did you realise you have pasted exactly the same link as I gave in my answer or did you mean to paste a different link?
I'm sure you are trying to help, but can you please explain what is the significance of those 6 dial plan lines you've pasted in your answer (other than that they are examples of the Dial command) or in what way the r option might be relevant in call transfers.
John
Hi John
I just wanted to explain him that you can use options like tTr in the above mentioned manner.
http://dumbme.voipeye.com.
No intensions to rewrite what you wrote earlier.
Thank you all for help. But when I press # it does not give me time to dial the number but just after 1 sec or so it comes back and say "that is not a valid extension". Can I define a time period to wait until I dial the number? Moreover, can I transfer the call to another number outside the building also? Because my real requirement is that I want to transfer the call to another number outside the building.
Have a look in features.conf. There is an option called featuredigittimeout which is the amount of time it waits between digits. After you change any of these settings you need to restart (a reload wont work) asterisk.
Yes you can transfer a call to any valid number that you can dial from the phone. So if that phone can dial an external number you can transfer the call to an external number aswell.
Thanks a lot grblades. The things seems to be working. Can we have conference call on this feature also because in this case the call is being transfered by droping me out. Does Asterisk supports conference calling also? I am increasing the number of points by 100 because this is another question I am asking. :)
Conferencing is something that is normally handled by the phone itself as virtually all hardware phones support a conference mode for up to 3 people. Basically the phone just calls the 2nd person on a different line and then either transfers the calls together or does its own conference. If you want to do this simple 3 way conference you might want to have a look at an alternative software phone.
Asterisk does have its own full conference phone system where people can log out and log in as required and have their joining/leaving automatically announced etc...
For a simple conference this functionality might be overkill but you can switch off most of the features. See http://www.voip-info.org/w
Also see http://www.voip-info.org/w
Business Accounts
Answer for Membership
by: grbladesPosted on 2007-06-14 at 01:18:21ID: 19281628
Thats a feature normally done on the phone itself and is part of the SIP protocol.
Asterisk does have its own attended and blind transfer features however. Have a look in features.conf to see what key combination it is bound to and to check to see if it is enabled.
If you say exactly how you want it to work I can give you some more info.