[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
                 {