Add toolchain and mbtk source
Change-Id: Ie12546301367ea59240bf23d5e184ad7e36e40b3
diff --git a/mbtk/test/ql_voice_test.c b/mbtk/test/ql_voice_test.c
new file mode 100755
index 0000000..43af279
--- /dev/null
+++ b/mbtk/test/ql_voice_test.c
@@ -0,0 +1,91 @@
+#include "mbtk_type.h"
+//#include "ql/ql_vcall.h"
+//#include "ql/ql_mcm_call.h"
+#include "ql/ql_voice.h"
+
+
+
+
+int main(int argc, char *argv[])
+{
+ char operator[10] = {0};
+ int opt;
+ int ret = 0;
+ char phoneNum[32] = {0};
+ int h_voice = 0;
+
+ while(1)
+ {
+ printf("=========call main=========\n"
+ "\t0 exit\n"
+ "\t1 call init\n"
+ "\t2 call register handle\n"
+ "\t3 call start\n"
+ "\t4 call end\n"
+ "\t5 call answer\n"
+ "\t6 call set auto answer\n"
+ "\t7 call hold\n"
+ "\t8 call unhold\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:
+ ret = ql_voice_call_init();
+ if(ret < 0)
+ {
+ printf("ql_voice_call_init FAIL. ret:%d\n",ret);
+ return -1;
+ }
+ printf("ql_voice_call_init ret = %d, with h_voice=%d\n", ret, h_voice);
+
+ break;
+ case 2:
+ ret = ql_voice_call_event_register(NULL, NULL);
+ if(ret < 0)
+ {
+ printf("ql_voice_call_event_register FAIL. ret:%d\n",ret);
+ return -1;
+ }
+ break;
+ case 3:
+ ql_voice_call_start("15775690697");
+ break;
+ case 4:
+ ql_voice_call_end();
+ break;
+ case 5:
+ ql_voice_call_answer();
+ break;
+ case 6:
+ ql_voice_auto_answer(6000);
+ break;
+ case 7:
+ ql_voice_call_hold();
+ break;
+ case 8:
+ ql_voice_call_unhold();
+ break;
+ case 9:
+ ql_voice_call_release();
+ break;
+ case 10:
+ // QL_Voice_Call_UnHold;
+ break;
+ default:
+ break;
+ }
+
+ sleep(1);
+ }
+
+ return 0;
+}
+