SIP Trunk Over TCP?

I am trying to interface Asterisks with an Avaya PBX which does not support UDP SIP trunking. By using the tcpenable=yes and transport=tcp I was able to receive calls but the problem is making outbound calls because it is still using UDP.

Is there a way to make asterisks make outbound SIP calls over TCP in Asterisk 1.8.15 certified?

For the SIP peer in question, set transport=tcp

The settings for the trunk I have transport=tcp

For extensions I have tried transport=tcp and it did not help.