Event.h 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. #pragma once
  2. //基本SIP通信日志事件
  3. #define EVENT_MOD_SIP_CONNECT_PRIMSERVER 0x30108001 //连接主用地址, 级别1
  4. #define EVENT_MOD_SIP_CONNECT_SECONDSERVER 0x30108002 //连接备用地址, 级别1
  5. #define EVENT_MOD_SIP_INITIATIVE_DISCONNECT 0x30108011 //主动断开连接, 级别1
  6. #define ERROR_MOD_SIP_LOADCONFIG_FAIL 0x30108021 //读取配置失败, 级别3
  7. #define ERROR_MOD_SIP_ADRESS_INVALID 0x30188031 //连接地址无效, 级别2
  8. #define ERROR_MOD_SIP_REJECT_CONNECT 0x30188032 //对端拒绝连接, 级别2
  9. #define EVENT_MOD_SIP_CONNECT_TIMEOUT 0x30188033 //连接超时, 级别2
  10. #define ERROR_MOD_SIP_REJECT_VOLUME 0x30188034 //容量拒绝, 级别2
  11. #define ERROR_MOD_SIP_SERVER_PAUSE 0x30188035 //服务暂停, 级别2
  12. #define ERROR_MOD_SIP_LOSS_CONNECT 0x30188036 //失去连接, 级别2
  13. #define ERROR_MOD_SIP_SES_CREATE_FAILED 0x30188037 //创建会话失败
  14. #define ERROR_MOD_SIP_SES_SOCKET_INUSED 0x30188038 //会话端口被占用
  15. #define ERROR_MOD_SIP_INVALID_REQPACKAGE 0x30188041 //无效请求包, 级别3
  16. #define ERROR_MOD_SIP_AUTH_UNRECOG 0x30188051 //鉴权不可识别, 级别3
  17. #define ERROR_MOD_SIP_AUTH_MISMATCH 0x30188052 //鉴权信息不匹配, 级别2
  18. #define EVENT_MOD_SIP_CONNECT_FAIL 0x301880F1 //当前区域连接失败, 级别2,需要等待业务完成或退出后才能释放,即BussinessState=‘0’
  19. //媒体通信产生的事件
  20. #define EVENT_MOD_SIP_START_VOICECONNECT 0x30100111 //声音连接发起
  21. #define EVENT_MOD_SIP_RECV_DATA 0x30100112 //接收到对端数据
  22. #define EVENT_MOD_SIP_STOP_VOICECONNECT 0x30100113 //声音通道结束
  23. #define EVENT_MOD_SIP_START_CLIENTVIDEO 0x30100121 //客户视频发起
  24. #define EVENT_MOD_SIP_STOP_CLIENTVIDEO 0x30100122 //客户视频结束
  25. #define EVENT_MOD_SIP_RECV_LOWAGENTVIDEO 0x30100131 //接收到低清柜员视频
  26. #define EVENT_MOD_SIP_STOP_LOWAGENTVIDEO 0x30100132 //断开低清柜员视频通道
  27. #define EVENT_MOD_SIP_RECV_HIGHAGENTVIDEO 0x30100141 //接收高清柜员视频
  28. #define EVENT_MOD_SIP_STOP_HIGHAGENTVIDEO 0x30100142 //断开高清柜员视频通道
  29. //媒体通信错误码
  30. #define ERROR_MOD_SIP_NO_AGENTVOICEPACKAGE 0x30180110 //没收到柜员端语音包,等待超时后,仍然没有数据包到达
  31. #define ERROR_MOD_SIP_LOSS_AGENTVOICEPACKAGE 0x30180111 //柜员端声音严重丢包,包括时延太大
  32. #define ERROR_MOD_SIP_DISCONNECT_VOICECHANN 0x30180112 //声音通道中断,有一段时间不能收到声音数据包
  33. #define ERROR_MOD_SIP_NO_AGENTVIDEOPACKAGE 0x30180120 //没收到柜员图像包,等待超时后,仍然没有数据包到达
  34. #define ERROR_MOD_SIP_LOSS_AGENTVIDEOPACKAGE 0x30180121 //柜员视频严重丢包,视频对时延的容忍度大,可以设较长时延都收不齐数据包
  35. #define ERROR_MOD_SIP_DISCONNECT_VIDEOCHANN 0x30180122 //柜员视频中断,有一段时间不能收到视频数据包
  36. //前端媒体错误
  37. #define ERROR_MOD_SIP_AUDIO_INITFAIL 0x30180160 //音频初始化失败,级别3
  38. #define ERROR_MOD_SIP_HANDFREE_OPENFAIL 0x30180161 //免提打开失败,级别3
  39. #define ERROR_MOD_SIP_HANDFREE_NOSIGNAL 0x30180162 //免提没有信号,级别3
  40. #define ERROR_MOD_SIP_HANDFREE_CLOSEFAIL 0x30180163 //禁止免提失败,级别3
  41. #define ERROR_MOD_SIP_PICKUP_OPENFAIL 0x30180166 //话筒打开失败,级别3
  42. #define ERROR_MOD_SIP_PICKUP_NOSIGNAL 0x30180167 //话筒没有信号,级别3
  43. #define ERROR_MOD_SIP_PICKUP_CLOSEFAIL 0x30180168 //禁止话筒失败,级别3
  44. #define ERROR_MOD_SIP_HANDFREE_ADDVOLUMNFAIL 0x30180170 //免提加强音量失败,级别2
  45. #define ERROR_MOD_SIP_HANDFREE_REDUCEVOLUMNFAIL 0x30180171 //免提恢复音量失败,级别2
  46. #define EVENT_MOD_SIP_LOCAL_WINDOW_CREATE_FAILED 0x30190501 //创建本地图像渲染框失败
  47. #define EVENT_MOD_SIP_REMOTE_WINDOW_CREATE_FAILED 0x30190502 //创建远端图像渲染框失败
  48. #define EVENT_MOD_SIP_AUDIO_RTP_CREATE 0x30190001
  49. #define EVENT_MOD_SIP_AUDIO_RTP_DESTROY 0x30190002
  50. #define EVENT_MOD_SIP_VIDEO_RTP_CREATE 0x30190003
  51. #define EVENT_MOD_SIP_VIDEO_RTP_DESTROY 0x30190004
  52. #define EVENT_MOD_SIP_AUDIO_STREAM_RECEIVED 0x30190005
  53. #define EVENT_MOD_SIP_VIDEO_STREAM_RECEIVED 0x30190006
  54. #define EVENT_MOD_SIP_VIDEO_FRAME_DECODEED 0x30190007
  55. #define EVENT_MOD_SIP_LOCAL_VIDEO_RENDER_STARTED 0x30190008
  56. #define EVENT_MOD_SIP_REMOTE_VIDEO_RENDER_STARTED 0x30190009
  57. #define EVENT_MOD_SIP_AUDIO_DEVICE_SWITCH 0x3019000A
  58. #define EVENT_MOD_SIP_HANDFREE_IN_AUDIO_DEVICE_OPEN_SUCCESS 0x30190011
  59. #define EVENT_MOD_SIP_HANDFREE_IN_AUDIO_DEVICE_OPEN_FAILED 0x30190012
  60. #define EVENT_MOD_SIP_HANDFREE_OUT_AUDIO_DEVICE_OPEN_SUCCESS 0x30190013
  61. #define EVENT_MOD_SIP_HANDFREE_OUT_AUDIO_DEVICE_OPEN_FAILED 0x30190014
  62. #define EVENT_MOD_SIP_HANDFREE_IN_AUDIO_DEVICE_CLOSE 0x30190015
  63. #define EVENT_MOD_SIP_HANDFREE_OUT_AUDIO_DEVICE_CLOSE 0x30190016
  64. #define EVENT_MOD_SIP_PICKUP_IN_AUDIO_DEVICE_OPEN_SUCCESS 0x30190021
  65. #define EVENT_MOD_SIP_PICKUP_IN_AUDIO_DEVICE_OPEN_FAILED 0x30190022
  66. #define EVENT_MOD_SIP_PICKUP_OUT_AUDIO_DEVICE_OPEN_SUCCESS 0x30190023
  67. #define EVENT_MOD_SIP_PICKUP_OUT_AUDIO_DEVICE_OPEN_FAILED 0x30190024
  68. #define EVENT_MOD_SIP_PICKUP_IN_AUDIO_DEVICE_CLOSE 0x30190025
  69. #define EVENT_MOD_SIP_PICKUP_OUT_AUDIO_DEVICE_CLOSE 0x30190026
  70. #define EVENT_MOD_SIP_LOCAL_VIDEO_RENDER_CREATE 0x30190031
  71. #define EVENT_MOD_SIP_REMOTE_VIDEO_RENDER_CREATE 0x30190032
  72. #define EVENT_MOD_SIP_LOCAL_VIDEO_RENDER_DESTROY 0x30190033
  73. #define EVENT_MOD_SIP_REMOTE_VIDEO_RENDER_DESTROY 0x30190034
  74. #define EVENT_MOD_SIP_OVERWRITE_FRESHVALUE 0x30190036
  75. //audio engine error
  76. #define ERROR_MOD_SIP_APR_POOL_CREATE_FAILED 0x30190601 //内存分配失败,级别2
  77. #define ERROR_MOD_SIP_AUDIO_ENGINE_CREATE_FAILED 0x30190602 //audio engine create failed,级别2
  78. #define ERROR_MOD_SIP_AUDIO_ENGINE_START_FAILED 0x30190603 //audio engine start failed,级别2
  79. #define ERROR_MOD_SIP_AUDIO_RTP_SESSION_CREATE_FAILED 0x30190604 //audio rtp session create2 failed,级别2
  80. #define ERROR_MOD_SIP_AUDIO_RTP_SESSION_RESET_FAILED 0x30190605 //audio rtp session reset failed,级别2
  81. #define ERROR_MOD_SIP_AUDIO_BRIDGE_CREATE_FAILED 0x30190606 //audio bridge create failed,级别2
  82. #define ERROR_MOD_SIP_AUDIO_MICSPK2_CREATE_FAILED 0x30190607 //audio micspk2 windows create failed,级别2
  83. #define ERROR_MOD_SIP_AUDIO_DSP_CREATE_FAILED 0x30190608 //audio dsp create failed,级别2
  84. #define ERROR_MOD_SIP_AUDIO_RESIZE_CREATE_FAILED 0x30190609 //audio resize create failed,级别2
  85. #define ERROR_MOD_SIP_AUDIO_CODEC_CREATE_FAILED 0x3019060A //audio codec create failed,级别2
  86. #define ERROR_MOD_SIP_AUDIO_RTP_CREATE_FAILED 0x3019060B //audio rtp create failed,级别2
  87. #define ERROR_MOD_SIP_AUDIO_CONTEXT_CREATE_FAILED 0x3019060C //audio context create failed,级别2
  88. #define ERROR_MOD_SIP_GET_ENV_VIDEO_FAILED 0x30190801 //获取env摄像头图像失败
  89. #define ERROR_MOD_SIP_GET_OPT_VIDEO_FAILED 0x30190802 //获取opt摄像头图像失败
  90. #define EVENT_MOD_SIP_GET_LOCAL_IP 0x30190901 //获取本机IP地址
  91. #define EVENT_MOD_SIP_CALL_URL 0x30190902 //呼叫请求
  92. #define EVENT_MOD_SIP_CALL_STATE_INFO 0x30190903 //呼叫状态信息
  93. #define EVENT_MOD_SIP_CALL_AUDIO_NEGOTIATE 0x30190904 //音频协商信息
  94. #define EVENT_MOD_SIP_CALL_VIDEO_NEGOTIATE 0x30190905 //视频协商信息
  95. #define EVENT_MOD_SIP_ENTITY_STARTED 0x301A0001 //sipphone entity start
  96. #define EVENT_MOD_SIP_INVITE_SEND 0x301A0002 //sip invite send
  97. #define EVENT_MOD_SIP_PROCESS_MSG 0x301A0003 //sip process messsage
  98. //event
  99. #define EVENT_MOD_CONNECT_PICKUP_CALL 0x10303041 // 提机呼叫
  100. #define EVENT_MOD_CONNECT_HANDFREE_TO_PICKUP 0x10303046 // 免提->提机
  101. #define EVENT_MOD_CONNECT_PICKUP_TO_HANDFREE 0x10303047 // 提机->免提
  102. #define EVENT_MOD_CONNECT_SLV_HANDFREECALL 0x10303050 //界面拨号,免提呼叫发送给SIPPHONE
  103. #define EVENT_MOD_CONNECT_SLV_PICKUPCALL 0x10303051 //界面拨号,话筒呼叫发送给SIPPHONE
  104. #define EVENT_MOD_CONNECT_AGENT_HANDFREE_PICKUP 0x10303052 //坐席控制免提转话筒
  105. #define EVENT_MOD_CONNECT_AGENT_PICKUP_HANDFREE 0x10303053 //坐席控制话筒转免提
  106. #define EVENT_MOD_CONNECT_STOP_RECORD_BROADCAST 0x10303060 // 结束双录语音播报
  107. #define EVENT_MOD_CONNECT_BEGAIN_RECORD_CALL 0x10303061 // 开始双录呼叫
  108. #define LOG_EVT_SELFCHECK_ASSISTANTCHANNEL_IDLE 0x50500001 //协助通道重启
  109. #define LOG_EVT_ENTER_ACM_FLOW 0x30500001 //进入坐席控制流程(initiactivetransfer发送)
  110. #define LOG_EVT_EXIT_ACM_FLOW 0x30500002 //进入坐席控制流程(initiactivetransfer发送)
  111. //sysvar
  112. #define SYSVAR_CAMERASTATE "CameraState"
  113. #define CAMERA_NO_ERROR "N"
  114. #define CAMERA_ENV_ERROR "E"
  115. #define CAMERA_OPT_ERROR "O"
  116. #define CAMERA_BOTH_ERROR "B"
  117. #define LOG_EVT_STARTLIVEDETECTDISPLAY 0x30400004 //开始主动活体回显
  118. #define LOG_EVT_STOPLIVEDETECTDISPLAY 0x30400005 //停止主动活体回显
  119. #define LOG_EVT_CHANGELIVEDETECTIONCAM 0x31400004 //通知主动活体回显摄像头号
  120. #define LOG_EVT_RELEASELIVEDETECTION 0x30400003 //通知sipphone释放主动活体
  121. //add by chh 20170104
  122. #define LOG_EVT_UI_HIDEONLINEVIDEO 0x30B00010 //隐藏视频连线窗口
  123. #define LOG_EVT_UI_SHOWONLINEVIDEO 0x30B00011 //显示视频连线窗口
  124. //add by chh 20190408
  125. #define LOG_EVT_UI_HIDELOCALVIDEO 0x30B00012 //隐藏本地视频窗口
  126. #define LOG_EVT_UI_SHOWLOCALVIDEO 0x30B00013 //显示本地视频窗口
  127. //add by chh 20190424
  128. #define LOG_EVT_UI_HIDEPERSONAREA 0x30B00014 //隐藏人形框
  129. #define LOG_EVT_UI_SHOWPERSONAREA 0x30B00015 //显示隐藏人形框
  130. //sysvar
  131. #define SYSVAR_CALLSTATE "CallState"
  132. #define CALLSTATE_OFFLINE "O"
  133. #define CALLSTATE_HANDFREE "H" // HandFree
  134. #define CALLSTATE_PICKUP "P" // Pickup
  135. #define DEVICE_STANDARD_TYPE 0
  136. #define DEVICE_PAD_TYPE 1
  137. #define DEVICE_MOBILEPAD_TYPE 2
  138. #define SYSVAR_CALLTYPE "CallType"
  139. #define CALLTYPE_NORMAL 'N' // 呼叫类型,普通模式
  140. #define CALLTYPE_MOBILE 'M' // 呼叫类型,手机模式
  141. //event add by ly@20180725
  142. #define LOG_EVT_UI_STARTRECORD 0x30B00001 //开始录像
  143. #define LOG_EVT_UI_STOPRECORD 0x30B00002 //停止录像
  144. #define LOG_EVT_UI_RETURNMENU 0x30B00006 //退出到主菜单
  145. // add by clp 20191106
  146. #define LOG_EVT_UI_STARTREMOTERECORD 0x30B0000F //开始远程双录
  147. #define LOG_EVT_UI_STOPREMOTERECORD 0x30B00018 //停止远程录像
  148. #define LOG_EVT_HANDFREE_MODE_REMOTE_CALL 0x30400006 //以免提模式开始远程连线
  149. #define LOG_EVT_PICKUP_MODE_REMOTE_CALL 0x30400007 //以话筒模式开始远程连线
  150. #define ACM_CONTROL_PERSONAREA 0x30 // 控制人形框,0:隐藏,1:显示