VoLTE异厂家跨MME切换失败问题处理
来源:优橙教育 时间:2021-02-04 14:29:09
【问题现象】
长沙VOLTE测试中发现华为(长沙河东区域EPC和eNB都是华为设备)跨MME切换到中兴区域(长沙河西区域EPC和eNB都是中兴设备)流程正常,但是切换后VoLTE语音掉话。通过对比数据业务测试,发现数据业务切换正常。
【问题分析】
从源MME(华为)上的信令来看,切换流程是成功的。在Forward Relocation Request消息里面,华为MME已经将bearer ID=5/6/7的承载信息都传递个中兴MME了,需要目的(中兴)MME侧转包分析收到Forward Relocation Request消息后的处理流程是否正常。
整体信令流程:
Forward Relocation Request消息
数据业务缺省承载:
IMS专有承载:
IMS语音专有承载:
从中兴解码信息看,华为发的Forward Relocation Request消息中有数据业务和IMS承载,但是没有QCI=1的语音业务承载数据:
数据业务承载:
IMS承载:
核对中兴与华为的原始信令数据,中兴接收到的与华为发送的数据一致,因此,可以确定为中兴解码语音专有承载存在问题。
中兴分析华为发送的MME信令码流,发现语音专有承载列表信息中的Spare/Instance字段中的Spare位为2。由于该字段为预留字段,不需要判断,但中兴MME对该字段进行合法性判断,非0值即判断为错误,会跳过这个IE,继续后面的解码,导致掉话。
【问题解决】
中兴MME修改判断规则,不对Spare字段进行判断,华为MME切换到中兴MME成功。