Attended transfer hangup issue

Please help me configure an asterisk to allow attended transfer.

The call scenario would be:
A: Client
B: Agent1
C: Agent2

Step-1 => A and B are connected. B makes the attended transfer to C (with #5).
Step-2 => Now, B and C contacted, A on music on hold
Step-3 => B sends DTMF (*3) for a three-way bridge. Now A B, and C are connected with a three-way bridge.

All the above steps are working fine. But the issue is when B hangup then the call between A and C should stay up as opposed to ending the call.

feature.conf file

;transferretrysound = “beep” ; Sound to play when a transferer fails to dial a valid extension.
;transferinvalidsound = “beeperr” ; Sound to play when a transferer fails to dial a valid extension and is out of retries.
; atxferabort = *1 ; cancel the attended transfer
; autxfercomplete = *2 ; complete the attended transfer, dropping out of the call
atxferthreeway = *3 ; complete the attended transfer, but stay in the call. This will turn the call into a multi-party bridge
;atxferswap = *4 ; swap to the other party. Once an attended transfer has begun, this options may be used multiple times

; Note that the DTMF features listed below only work when two channels have answered and are bridged together.
; They can not be used while the remote party is ringing or in progress. If you require this feature you can use
; chan_local in combination with Answer to accomplish it.

[featuremap]
blindxfer => #1 ; Blind transfer (default is #) – Make sure to set the T and/or t option in the Dial() or Queue() app call!
disconnect => *0 ; Disconnect (default is *) – Make sure to set the H and/or h option in the Dial() or Queue() app call!
;automon => *1 ; One Touch Record a.k.a. Touch Monitor – Make sure to set the W and/or w option in the Dial() or Queue() app call!
atxfer => #5 ; Attended transfer – Make sure to set the T and/or t option in the Dial() or Queue() app call!
;parkcall => #72 ; Park call (one step parking) – Make sure to set the K and/or k option in the Dial() app call!
;automixmon => *3 ; One Touch Record a.k.a. Touch MixMonitor – Make sure to set the X and/or x option in the Dial() or Queue() app call!

Did you try enabling atxfercomplete and training users to press *2 instead of hanging up?

Maybe that was typo’d before (see the curious u after the a in your posted conf file ?)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.