Your IR rules are triggered by criteria. Once that criteria is matched it implements commands via the OAI stream. For example, if you want to hang-up on a certain inbound problem caller (ANI), you wouldn’t route calls any different. The IR would detect the Caller ID in the OAI stream, see that it matches a rule criteria, and implement the programmed action for that rule via the stream. Montitors/Actions of ACD/HG/Agents is the same, no routing through the IR, it’s all just monitored by IR looking for a rules criteria match.