| /** | |
| * \file dtmf_test.c | |
| * \brief A Documented file. | |
| * | |
| * Detailed description | |
| * \Author: jinLuo | |
| * \Version: 1.0.0 | |
| * \Date: 2022-12-1 | |
| */ | |
| /******************************************************************************\ | |
| * Include files | |
| \******************************************************************************/ | |
| #include <pthread.h> | |
| #include <time.h> | |
| #include <sys/ioctl.h> | |
| #include <fcntl.h> | |
| #include <unistd.h> | |
| #include <sys/types.h> | |
| #include <sys/stat.h> | |
| #include <fcntl.h> | |
| #include <string.h> | |
| #include <stdio.h> | |
| #include <signal.h> | |
| #include <unistd.h> | |
| #include <fcntl.h> | |
| #include <errno.h> | |
| #include <string.h> | |
| #include <stdlib.h> | |
| #include <poll.h> | |
| #include <stdlib.h> | |
| #include <sys/ioctl.h> | |
| #include <sys/types.h> | |
| #include <sys/stat.h> | |
| #include "ql/ql_sms.h" | |
| int main(int argc, char *argv[]) | |
| { | |
| char operator[10]; | |
| char serNum[50] = {0}; | |
| char phonenumter[20] ={0}; | |
| int opt; | |
| int ret, uToken; | |
| while(1) | |
| { | |
| printf("=========audio main=========\n" | |
| "\t0 exit\n" | |
| "\t1 sms init\n" | |
| "\t2 send sms\n" | |
| "\t3 wait receive new sms\n" | |
| "\t4 delete sms(int index);\n" | |
| "\t5 list sms\n" | |
| "\t6 query sms storage status\n" | |
| "\t7 query service number\n" | |
| "\t8 set service number\n" | |
| "\t9 deinit sms\n" | |
| "operator: >> "); | |
| fgets(operator, sizeof(operator), stdin); | |
| fflush(stdin); | |
| opt = atoi(operator); | |
| switch (opt) | |
| { | |
| case 0: | |
| printf("main exit\n"); | |
| return 0; | |
| case 1: | |
| ql_sms_init(); | |
| break; | |
| case 2: | |
| ql_sms_send_text_msg("+8615775690697", "hello world", 1); | |
| break; | |
| case 3: | |
| ql_sms_add_event_handler(NULL, NULL); | |
| break; | |
| case 4: | |
| ql_sms_send_pdu_msg("+8615775690697","你好",1); | |
| break; | |
| // printf("please input volume (0~100): \n"); | |
| // fgets(operator, sizeof(operator), stdin); | |
| // fflush(stdin); | |
| // opt = atoi(operator); | |
| // lynq_delete_sms(opt); | |
| break; | |
| case 5: | |
| printf("please input index (0~50): \n"); | |
| fgets(operator, sizeof(operator), stdin); | |
| fflush(stdin); | |
| opt = atoi(operator); | |
| // lynq_list_sms(1, opt, "ALL" ); | |
| break; | |
| case 6: | |
| // lynq_query_sms_storage_status(); | |
| break; | |
| case 7: | |
| ret = ql_sms_get_sms_center_address(serNum); | |
| if(!ret) | |
| printf("get_smsc:%s\n", serNum); | |
| break; | |
| case 8: | |
| // printf("please input service num: \n"); | |
| // fgets(phonenumter, sizeof(phonenumter), stdin); | |
| // fflush(stdin); | |
| // memcpy(phonenumter, "+8613800280500", "+8613800280500"); | |
| // ret= ql_sms_set_sms_center_address(phonenumter); | |
| ret= ql_sms_set_sms_center_address("+8613800280500"); | |
| break; | |
| case 9: | |
| ql_sms_release(); | |
| break; | |
| default: | |
| break; | |
| } | |
| } | |
| return 0; | |
| } |