STK(SIM Application Toolkit)功能是为了实现SIM卡跟终端之间的交互。
STK call过程中经常会遇到终端de-register IMS或者弹框提示错误。
例如终端选择IMS域发起STK call请求,但运营商不支持STK call over IMS,则会弹框提示失败;
例如终端选择CS域发起STK call请求,则会de-register IMS,但运营商支持STK call over IMS;
因此,终端应该支持配置STK call选择对应的域。
本文主要介绍STK call域选择方式。
终端有如下三种模式配置:
VDM_ADS_IMS_STK_DOMAIN_SEL_MODE_AUTO = 0 //CS域优先
VDM_ADS_IMS_STK_DOMAIN_SEL_MODE_IMS_ONLY = 1 // IMS Only
VDM_ADS_IMS_STK_DOMAIN_SEL_MODE_CS_AND_C2K_ONLY=2//CS Only
关键Log
[ATCI_AT_U_0 s68]+CIREGU: 1,d //IMS Registered
AT command: AT+STKCALL=0 //发起STK call Over IMS
WIFI IMS not allowed (STKCALL, stk_domain_sel_mode is CS and C2K Only)
IMS domain not allowed (IMS registered on WIFI)
SELECT CS (only CS is allowed)
MSG_ID_VDM_TRK_ADS_SELECT_CNF //选择CS域,selected_domain =