Look at the sip set debug on output to see if anything the other side sending, in the SDP, might cause port 0 to be selected for RTCP. Also check for any explicit RTCP settings in your configuration files.
If that doesn’t indicate a problem, update to Asterisk 1.8.22, as there have been many bug fixes since then, and see if the problem is still there.