blob: 30efe86d967e7b340ced89985bedfc763d3acad9 [file] [log] [blame]
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include <cstring>
#include "lynq-qser-voice.h"
#include "qser-voice.h"
#define TEST_RESULT "lynq_result="
static int qser_hadler = 1 ;
static int handle = -1;
void callback_state_handler_fun(int id,char *num,qser_voice_call_state_t state, void *contextPtr )
{
printf("callback show call id is %d,call num %s,call_state is %d,\n",id,num,state);
handle = id;
return ;
}
//lynq_call_init
int qser_voice_call_client_init_test(int argc, char *argv[], int sp_test)
{
printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__);
int ret= 0;
unsigned int uToken = atoi(argv[1]);
ret = qser_voice_call_client_init(&uToken);//
printf("%s%d\n",TEST_RESULT,ret);
return ret;
}
//call deinit
int qser_voice_call_client_deinit_test(int argc, char *argv[], int sp_test)
{
printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__);
int ret = 0;
ret = qser_voice_call_client_deinit(qser_hadler);
printf("%s%d\n",TEST_RESULT,ret);
return ret;
}
//lynq_call
int qser_voice_call_start_test(int argc, char *argv[], int sp_test)
{
printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__);
int ret = 0;
int call_id = -1;
char addr[16] = {0};
strncpy(addr,argv[1],sizeof(addr) - 1);
ret = qser_voice_call_start(qser_hadler,E_QSER_VCALL_EXTERNAL_SLOT_1,addr,&call_id);
printf("%s%d%d\n",TEST_RESULT,ret,call_id);
return ret;
}
//lynq_call_answer
int qser_voice_call_answer_test(int argc, char *argv[], int sp_test)
{
printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__);
int ret = 0;
ret = qser_voice_call_answer(qser_hadler,qser_hadler);
printf("%s%d\n",TEST_RESULT,ret);
return ret;
}
//hugup
int qser_voice_call_end_test(int argc, char *argv[], int sp_test)
{
printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__);
int ret = 0;
ret = qser_voice_call_end(qser_hadler,handle);
printf("%s%d\n",TEST_RESULT,ret);
return ret;
}
//add callback
int qser_voice_call_addstatehandler_test(int argc, char *argv[], int sp_test)
{
printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__);
int ret = 0;
ret = qser_voice_call_addstatehandler(qser_hadler,callback_state_handler_fun,NULL);
printf("%s%d\n",TEST_RESULT,ret);
return ret ;
}
//remove
int qser_voice_call_removestatehandle_test(int argc, char *argv[], int sp_test)
{
printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__);
int ret = 0;
ret = qser_voice_call_removestatehandle(qser_hadler);
printf("%s%d\n",TEST_RESULT,ret);
return ret ;
}