Other than the below roughly make sure your SIP is bound to the same interface as your "source address" under "voice register global"...
voice service voip
sip
bind control source-interface Loopback0
bind media source-interface Loopback0
** above the sip is bound to my interface Loopback0 and below the voice register global has the source-address mentioned as my voice vlan interface ip..... this was what prevented the 9971 phone from registering to CME, once I changed the sip bind to gi0/0.11 (same as the source-address... the phones registered)
voice service voip
allow-connections h323 to h323
allow-connections h323 to sip
allow-connections sip to h323
allow-connections sip to sip
sip
bind control source-interface gi0/0.11 (was earlier set to Loopback0)
bind media source-interface gi0/0.11 (was earlier set to Loopback0)
registrar server expires max 300 min 60
voice register global
max-dn 25
max-pool 10
mode cme
source-address 142.102.66.254 port 5060
load 9971 sip9971.9-4-1SR1-2
authenticate register
tftp-path flash:
create profile
voice register dn 1
number 3001
voice register pool 1
id mac 5ca4.8a64.5e87
type 9971
number 1 dn 1
username cisco password cisco
tftp-server flash:dkern9971.100609R2-9-4-1SR1-2.sebn
tftp-server flash:kern9971.9-4-1SR1-2.sebn
tftp-server flash:rootfs9971.9-4-1SR1-2.sebn
tftp-server flash:sboot9971.031610R1-9-4-1SR1-2.sebn
tftp-server flash:sip9971.9-4-1SR1-2.loads
tftp-server flash:skern9971.022809R2-9-4-1SR1-2.sebn