I won't help you download software unless you have a license or contract. However, what you are talking about is local call hairpinning and can be done by configuring the OLD H450 call transfer method, which is rather outdated since 12.2 or you can use the newer TCL script that does this mechanism FOR YOU with just a few "service application" commands. The TCL script you need is called:
"app_h450_transfer.2.0.0.8.tcl"
Here is a sample of what the config would look like:
application
service transfer flash:app-h450-transfer.2.0.0.9.tcl
paramspace english index 1
paramspace english language en
paramspace english location flash:
paramspace english prefix en
!
session
start transfer transfer
dial-peer voice 100 voip
description incoming number for IVR
service transfer
incoming called-number 6000
dtmf-relay h245-alphanumeric
codec g711ulaw
no vad
The "service transfer" command above applies the TCL script to all traffic referenced for the "incoming called-number" in the dial peer above. You can also use this command to apply the TCL script globally to ALL your dial-peers
call application global
** Of course this is for a 3745, so for the 2800 / 3800 ISRs or the new 12.4 code, the naming convention of the config will be a little different. Here is web link explaining the h450 transfer config in more detail:
http://www.cisco.com/en/US/partner/products/sw/iosswrel/ps1839/products_feature_guide_chapter09186a0080153e76.html