拨号提示“1058”是Android终端在VoLTE呼叫时典型的IMS注册失败告警,本质反映UE未能成功完成IMS核心网(如S-CSCF)的鉴权与注册流程。常见原因包括:① USIM卡未开通VoLTE业务或IMS签约数据缺失(如无P-CSCF地址、无IMSI/MSISDN绑定);② 终端IMS配置异常(如APN中IMS承载未启用、VoLTE开关关闭、或VoLTE IMS Profile损坏);③ 网络侧问题:PGW/P-CSCF不可达、S-CSCF返回403/404响应、HSS鉴权失败(如SQN过期或AMF不匹配);④ 无线环境差导致SIP REGISTER超时或503 Service Unavailable。排查需结合Logcat(IMS stack日志)、QXDM信令跟踪及HLR/HSS签约状态核查。值得注意的是,部分定制终端在系统升级后会重置IMS Profile,亦可触发1058错误——此时手动刷新或重置VoLTE配置常可快速恢复。
1条回答 默认 最新
蔡恩泽 2026-03-01 02:15关注```html一、现象层:拨号提示“1058”——VoLTE呼叫的首道红灯
Android终端在发起VoLTE语音呼叫时,拨号界面弹出错误码“1058”,该提示并非标准SIP响应码,而是厂商(如高通、MTK)在IMS协议栈异常后由RIL层封装上报的定制化错误标识。其底层映射为
IMS_REGISTRATION_FAILED事件,本质反映UE(User Equipment)未能完成IMS核心网注册流程——即未与S-CSCF建立可信会话、未获取合法的Contact头域及Expires有效期。此阶段失败将直接阻断后续INVITE信令触发,导致VoLTE呼叫无法启动。二、配置层:终端侧IMS能力的“三重门”校验
- USIM签约完整性:需核查HLR/HSS中是否已开通VoLTE业务,关键字段包括:
IMS-Profile-Indicator=1、P-CSCF IPv4/IPv6地址、MSISDN与IMSI双向绑定;缺失任一将导致P-CSCF发现失败或SIP REGISTER携带非法Public Identity。 - APN承载配置:Android需存在名为
ims的专用APN(类型含ims),且其Bearer设置为LTE,MMSC字段为空;若APN未启用或类型误配为default,supl,则IMS专用PDN无法建立。 - IMS Profile状态:通过
adb shell service call isms 7 i32 0 i32 0可查询当前Profile ID;定制ROM升级常清空/data/misc/radio/imsdb.db,导致Profile加载失败,触发1058。
三、信令层:IMS注册全流程的关键断点分析
下图展示SIP REGISTER事务典型失败路径:
graph LR A[UE发起REGISTER] --> B{P-CSCF可达?} B -- 否 --> C[1058:DNS解析失败/ICMP超时] B -- 是 --> D[S-CSCF鉴权挑战401/407] D -- SQN过期/AMF不匹配 --> E[HSS返回403 Forbidden] D -- 鉴权通过 --> F[REGISTER to S-CSCF] F -- S-CSCF无路由 --> G[404 Not Found] F -- 网络拥塞 --> H[503 Service Unavailable] C & E & G & H --> I[IMS Stack上报1058]四、网络层:核心网与传输链路协同故障矩阵
故障域 典型现象 验证命令/工具 根因示例 PGW/P-CSCF IMS PDN激活成功但无P-CSCF地址下发 adb shell dumpsys telephony.registryPCRF未下发QCI=5规则,PGW未注入P-CSCF IE S-CSCF QXDM抓包显示REGISTER被立即拒绝 QXDM Filter: IMS_SIP_MSG+IMS_AUTHS-CSCF配置了白名单,但UE的IMPI未授权 HSS Logcat出现 Auth-Vector not foundHLR同步日志审计: GET_IMS_SUBSCRIBER_DATAAMF值硬编码为 0000,但HSS期望8000五、环境层:无线与终端耦合干扰的隐蔽诱因
即便签约与配置完备,以下环境因素仍可诱发1058:
① LTE弱覆盖(RSRP < -115dBm)导致SIP REGISTER重传3次后超时(默认T1=500ms,T2=4s);
② eNB配置了IMS Voice Support Indicator=0,虽UE驻留LTE但拒绝提供IMS服务;
③ 终端射频校准偏移,导致VoLTE专用频点(如Band 28上行)发射功率不足,SIP消息CRC校验失败;
④ 多运营商SIM卡共存时,Android未正确绑定IMS APN至主卡,SubscriptionManager.getActiveSubscriptionInfoList()返回空列表。六、诊断层:多源日志交叉验证方法论
- Logcat聚焦点:
adb logcat -b radio | grep -i "ims\|1058\|register",重点捕获ImsManager: registerImsService及VolteProvisioning: loadProfile异常堆栈; - QXDM关键过滤器:启用
IMS_SIP_TRANSACTION、IMS_AUTHENTICATION、IMS_PDN_SETUP三层日志,比对REGISTER请求/响应时间戳与RRC连接状态; - 网络侧协同:向核心网提供
IMSI+Timestamp,调取S-CSCF的REGISTER_LOG与HSS的AUTH_TRACE,确认是否收到UE请求及具体拒绝原因码; - 终端快速复位:执行
adb shell am start -n com.android.settings/.Settings\$ImsSettingsActivity手动刷新Profile,或恢复出厂设置中的Network Settings Only选项。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- USIM签约完整性:需核查HLR/HSS中是否已开通VoLTE业务,关键字段包括: