You must ensure end to end qos consistency. So, enable dscp trust on the uplink ports from the c9200 to the core and on the coresponding core ports so that DSCP 46 markings from the Yealink phones are preserved across the network...
Voice vlan and network-policy profiles stay only on access ports, not uplinks. And if EF is being remarked or dropped, the audio will sufer, so verify dscp 46 is seen on all hops and confirm WAN or internet edges also prioritize EF trafic, since uplink or WAN congestion, not access-layer config, usually cause the voice dropouts !!