mt2503SAT REFRESH的时候smsc的更新问题
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
ME don’t refresh SMSc after SAT command refresh.
[SOLUTION]
smsc是存在于SIM卡的EF_SMSP这个文件中,在sim卡发送refresh的sat命令的时候,如果类型是01:file change notification或者02:sim initialization and file change notification的时候,在命令中,会给出一个change file list,虽然 list里面没有EF_SMSP这个文件,但是卡内却默默的更新了这个文件。
为了兼容这种不规范的卡,我们在smsal模块收到refresh的类型不是full refresh的时候,客户可以控制是否添加更新smsc.
1.首先加了宏控制在customer_sms_force_read_smsp.c文件里,客户可以自行控制开关;
2.在smsal处理非FULL FILE CHANGE的时候,先查看在上报的file list里面是不是有EF SMSP这个文件。如果没有,就看是否客户有强制要求读取EF SMSP这个文件,如果有强制要求,就将这支文件添加到要读取的列表中。
需要打上PATCH:MOLY00012046, 需要注意,FP在11B以前的版本,还要打上MAUI_03095685这个patch,因为以前的版本SMSAL在refresh之后,并没有通知到MMI要重新获取profile detail,MMI上的全局setting_cntx的值没有发生改变,于是MMI写信息发送时,通过srv_sms_get_default_setting直接获取setting_cntx里的sc number,仍然是没有更新的值。
打上这两个patch,既能保证可以正常发送短信,也能保证在界面上的smsc是正确的。
ME don’t refresh SMSc after SAT command refresh.
[SOLUTION]
smsc是存在于SIM卡的EF_SMSP这个文件中,在sim卡发送refresh的sat命令的时候,如果类型是01:file change notification或者02:sim initialization and file change notification的时候,在命令中,会给出一个change file list,虽然 list里面没有EF_SMSP这个文件,但是卡内却默默的更新了这个文件。
为了兼容这种不规范的卡,我们在smsal模块收到refresh的类型不是full refresh的时候,客户可以控制是否添加更新smsc.
1.首先加了宏控制在customer_sms_force_read_smsp.c文件里,客户可以自行控制开关;
2.在smsal处理非FULL FILE CHANGE的时候,先查看在上报的file list里面是不是有EF SMSP这个文件。如果没有,就看是否客户有强制要求读取EF SMSP这个文件,如果有强制要求,就将这支文件添加到要读取的列表中。
需要打上PATCH:MOLY00012046, 需要注意,FP在11B以前的版本,还要打上MAUI_03095685这个patch,因为以前的版本SMSAL在refresh之后,并没有通知到MMI要重新获取profile detail,MMI上的全局setting_cntx的值没有发生改变,于是MMI写信息发送时,通过srv_sms_get_default_setting直接获取setting_cntx里的sc number,仍然是没有更新的值。
打上这两个patch,既能保证可以正常发送短信,也能保证在界面上的smsc是正确的。
顶顶顶