写卡失败原因分析
BIP 卡
BIP 写卡由于使用的是网络,所以写卡后,需要重启模组才能重新注网。
写卡日志中只有开通道
开通道
[15:08:40.326] SXR 01 : <<< ComType = 40,Cmd Num = 1, CmdQuallifier = 3>>>
[15:08:40.326] SXR 01 : SM_RESP_FETCH: SAT mode = 1,Cmd Type = 0x40\n
[15:08:40.326] SXR 01 : ==================TRACE MEMORY BLOCK=====================>>
[15:08:40.326] SXR 01 : d0 1c 81 03 01 40 03 82 02 81
[15:08:40.326] SXR 01 : 82 35 01 03 39 02 00 ff 3c 03
[15:08:40.326] SXR 01 : 02 03 e8 3e 05 21 df 47 31 42
[15:08:40.326] SXR 01 : ==================TRACE MEMORY BLOCK=====================<<
[15:08:40.326] SXR 01 : Got API_SIM_FETCH_IND The command ID = [0x40]\n
[15:08:40.326] SXR 01 : nCmdNum : 1\n
卡中的上报服务端 ip 或者端口错误,导致 BIP 上报通道建立失败
BIP 服务存在问题(服务停机),卡访问不到(外网映射错误),导致 BIP 上报通道建立失败
完整的处理流程参照:BIP 数据类型解析
无响应
卡已停机
发送号码错误
普通卡
网关回复 DB:0140
码号未添加到短信端口号发送的白名单中,无权限发送
网关回复 MB:1057
写卡短信编码错误,msgfmt 使用 15,解析成了汉字
网关回复 MB:1042
需要加白名单或者短信超发,造成网关中心堵塞,需要等待处理完
网关回复 MB:1065
UDH(User Data Header)错误,比如长度超过 140 字节(最大分包长度)。
短信投递成功,收到错误原因短信反馈
00
PoR OK,写卡成功
01
RC/CC/DS 错误
写卡 RC/CC/DS 错误原因分析
02
CNTR 值小(包含下行短信 CNTR 值等于卡上 CNTR 值)
03
CNTR 值大
04
CNTR 锁定(CNTR 值达到最大)
05
加密错误(包含 PCNTR 错误)
06
数据头错误
07
内存不足,无法处理短信
08
保留
09
不可识别的 TAR
50
写卡数据内容错误(有不合法 Tag 存在、期望的 Tag 值不存在、数据长度错误等)
51
数据写入失败错误
52
协议版本错误
其它值
保留
参考
短信写卡参数配置参考:短信写卡报文拼装及解析过程
写卡短信参数含义参考:写卡短信解析
普通短信和写卡短信区别参考:普通短息写卡短息的对比
抽检短信参考:抽检短信