LYNQ_CALL接口以及添加对应测试demo
Change-Id: Icc0a261414e94b847fda5192b6f91f70c96a1638
diff --git a/mbtk/test/lynq_call_test.c b/mbtk/test/lynq_call_test.c
new file mode 100755
index 0000000..b9b1068
--- /dev/null
+++ b/mbtk/test/lynq_call_test.c
@@ -0,0 +1,86 @@
+#include "lynq-qser-voice.h"
+
+#include "mbtk_type.h"
+#include "mbtk_info_api.h"
+#include "mbtk_audio.h"
+
+
+int main(int argc, char *argv[])
+{
+ char operator[10];
+ int opt;
+ int lv_voll = 0;
+
+ while(1)
+ {
+ printf("=========call main=========\n"
+ "\t0 exit\n"
+ "\t1 call init\n"
+ "\t2 call add register handle\n"
+ "\t3 call start\n"
+ "\t4 call end\n"
+ "\t5 call answer\n"
+ "\t6 call remove register handle\n"
+ "\t7 call set volume level 1-5\n"
+ "\t8 call get volume\n"
+ "\t9 call deinit\n"
+ "operator: >> ");
+
+ fgets(operator, sizeof(operator), stdin);
+ fflush(stdin);
+ opt = atoi(operator);
+ switch (opt)
+ {
+ case 0:
+ printf("main exit\n");
+ return 0;
+ case 1:
+ qser_voice_call_client_init(NULL);
+ break;
+ case 2:
+ qser_voice_call_addstatehandler(NULL, NULL, NULL);
+ break;
+ case 3:
+ qser_voice_call_start(NULL, 0, "18981904623", NULL);
+ break;
+ case 4:
+ qser_voice_call_end(NULL, NULL);
+ break;
+ case 5:
+ qser_voice_call_anser(NULL, NULL);
+ break;
+ case 6:
+ qser_voice_call_removestatehandle(NULL);
+ break;
+ case 7:
+ {
+ printf("Pleas set volume level(0-5)>>>>\n");
+ memset(operator, 0x00, sizeof(operator));
+ fgets(operator, sizeof(operator), stdin);
+ fflush(stdin);
+ //def level 3
+ lv_voll = atoi(operator);
+ if (lv_voll >= 0 && lv_voll <= 5)
+ qser_voice_set_speech_volume(lv_voll);
+ else
+ printf("set volume level(0-5) ERR\n");
+ break;
+ }
+ case 8:
+ {
+ qser_voice_set_speech_volume(&lv_voll);
+ printf("volume level = %d\n",lv_voll);
+ break;
+ }
+ case 9:
+ qser_voice_call_client_init(NULL);
+ break;
+ default:
+ break;
+ }
+
+ }
+
+ return 0;
+}
+