首页 理论教育 潍坊VoLTE呼叫保持出现振铃态问题的解析

潍坊VoLTE呼叫保持出现振铃态问题的解析

时间:2023-06-28 理论教育 版权反馈
【摘要】:当N1手机在CSFB的情况下同其他终端通话时,Mate8呼叫N1,接通后可正常通话,但是Mate8手机屏幕显示对方振铃且Mate8手机通话时间不读秒。B应答之前MMTEL给Mate8播放呼叫等待提示音,B应答之后,MMTEL需要向B发送不带媒体的Reinvite,用于重新协商B与C之间的媒体。AS认为,必须等待Preconditon完成才能发送缓存的应答消息200,而主被叫都没有进行后续的媒体协商,导致AS一直没有把200发送给Mate8终端,造成了Mate8上还显示是振铃态,通话时间不走秒,初步判断为终端问题。

潍坊VoLTE呼叫保持出现振铃态问题的解析

【问题描述】:

选取3部终端,分别为N1、N1 MAX和Mate8。当N1手机在CSFB的情况下同其他终端通话时,Mate8呼叫N1,接通后可正常通话,但是Mate8手机屏幕显示对方振铃且Mate8手机通话时间不读秒。

978-7-111-56871-1-Chapter13-18.jpg

图13-16 语音波形图对比

【问题分析】:

1)Mate8呼叫B,进行呼叫等待业务。B应答之前MMTEL给Mate8播放呼叫等待提示音,B应答之后,MMTEL需要向B发送不带媒体的Reinvite,用于重新协商B与C之间的媒体。MMTEL收到B的媒体后,通过UDPATE发给Mate8,Mate8回UPDATE的200 OK。由于200(UPDATE)携带的参数,MMTEL认为,必须要等待Preconditon完成才能发送缓存的应答消息,而之后主被叫都没有进行后续的媒体协商,从而导致终端显示异常,如图13-17所示。

978-7-111-56871-1-Chapter13-19.jpg

图13-17 信令流程

2)UPDATE信令流程如图13-18所示。根据信令流程分析,判断主叫Mate8终端在此时回复的UPDATE 200 OK中所携带的SDP并不合适。

Mate8回200(UPDATE)中SDP部分内容如下:

978-7-111-56871-1-Chapter13-20.jpg(www.xing528.com)

图13-18 UPDATE信令流程

a=curr:qos local sendrecv

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos mandatory remote sendrecv。

①“a=des:qos mandatory remote sendrecv”表示强烈期望对端资源状态sendrecv完成。

②“a=curr:qos remote none”表示Mate8返回自己的状态是none,与期望值不一致。

AS认为,必须等待Preconditon完成才能发送缓存的应答消息200(invite),而主被叫都没有进行后续的媒体协商,导致AS一直没有把200(invite)发送给Mate8终端,造成了Mate8上还显示是振铃态,通话时间不走秒,初步判断为终端问题。

【解决措施】:

利用SSS规避手段,将1410改成2可以解决:SET SYS GLOBPARA:IDX=1410,CUR-VAL="2",3=0。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈