1、问题描述
印度尼西亚补充业务对比机和测试机表现存在差异。测试机测试时会回落到CS域,对比机则不会回落到CS域。具体表现为STK进入补充业务,输入法表情符号,DUT会进行回落,但是REF不进行回落。
2、分析过程
按之前分析补充业务来说,一般域选问题配置均在Modem进行相关配置。
DUT

REF

于是将问题流转到协议侧同事确认。与协议侧同事确认,发生CS回落在于AT+EIUSD=2,1,2,"�","en",0和AT+ECUSD=2,1,"0018001800180000",72,"en"所携带的数据不一直导致网络侧反馈不一致导致。
DUT中明显使用了表情

REF中没有传入表情,而是转码为二进制。

由于MTK平台的区别,不同 modem version, 执行 USSD AT command 不同。

DUT和REF使用的Modem版本不同分别为GEN93 和 GEN97,既然上层传的数据不同,调查下相关代码。
DUT 使用AT+EIUSD,使用字符串本身

REF使用AT+ECUSD,将用户输入转换成了Unicode码

3、同步MTK确认
Dear Customer,
Observation: As seen from log-
- User dials USSD , DUT send INVITE , got 200 k from NW.
- Pop- up shown on UI, User press emoji as an option.
- DUT UI shows “connection error” , while REF pop-up the menu again.
- We compare the INFO request and found , DUT sending ðin INFO xml while REF sending .
We are still checking internally, will update you soon.
DUT Log:
| Type | Index | Time | Local Time | Module | TraceType | Message | Comment |
| SIP | 122646 | 472416292 | 11:22:44:991 | [MS->NW][P2][S2]INVITE sip:*121%23;phone-context=eps.ims.mnc010.mcc510.3gppnetwork.org@ims.mnc010.mcc510.3gppnetwork.org;user=dialstring SIP/2.0 | |||
| SIP | 125266 | 472418453 | 11:22:45:191 | [NW->MS][P2][S2]SIP/2.0 200 OK | |||
| SIP | 125451 | 472418525 | 11:22:45:191 | [MS->NW][P2][S2]ACK sip:192.168.93.118:9900;Hpt=nw_1c2_682c6607_5493a50_ex_8fa2_16;CxtId=3;TRC=ffffffff-ffffffff SIP/2.0 | |||
| SIP | 134656 | 472427074 | 11:22:45:791 | [NW->MS][P2][S2]INFO sip:+6285218399581@100.86.245.145:50009;transport=tcp SIP/2.0 | 1.Rossa-Lupakan Cinta | ||
| SYS | 134695 | 472427109 | 11:22:45:791 | NIL | [AT_URC p43,ch12]+EIUSD: 1,1,"0A0A312E526F7373612D4C7570616B616E2043696E74610A322E54616D62616820536D6E6774204A656C616E6720416B6869722050756173610A332E59612052616D616468616E0A342E416C6C6168756C204B6166690A352E42616E64617220446973636F202D20416D62796172204D616B20507961720A362E496E666F20262043617269204E53500A","",0,0,0 | ||
| SYS | 210167 | 472505854 | 11:22:50:792 | NIL | [AT_RX p54,ch16]AT+EIUSD=2,1,2,"","en",0 | ||
| SIP | 210897 | 472506061 | 11:22:50:792 | [MS->NW][P2][S2]INFO sip:192.168.93.118:9900;Hpt=nw_1c2_682c6607_5493a50_ex_8fa2_16;CxtId=3;TRC=ffffffff-ffffffff SIP/2.0 | <?xml version="1.0" encoding="UTF-8"?><ussd-data><language>en</language><ussd-string>ð</ussd-string></ussd-data> | ||
| SIP | 212744 | 472507666 | 11:22:50:992 | [NW->MS][P2][S2]SIP/2.0 200 OK | |||
| SIP | 216663 | 472511268 | 11:22:51:192 | [NW->MS][P2][S2]BYE sip:+6285218399581@100.86.245.145:50009;transport=tcp SIP/2.0 | <?xml version="1.0" encoding="UTF-8"?> | ||
| PS | 216683 | 472511297 | 11:22:51:192 | IMC_2 - ATP_2 | MSG_ID_ATP_IMC_RECV_USSD_IND | [Comments in message structure] | |
| PS | 216684 | 472511298 | 11:22:51:192 | IMC_2 - L4C_2 | MSG_ID_L4C_IMS_STK_USSD_CNF | status = 0x04 | |
| SYS | 216735 | 472511312 | 11:22:51:192 | NIL | [AT_URC p43,ch12]+EIUSD: 1,4,"","",1,0,0 | ||
| PS | 230468 | 472578095 | 11:22:55:540 | L4C_2 - SIM_2 | MSG_ID_SAT_SEND_USSD_RES |
REF Log:
| Type | Index | Time | Local Time | Module | TraceType | Message | Comment |
| SIP | 819588 | 315405540 | 01:41:15:833 | [MS->NW][P1][S1]INVITE sip:*121%23;phone-context=ims.mnc010.mcc510.3gppnetwork.org@ims.mnc010.mcc510.3gppnetwork.org;user=dialstring SIP/2.0 | |||
| SIP | 832628 | 315408312 | 01:41:16:034 | [NW->MS][P1][S1]SIP/2.0 200 OK | |||
| SIP | 848203 | 315418316 | 01:41:16:634 | [NW->MS][P1][S1]INFO sip:+6285218399581@100.91.141.157:40007;transport=tcp SIP/2.0 | 1.Rossa-Lupakan Cinta | ||
| SIP | 848520 | 315418426 | 01:41:16:634 | [MS->NW][P1][S1]SIP/2.0 200 OK | |||
| SYS | 1018555 | 315572188 | 01:41:26:438 | NIL | [ATP_AT_I_0,ch5, s00003370]AT+ECUSD=2,1,"0018001800180000",72,"en" | ||
| PS | 1018632 | 315572205 | 01:41:26:438 | IMC - SSDS | MSG_ID_SSDS_IMC_USSD_ATCMD_CNF | ||
| SIP | 1018752 | 315572294 | 01:41:26:438 | [MS->NW][P1][S1]INFO sip:192.168.100.49:9900;Hpt=nw_54d_682bddbd_4851a9d2_ex_9272_16;CxtId=3;TRC=ffffffff-ffffffff SIP/2.0 | <?xml version="1.0" encoding="UTF-8"?><ussd-data><language>en</language><ussd-string></ussd-string></ussd-data> | ||
| SIP | 1020753 | 315574036 | 01:41:26:638 | [NW->MS][P1][S1]SIP/2.0 200 OK | |||
| SIP | 1023400 | 315577032 | 01:41:26:838 | [NW->MS][P1][S1]INFO sip:+6285218399581@100.91.141.157:40007;transport=tcp SIP/2.0 | 1.Rossa-Lupakan Cinta | ||
| PS | 1023541 | 315577058 | 01:41:26:838 | IMCB - IMC | MSG_ID_IMCB_IMC_RECV_USSD_REQ | status = 0x0001 | |
| SYS | 1023559 | 315577064 | 01:41:26:838 | NIL | [ATP_AT_U_0, s00003371]+CUSD:1,"416E676B612079616E6720616E6461206D6173756B616E2073616C6168210A0A0A312E526F7373612D4C7570@_@ | ||
| SIP | 1023802 | 315577137 | 01:41:26:838 | [MS->NW][P1][S1]SIP/2.0 200 OK |
Thanks
MTK
4、解决方案
MTK给出了临时方案,尝试验证后和REF表现一致。 

但是相关操作冷僻,修改容易引入问题。
2681

被折叠的 条评论
为什么被折叠?



