Consultation call transfer

I would like to achieve the following:

sip phone A -> asterisk -> sip phone B

  • answer
  • wait(2)
  • dial(sip/23@192.168.1.1)
  • play wave file to called channel (audio not heard by calling channel)
  • getdigit from called channel (audio not heard by calling channel)
  • connect calling and called channel

Is the above possible? Pls advise