功能 #2875
终端异常跟ims断联后,scscf网元上终端的地址残留
开始日期:
2025-02-27
计划完成日期:
2025-03-06
% 完成:
100%
预期时间:
描述
现象:
终端异常跟ims断联后,在scscf地址上残留,终端再次注册后,发送短信或者呼叫时,scscf会给终端的多个地址发送消息
观察手段:
通过tcpdump抓所有接口上的包,过滤sip消息,可以看到scscf的源端口(6060)给pcscf的端口(5060或6100~6109)同一条终端的sip消息,会发送多次,request终端ip相同,但是后面的alias不同
影响:
不影响功能,对于多用户来说影响性能
历史记录
由 张 松松 更新于 2 个月 之前
- 状态 从 新建 变更为 已解决
- % 完成 从 0 变更为 100
修改点:
1、借助于pcscf跟终端的心跳消息,当检测到终端的注册的contact地址的心跳异常时,触发10s快速检测,当连续3次异常,在pcscf上删除很终端的异常地址连接,并通知scscf
2、scscf收到终端contact地址异常后,将contact地址的expire时间设置为0,借助于1min的老化定时器,将contact地址正常老化,清除对应的注册信息
注意:
pcscf跟终端的检测需要约1min40s左右的时间,scscf老化终端注册地址时间需要约2min左右的时间,因此scscf地址残留清除至少需要3min40s左右的时间,在这期间终端频繁异常上下线还是会看到scscf发送多条信息,对于此种场景认为无线网络已经出现问题,属于正常现象