CLS MSBT user hears mixed up ringback and announcement from mobile provider, but with MSNV the user hears announcement only without problems
Ringback and announcement is mixed and hearded together.
Other sources are ok,
The problem is specific to local breakout through SIP-MG and CLS MSBT.
Analysis:
According to the traces there is an issue happens on TPS side. When SIPGW receives 183 with SDP it sends RX/TX Open to CS and notify CS that Early Media session started by setting appropriate bit in this ACM message. Then CS passes this information to TPS. Jun 18 15:10:50 ss8 tps: (DEBUG) tSET: dsetAudio: Early media flag is 1 But when TPS sends “Modify Media Stream” to unistim set “Detect Early Media” parameter is not set in this message. So when 1140 starts playing RTP it doesn’t send “RTP detected” message to TPS (then it is passed to CS) so that CS doesn’t play local ringback when 180 is received. It is the root cause of the issue – CS is not informed that RTP already provided and do not need to play local ringback. In “good” case TPS sends “Open Audio Stream” (instead of “Modify Media stream”) to 1140 with “Detect Early Media” parameter so CS knows that RTP is received and doesn’t provide local ringback on 180.
Sent in bad case , code which construct UNIStim message doesn't handle early media info. In the same time specification states that "Modify Media Stream" should have "Detect early media" flag when it is sent for audio open case.
Design team has cretaed a fix patch cs1000-tps-7.65.16.23-2
Ringback and announcement is mixed and hearded together.
Other sources are ok,
The problem is specific to local breakout through SIP-MG and CLS MSBT.
Analysis:
According to the traces there is an issue happens on TPS side. When SIPGW receives 183 with SDP it sends RX/TX Open to CS and notify CS that Early Media session started by setting appropriate bit in this ACM message. Then CS passes this information to TPS. Jun 18 15:10:50 ss8 tps: (DEBUG) tSET: dsetAudio: Early media flag is 1 But when TPS sends “Modify Media Stream” to unistim set “Detect Early Media” parameter is not set in this message. So when 1140 starts playing RTP it doesn’t send “RTP detected” message to TPS (then it is passed to CS) so that CS doesn’t play local ringback when 180 is received. It is the root cause of the issue – CS is not informed that RTP already provided and do not need to play local ringback. In “good” case TPS sends “Open Audio Stream” (instead of “Modify Media stream”) to 1140 with “Detect Early Media” parameter so CS knows that RTP is received and doesn’t provide local ringback on 180.
Sent in bad case , code which construct UNIStim message doesn't handle early media info. In the same time specification states that "Modify Media Stream" should have "Detect early media" flag when it is sent for audio open case.
Design team has cretaed a fix patch cs1000-tps-7.65.16.23-2