This may be a little out of place since it is voice related, but the question is policy routing.
I need to be able to set the next hop for traffic being generated by the session target command on a voip dial-peer. This target of this peer is reachable via a SIP Trunk (point to point T1). Using static routes is not acceptable, as there are web sites that fall into the network statements and we only want voice traffic on this link. I have tested various route-maps by placing them on the loopback interface that H323 is bound to, the serial link that the router's default gateway (DS3) is on, as well as the data and voice gig interfaces. Regardless of the interface the route-map is on, I cannot control the next hop. Since this traffic is being generated by the router and not leaving an interface I am not sure where to apply the route-map. Maybe policy-routing is not the method I should be using.
It sounds to me like Policy Based Routing is what you are looking for. In general you assign the route map on the interface on which the traffic arrives (as you have stated). For traffic generated on the local router you use:
ip local policy route-map
Give it a try and let us know if that works.