[Feature][T8TSK-286]add sms parameters
Only Configure:No,
Affected branch:master,
Affected module:SMS
Is it affected on both ZXIC and MTK:only ZXIC,
Self-test:Yes,
Doc Update:NO.
Change-Id: I1f6adada60bd1791ba0517fbfaf480b108dd01f2
diff --git a/cap/zx297520v3/sources/meta-zxic-custom/recipes-lynq/lynq-qser-sms-demo/files/lynq-qser-sms-demo.cpp b/cap/zx297520v3/sources/meta-zxic-custom/recipes-lynq/lynq-qser-sms-demo/files/lynq-qser-sms-demo.cpp
index ba29e2d..0cb7976 100755
--- a/cap/zx297520v3/sources/meta-zxic-custom/recipes-lynq/lynq-qser-sms-demo/files/lynq-qser-sms-demo.cpp
+++ b/cap/zx297520v3/sources/meta-zxic-custom/recipes-lynq/lynq-qser-sms-demo/files/lynq-qser-sms-demo.cpp
@@ -30,7 +30,7 @@
int (*qser_sms_setsmscenteraddress)(sms_client_handle_type h_sms, QSER_sms_service_center_cfg_t *get_sca_cfg);
void qser_sms_handler(QSER_SMS_MsgRef msgRef, void* contextPtr) {
- printf("[%s-%d] sms handler, msgRef->sms_data = %s\n", __FUNCTION__, __LINE__, msgRef->sms_data);
+ printf("[%s-%d] sms handler, msgRef->sms_data = %s,addr =%s\n", __FUNCTION__, __LINE__, msgRef->sms_data, msgRef->src_addr);
}
bool isNumeric(char *phnum) {
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/lynq_qser_sms.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/lynq_qser_sms.cpp
index fb8a686..a86d8a5 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/lynq_qser_sms.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-qser-sms/lynq_qser_sms.cpp
@@ -43,12 +43,17 @@
{
QSER_sms_info.storage_index = handle;
QSER_sms_info.format = (QSER_SMS_T)charset;
+ memset(QSER_sms_info.sms_data, 0, sizeof(QSER_sms_info.sms_data));
+ memset(QSER_sms_info.src_addr, 0, sizeof(QSER_sms_info.src_addr));
+ memcpy(QSER_sms_info.src_addr, teleNum, strlen(teleNum));
memcpy(QSER_sms_info.sms_data, message, smslen);
QSER_sms_info.sms_data[smslen] = '\0';
QSER_sms_info.sms_data_len = smslen;
if(total > 1)
{
QSER_sms_info.user_data_head_valid = 1;
+ QSER_sms_info.user_data_head.seg_number = current;
+ QSER_sms_info.user_data_head.total_segments = total;
}
else
{