Call center problem

I setup a call center system using asterik and want to make the agent can transfer the active call to a ivr extension by press a key, for example # key. I have search some document that indicate asterisk can do it. Below is the configuration in extensions.conf and features.conf.
But when the call center agent press “#” key, the caller can not be connected to the extension Register-PhoneNumber,s,1.

exten => 50005132,1,Set(GOTO_ON_BLINDXFR=Register-PhoneNumber^s^1)
exten => 50005132,2,Dial(SIP/cheng|30|m)
exten => 50005132,3,Hangup()

blindxfer => # ; Blind transfer
disconnect => *0 ; Disconnect
;automon => *1 ; One Touch Record
atxfer => * ; Attended transfer

In the Dial() flags add ‘t’ to permit the callee transfer the call, ‘T’ to permit the caller transfer the call (you may use both).


Have modify and when the callee press # key, only hear dial tone and the system ask to input the transfer extension phone number.

exten => 50005132,1,Set(GOTO_ON_BLINDXFR=Register-PhoneNumber^s^1)
;exten => 50005132,1,Answer()
exten => 50005132,2,Dial(SIP/cheng,Tt)
exten => 50005132,3,Hangup()

ON PRESSING # it says “transfer” on the channel…and expects some extension to be entered…its not jumping to the context specified by
had ny1 tried this out?