[pstn]
exten => 09xxxx/0244xxxx,1,NoOp(Caller ANI is ${CALLERID(ani)} WOOT)
exten => 09xxxx/0244xxxx,2,SetGlobalVar(CALLBACK=${CALLERID(ani)})
exten => 09xxxx/0244xxxx,3,Wait,1
exten => 09xxxx/0244xxxx,4,Hangup() ;at this point the incoming call should be disconnected
exten => h,1,GotoIf($["${CALLBACK}" = "0244xxxx"]?omg-callback|1)
exten => omg-callback,1,Wait,5
exten => omg-callback,2,Dial(SIP/0244xxxx@mnf) ;outgoing starts, but the incoming call is STILL THERE
exten => omg-callback,3,Goto(menu,s,1)