Symptom
++ On ASR 1001-X running IOS-XE ver 16.9.4 and is facing the following issue:
++ If we have dial-peer level QOS configured, DSCP marking is applied to regular SIP signalling for calls, but its not applied to Options Ping / NOTIFY, and 200OK and ACK.
++ On DP level, DSCP marked as CS3, but when CUBE sending options ping, its marking DSCP as AF31, not CS3, and even some of the signalling like (NOTIFY, and 200OK and ACK) are using CS0, not CS3.
Conditions
++ When using DP level DSCP marking.
Workaround
++ May have to use interface level DSCP marking.
Further Problem Description
++ Regular Call signalling is not impacted with this issue, it is just isse with OOB signalling. DSCP markings will not be done by the CUBE for these 2 scenarios as these responses are not routed through dial-peer. So it will use default value only and this is working as designed. 200 OK and NOTIFY in response for SUBSCRIBE when state is idle ( Event SIPSPI_EV_NEW_MSG] received in State [SUBSCRIBE_STATE_IDLE]) and 200 OK response for OPTION and REGISTER are not routed through dial-peer hence CUBE will use default value only.