When I put the ALG between then the following happens.. (addresses are just for example and nor real)
setup from oxe 192.168.1.1 on port 10002 to 10.1.1.1 port 5060

ALG sends setup from 10.1.2.1 port 5060 to 10.1.1.1 port 5060

Provider replies trying 10.1.1.1 port 5060 to 10.1.2.1 port 5060

Now the issue.. the ALG knows the session so it sends the trying to the oxe from 10.1.1.1 port 5060 to 192,168.1.1 port 10002

The oxe is expecting the reply on port 5060 but because it is being sent on port 10002 the call fails.
note that the screen shot is just to show the original port data.
what I want to do is to make the oxe always send invites from port 5060. is this possible?