Whenever I do an attended transfer a call, the caller gets dropped instead of being transferred to the next party. Here are the steps to reproducing the problem:
  1. Make a call to a phone that is registered with the FreeSWITCH server.
  2. Answer the call.
  3. Hit the transfer button on the phone that the call rings on to initiate an attended transfer.
  4. Initiate the call to party #3, which is the party that the call needs to be transferred to.
  5. Once the call to party #3 is made, hit the transfer button again to complete the transfer.
  6. The caller should now be transferred to party #3, but the call drops instead.

I am running FreeSWITCH 1.2.12 on the switch where I am experiencing the attended transfer problem. How do I get the call to get transferred from the caller to party #3, and how do I prevent the caller from getting disconnected when a call is transferred?