zkcalldefine.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*
  2. * zkcalldefine.h
  3. *
  4. * Created on: 2021年12月10日
  5. * Author: Admin
  6. */
  7. #ifndef JNI_CALL_ZKCALLDEFINE_H_
  8. #define JNI_CALL_ZKCALLDEFINE_H_
  9. typedef enum{
  10. E_CALL_STATUS_NORMAL = 0, //正常状态,没有通话参数为字符串
  11. E_CALL_STATUS_INCOMING, // 电话进来,参数为房号参数为字符串
  12. E_CALL_STATUS_OUTGOING, // 打电话出去, 参数为房号参数为字符串
  13. E_CALL_STATUS_HANGON, // 接听电话
  14. E_CALL_STATUS_HANGOFF, // 电话挂断,页面返回
  15. E_CALL_STATUS_REJECT, // 电话拒绝,页面返回
  16. E_CALL_STATUS_TIMEOUT, // 呼叫超时
  17. E_CALL_STATUS_BUSY, // 对方忙
  18. E_CALL_STATUS_ERROR // 呼叫错误,具体信息参数为字符串
  19. }E_CALL_STATUS;
  20. typedef enum{
  21. E_CONNECT_STATUS_NET_DISCONNECT = 0, // 网络未连接
  22. E_CONNECT_STATUS_NET_CONNECTED, // 网络连接 ,有网络,有ip,不代表可以通讯
  23. E_CONNECT_STATUS_NET_SERVERCONNECTING, // 服务器连接中
  24. E_CONNECT_STATUS_NET_WORKING, // 网络正常,仅这个状态是可以呼叫的。
  25. E_CONNECT_STATUS_NET_DISCONNECTSERVER, //服务对接失败
  26. E_CONNECT_STATUS_NET_ERROR //网络错误
  27. }E_CONNECT_STATUS;
  28. typedef enum{
  29. E_MESSAGE_TYPE_TEXT, // 文本信息
  30. E_MESSAGE_TYPE_PIC, // 图片信息
  31. E_MESSAGE_TYPE_AUDIO, // 音频消息
  32. E_MESSAGE_TYPE_VIDEO, // 视频信息
  33. }E_MESSAGE_TYPE;
  34. typedef enum{
  35. E_CALL_FUN_ENABLE = 0,
  36. E_CALL_FUN_DISABLE,
  37. E_CALL_FUN_CALLOUT,
  38. E_CALL_FUN_RINGING, // add ip
  39. E_CALL_FUN_CALLELEVATOR,
  40. E_CALL_FUN_OPENDOOR,
  41. E_CALL_FUN_HANGON,
  42. E_CALL_FUN_HANGOFF,
  43. E_CALL_FUN_SETVOLUME, // 0-100
  44. E_CALL_FUN_SETMIC,
  45. E_CALL_FUN_ALARM
  46. }E_CALL_FUN;
  47. #define ALARMBIT_AIR 0x0001
  48. #define ALARMBIT_MEIQI 0x0002
  49. #define ALARMBIT_JINGJI 0x0004
  50. #define ALARMBIT_MEMCHUANG 0x0008
  51. #endif /* JNI_CALL_ZKCALLDEFINE_H_ */