Before I get into this issue I just want to let you know that all routing works as intended.
I have two trunks setup. Trunk-A and Trunk-B.
I also have two DIDs. DID-A and DID-B.
The inbound calls work as intended and reach the desired destinations.
DID-A --> Trunk-A --> routes to correct destination.
DID-B --> Trunk-B --> routes to correct destination.
What I have noticed though is that my log file shows that:
DID-A --> Trunk-B --> but still goes to correct destination for DID-A.
and so too does,
DID-B --> Trunk-A --> bust still goes to correct destination for DID-B.
If I disable Trunk-A then DID-A fails, same for Trunk-B (DID-B fails).
Is there any insight that you can provide on this?