This is a known issue when using SCCP. By default the first port uses G729 and the second port uses G711 so you need to confirm your regions are set up correctly or you have a transcoder on the CCM if port 2 is registered properly.
Check the bug: CSCdy55472: 2nd port not doing g729, when 1st port idle, SCCP