Callback with destination DISA to automatically call destination

Hi everybody,

i would like to achieve following:

An inbound call to a DISA is being picked up by asterisk/FreePBX, recognizes the desired destination from the DTMF tones, then hangs up the call, calls back the originator and then dials the target provided previously in the DISA. What i basically want is an alternative to a Callback which provides automatic dialing of a dynamic destination. Does anybody have any experience with that?