PhonicConst.java
4.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package phonicapi;
public interface PhonicConst {
int UBOX_EVENT_DEVICE_PLUG_IN = 1; // 检测到设备插入,回调函数中param1、param2、param3、param4未使用,
int UBOX_EVENT_DEVICE_PLUG_OUT = 2; // 检测到设备拔出,
int UBOX_EVENT_ALARM = 3; // 报警,param1参照UBOX_ALARM的定义,设备工作不正常,软件退出,检查设备驱动程序是否安装好
int UBOX_EVENT_LINE_RESET = 10; // 复位:摘机->挂机,振铃->停振 硬件LED灭 已经将该事件分为两个挂机和停振事件
int UBOX_EVENT_LINE_RINGING = 11; // 振铃,硬件LED亮
int UBOX_EVENT_LINE_HOOK_OFF = 12; // 摘机,硬件LED亮
int UBOX_EVENT_LINE_HANG = 13; // 检测到线路悬空 ,默认线路电压小于3V,认为线路悬空,硬件LED闪烁
// UBOX_EVENT_LING_FLUSH = 14, //?? 需要吗?
int UBOX_EVENT_RING_CANCEL = 15; // 振铃取消,当末次振铃停止超过6秒,则触发此事件,
int UBOX_EVENT_LINE_VOLTAGE = 16; // 线路电压事件,param1是线路电压值,param1不会出现等于0的电压。
int UBOX_EVENT_STREAM_VOICE = 20; // 流式录音事件,param1是录音数据地址,需要转换,unsigned
// char* pvoice= (unsigned char*)param1
// param2是录音数据长度
int UBOX_EVENT_CALLER_ID = 21; // param1是号码地址 param2是时间地址 param3是姓名地址
// param4没有用
// 需要类型转换 char* pszcallId =(char*)param1; char* pszcalltime=(char*)param2;
// char* pszcallname=(char*) param3
int UBOX_EVENT_DTMF_DOWN = 22; // 按键事件,param1是按键键值
int UBOX_EVENT_DTMF_UP = 23;
int UBOX_EVENT_DEVICE_ERROR = 24; // 设备错误;需要软件重新启动,不然接收不到主叫号码
int UBOX_EVENT_DEVICE_PLAY_END = 25; // 放音完毕
int UBOX_EVENT_DEVICE_PLAY_ERROR = 26; // 放音异常
int UBOX_EVENT_DEVICE_BUSY_TONE = 27; // 检测到忙音,对方挂机
int UBOX_EVENT_CALLOUTFINISH = 28; // 呼出完成,表示拨号结束
int UBOX_EVENT_POLARITY = 29; // 检测到极性反转
int UBOX_EVENT_LINE_HOOK_UP = 30; // 挂机
int UBOX_EVENT_LINE_RING_STOP = 31; // 停振
int UBOX_EVENT_SIM_STATE = 32; //param1: 1 sim卡1 2:sim卡2 param2: 0 未插入(新版本已经不支持了) 1:设备当前工作sim卡序号 2:GSM 模块检查Sim卡未插入 3. 检测到sim卡插入,其它值检测到sim有错误
int UBOX_EVENT_ANSWER = 33;
int UBOX_EVENT_GSM_MSG = 34; //收到GSM返回的消息
int UBOX_EVENT_SHORT_MSG =35; ////短信 param1:发短信电话号码 param2:短信时间 param3:短信内容 param4:"" 为空,短信没有被分割
int UBOX_EVENT_SIGNALE_SIZE = 36; //信号大小
int UBOX_EVENT_GSM_VOL_SIZE = 37; //param1: 1 gsm play 2:gsm mic param2: 声音大小
int UBOX_EVENT_SHORT_MSG_SIZE = 38; //短信数量 param1:SIM卡 短信数目, param2: SIM卡短信存储空间数目
int UBOX_EVENT_SIM_REG = 39; //SIM 是否注册 param1: sim序号 0:sim1 ,1:sim2 param2: sim卡注册返回值,
/*
0 未注册;ME 当前没有搜索到要注册业务的新营运商
1 已注册,本地网
2 未注册,但 ME正在搜索要注册业务的新营运商
3 注册被拒绝
4 未知
5 已注册,漫游
*/
int UBOX_EVENT_SHORT_MSG_SEND_REPORT = 40; //短信发送报告, param1=0,发送失败 param1=1,发送成功 ,param1=3,发送超时,失败
// 工作模式
int WORK_MODE_RECORD = 0;
int WORK_MODE_DIAGNOSIS = 1;
int WORK_MODE_CONFIG = 2;
// 语言编码
int CODER_ALAW = 0;// 默认使用
int CODER_PCM = 1;
int CODER_G729 = 3;
int CODER_SPEEX = 20;// 8倍压缩
int CODER_MP3 = 38;
int CODER_ULAW = 100;
//USB无线设备,通话控制开关,要能够听到通话声音,根据自己的应用打开和关闭相应的开关
int SLIC_TO_GSM = 0; //SLIC到GSM方向
int GSM_TO_SLIC = 1; //GSM到SLIC方向
int EARPHONE_TO_GSM = 2; //耳麦到GSM方向
int GSM_TO_EARPHONE =3; //GSM到耳麦方向
int SLIC_TO_EARPHONE = 4; //电话机坐席到耳麦方向
int EARPHONE_TO_SLIC = 5; //G耳麦到电话机坐席方向
int USB_TO_EARPHONE = 6; //USB到耳麦方向 用于电脑播放语音
int USB_TO_GSM = 7; //USB到GSM方向 用于电脑播放语音
int USB_TO_SLIC = 8; //USB到电话机坐席方向 用于电脑播放语音
//USB无线设备, 录音控制开关,可以选择需要那方面的声音
int SLIC_REC_ = 0; //SLIC(电话机方向)录音
int GSM_REC = 1; //GSM录音, 对于3101B, 是对外线录音,为了方便兼容,还是叫这个名称
int EARPHONE_REC = 2; //Earphone(耳麦)录音
int USB_REC = 3; //录下USB播放的声音
}