yes. Thats will be great because in some system design it must use same port that listening for sendinf like in UDP for example for transcoding SIP over WebSocket to SIP over TCP and masking registration behind thanscoder.
Like User sends registration, kamailio just Transcoding this request to TCP and then resend this registration packet to Asterisk.
With this example asteisk must originate all PACKETS to TCP port of kamailio but it tries to send it to port from wich request arrived and if use TCP it will not equal port that kamailio listening for TCP.