I agree with your point. But if you just route the IAM as it is(if its a non-local MSRN) wont it work? The negative point is there will be multiple SRI’s.
If this wont work the first approach where-in you have a Database(SCP) which has the list of active roamers + the VLR addresses (by tapping the roaming links) should make it more trendy? In this approach the MSC fires a SRI to the SCP, if the SCP returns with a valid local MSRN, then call is routed locally else it just gets fwded.
What do u feel?