Attended call transfer does not work


I have a wierd problem with attnded xfer.
I have included featuremap to the extensions.conf and also t option to Dial commands and blind xfer works perfectly but when I press *2 for attended transfer, after hearing “transfer”, it say invalid extension and in CLI I get this:
Unable to request channel Local/2@mycontext/n

I guess it has something to do with local channels but I am wondering why it works for blind transfer!

Any ideaa? thanks