用户
 找回密码
 注册会员
搜索

[Telephony] 短信发送失败场景(1)

[复制链接]
发表于 2017-4-6 09:14:41
场测问题LOG都比较大 ,需要快速定位发送的时间点。
(1)Log 的文件名会调用时间  
(2)短信发送失败 可以在 Radio log 中搜索 SEND_SMS
  (3)彩信发送失败可以搜索 TransactionState FAILED
(4)用户发送短信或者彩信的时间  MmsRadarInfoManager(11137): handle message:EVENT_SEND_MESSAGE_USER_CLICK_SEND_BUTTON

确定好时间后,需要确定是哪个卡出了问题。
此时就可以在Radio Log中搜索
04-01 13:28:28.495 D/RILJ    ( 2571): [2580][color=inherit !important]< DATA_REGISTRATION_STATE {2, null, null, null, 0, 20, null, null, null, null, null} [color=inherit !important][SUB1]
卡1的数据链接状态,大家可以查具体的参数 ,第一个参数2 ,标识没有注册上


4-01 13:28:39.600 D/RILJ    ( 2571): [2654]< DATA_REGISTRATION_STATE {1, null, null, 6, null, 20, null, null, null, null, null} [SUB1]
1 标识注册上 ,第四个参数 标识注册到哪个网络是EDGE 还是3G LTE 网络。


从上面二个LOG就可以看出 CPM2017040200007 在下载彩信时,由于卡2数据链接没注册上而导致下载失败。下载的时间是没有注册上,后面也就注册
到6 是1X,基本上这个网络下收发彩信都是失败的。
typedef enum {
    RADIO_TECH_UNKNOWN = 0,
    RADIO_TECH_GPRS = 1,
    RADIO_TECH_EDGE = 2,
    RADIO_TECH_UMTS = 3,
    RADIO_TECH_IS95A = 4,
    RADIO_TECH_IS95B = 5,
    RADIO_TECH_1xRTT =  6,
    RADIO_TECH_EVDO_0 = 7,
    RADIO_TECH_EVDO_A = 8,
    RADIO_TECH_HSDPA = 9,
    RADIO_TECH_HSUPA = 10,
    RADIO_TECH_HSPA = 11,
    RADIO_TECH_EVDO_B = 12,
    RADIO_TECH_EHRPD = 13,
    RADIO_TECH_LTE = 14,
    RADIO_TECH_HSPAP = 15, // HSPA+
    RADIO_TECH_GSM = 16, // Only supports voice
    RADIO_TECH_TD_SCDMA = 17,
    RADIO_TECH_IWLAN = 18
} RIL_RadioTechnology;
以上只是个人问题总结,有什么不对的地方可以指出来和补充。
现在需要大家不仅只看App侧代码,需看Radio和Modem侧代码,分析的重点要往下。

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

返回顶部