中间件底层,websocket

PDUFormat.ini 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705
  1. /////////////////////////////////////////////////////////////////////////////////
  2. // PDU命令格式配置文件 V1.0.0.000
  3. //
  4. // DataCount ---> 命令发送时填充的数据字段个数
  5. //
  6. // DATA[X]字段格式 ---> 数据类型|长度|说明|是否执行结果返回内容(1->是, 0->否)
  7. // 注:X从0开始计数,分融符为半角模式
  8. //
  9. // 数据字段中可用的数据格式如下:
  10. // 0 ---> int
  11. // 1 ---> unsigned int
  12. // 2 ---> long
  13. // 3 ---> unsigned long
  14. // 4 ---> bool
  15. // 5 ---> string
  16. // 注:string类型应填充实际长度,其它类型数据长度全部填充为0
  17. /////////////////////////////////////////////////////////////////////////////////
  18. ;综合信息
  19. [Head]
  20. TotalCount = 67 // 命令总数
  21. ;注册[PDU_CMD_REG]
  22. [PDU_CMD_FORMAT_000]
  23. CmdType = 1
  24. DataCount = 1
  25. DATA[0] = 4|0|注册是否成功|1
  26. ;心跳监听[PDU_CMD_LISTEN]
  27. [PDU_CMD_FORMAT_001]
  28. CmdType = 2
  29. DataCount = 0;
  30. //------------------------OCX发出的命令----------------------------//
  31. ;坐席签入[PDU_CMD_AGENT_LOGIN]
  32. [PDU_CMD_FORMAT_002]
  33. CmdType = 101
  34. DataCount = 9
  35. DATA[0] = 4|0|操作是否成功|1
  36. DATA[1] = 1|0|坐席分机ID|0
  37. DATA[2] = 1|0|坐席工号|0
  38. DATA[3] = 5|64|坐席组号|0
  39. DATA[4] = 1|0|坐席类型|0
  40. DATA[5] = 1|0|话后处理时长|0
  41. DATA[6] = 1|0|签入失败原因|1
  42. DATA[7] = 1|0|坐席媒体编码|1
  43. DATA[8] = 1|0|是否恢复签入|0
  44. ;坐席签出[PDU_CMD_AGENT_LOGOUT]
  45. [PDU_CMD_FORMAT_003]
  46. CmdType = 102
  47. DataCount = 4
  48. DATA[0] = 4|0|操作是否成功|1
  49. DATA[1] = 1|0|坐席分机ID|0
  50. DATA[2] = 1|0|坐席工号|0
  51. DATA[3] = 1|0|签出原因|0
  52. ;坐席主动设置状态[PDU_CMD_AGENT_SETSTATE]
  53. [PDU_CMD_FORMAT_004]
  54. CmdType = 103
  55. DataCount = 4
  56. DATA[0] = 4|0|操作是否成功|1
  57. DATA[1] = 1|0|坐席分机ID|0
  58. DATA[2] = 1|0|坐席工号|0
  59. DATA[3] = 1|0|目的坐席状态|0
  60. ;坐席外呼[PDU_CMD_AGENT_MAKECALL]
  61. [PDU_CMD_FORMAT_005]
  62. CmdType = 104
  63. DataCount = 9
  64. DATA[0] = 4|0|操作是否成功|1
  65. DATA[1] = 1|0|坐席分机ID|0
  66. DATA[2] = 1|0|坐席工号|0
  67. DATA[3] = 3|0|CallId|1
  68. DATA[4] = 5|64|被叫号码|0
  69. DATA[5] = 5|64|主叫号码|0
  70. DATA[6] = 1|0|外呼类型:0呼外线,1呼坐席|1
  71. DATA[7] = 5|64|号码前缀|0
  72. DATA[8] = 5|64|回访字符串|0
  73. ;坐席应答[PDU_CMD_AGENT_ANSWER]
  74. [PDU_CMD_FORMAT_006]
  75. CmdType = 105
  76. DataCount = 3
  77. DATA[0] = 4|0|操作是否成功|1
  78. DATA[1] = 1|0|坐席分机ID|0
  79. DATA[2] = 1|0|坐席工号|0
  80. ;坐席挂机[PDU_CMD_AGENT_HANGUP]
  81. [PDU_CMD_FORMAT_007]
  82. CmdType = 106
  83. DataCount = 4
  84. DATA[0] = 4|0|操作是否成功|1
  85. DATA[1] = 1|0|坐席分机ID|0
  86. DATA[2] = 1|0|坐席工号|0
  87. DATA[3] = 5|64|挂断号码|0
  88. ;坐席保持[PDU_CMD_AGENT_HOLD]
  89. [PDU_CMD_FORMAT_008]
  90. CmdType = 107
  91. DataCount = 3
  92. DATA[0] = 4|0|操作是否成功|1
  93. DATA[1] = 1|0|坐席分机ID|0
  94. DATA[2] = 1|0|坐席工号|0
  95. ;坐席接回[PDU_CMD_AGENT_TAKEBACK]
  96. [PDU_CMD_FORMAT_009]
  97. CmdType = 108
  98. DataCount = 3
  99. DATA[0] = 4|0|操作是否成功|1
  100. DATA[1] = 1|0|坐席分机ID|0
  101. DATA[2] = 1|0|坐席工号|0
  102. ;坐席转移[PDU_CMD_AGENT_TRANSTALK]
  103. [PDU_CMD_FORMAT_010]
  104. CmdType = 109
  105. DataCount = 6
  106. DATA[0] = 4|0|操作是否成功|1
  107. DATA[1] = 1|0|坐席分机ID|0
  108. DATA[2] = 1|0|坐席工号|0
  109. DATA[3] = 5|64|目标号码|0
  110. DATA[4] = 5|64|主叫号码|0
  111. DATA[5] = 5|64|转移类型|0
  112. ;坐席三方[PDU_CMD_AGENT_THREETALK]
  113. [PDU_CMD_FORMAT_011]
  114. CmdType = 110
  115. DataCount = 5
  116. DATA[0] = 4|0|操作是否成功|1
  117. DATA[1] = 1|0|坐席分机ID|0
  118. DATA[2] = 1|0|坐席工号|0
  119. DATA[3] = 5|64|目标号码|0
  120. DATA[4] = 5|64|主叫号码|0
  121. ;取消操作[PDU_CMD_AGENT_CANCEL]
  122. [PDU_CMD_FORMAT_012]
  123. CmdType = 111
  124. DataCount = 3
  125. DATA[0] = 4|0|操作是否成功|1
  126. DATA[1] = 1|0|坐席分机ID|0
  127. DATA[2] = 1|0|坐席工号|0
  128. ;协商呼叫[PDU_CMD_AGENT_CONSULTATION_CALL]
  129. [PDU_CMD_FORMAT_013]
  130. CmdType = 112
  131. DataCount = 6
  132. DATA[0] = 4|0|操作是否成功|1
  133. DATA[1] = 1|0|坐席分机ID|0
  134. DATA[2] = 1|0|坐席工号|0
  135. DATA[3] = 3|0|CallId|1
  136. DATA[4] = 5|64|被叫号码|0
  137. DATA[5] = 5|64|主叫号码|0
  138. ;确认转移[PDU_CMD_AGENT_CONFIRM_TRANSFER]
  139. [PDU_CMD_FORMAT_014]
  140. CmdType = 113
  141. DataCount = 4
  142. DATA[0] = 4|0|操作是否成功|1
  143. DATA[1] = 1|0|坐席分机ID|0
  144. DATA[2] = 1|0|坐席工号|0
  145. DATA[3] = 1|0|协商呼叫完成方式: 0 -> 转移,1-> 会议|0
  146. ;重置[PDU_CMD_AGENT_RESET]
  147. [PDU_CMD_FORMAT_015]
  148. CmdType = 114
  149. DataCount = 3
  150. DATA[0] = 4|0|操作是否成功|1
  151. DATA[1] = 1|0|坐席分机ID|0
  152. DATA[2] = 1|0|坐席工号|0
  153. ;监听[PDU_CMD_AGENT_MONI_LISTEN]
  154. [PDU_CMD_FORMAT_016]
  155. CmdType = 115
  156. DataCount = 5
  157. DATA[0] = 4|0|操作是否成功|1
  158. DATA[1] = 1|0|主控坐席分机号|0
  159. DATA[2] = 1|0|主控坐席工号|0
  160. DATA[3] = 1|0|目标座席分机号|0
  161. DATA[4] = 1|0|目标座席工号|0
  162. ;代接[PDU_CMD_AGENT_MONI_REPLACE]
  163. [PDU_CMD_FORMAT_017]
  164. CmdType = 116
  165. DataCount = 5
  166. DATA[0] = 4|0|操作是否成功|1
  167. DATA[1] = 1|0|主控坐席分机号|0
  168. DATA[2] = 1|0|主控坐席工号|0
  169. DATA[3] = 1|0|目标座席分机号|0
  170. DATA[4] = 1|0|目标座席工号|0
  171. ;强插[PDU_CMD_AGENT_MONI_INSERT]
  172. [PDU_CMD_FORMAT_018]
  173. CmdType = 117
  174. DataCount = 5
  175. DATA[0] = 4|0|操作是否成功|1
  176. DATA[1] = 1|0|主控坐席分机号|0
  177. DATA[2] = 1|0|主控坐席工号|0
  178. DATA[3] = 1|0|目标座席分机号|0
  179. DATA[4] = 1|0|目标座席工号|0
  180. ;强截[PDU_CMD_AGENT_MONI_INTERCEPT]
  181. [PDU_CMD_FORMAT_019]
  182. CmdType = 118
  183. DataCount = 5
  184. DATA[0] = 4|0|操作是否成功|1
  185. DATA[1] = 1|0|主控坐席分机号|0
  186. DATA[2] = 1|0|主控坐席工号|0
  187. DATA[3] = 1|0|目标座席分机号|0
  188. DATA[4] = 1|0|目标座席工号|0
  189. ;强拆[PDU_CMD_AGENT_MONI_CUT]
  190. [PDU_CMD_FORMAT_020]
  191. CmdType = 119
  192. DataCount = 5
  193. DATA[0] = 4|0|操作是否成功|1
  194. DATA[1] = 1|0|主控坐席分机号|0
  195. DATA[2] = 1|0|主控坐席工号|0
  196. DATA[3] = 1|0|目标座席分机号|0
  197. DATA[4] = 1|0|目标座席工号|0
  198. ;强制签出[PDU_CMD_AGENT_MONI_FORCE_LOGOUT]
  199. [PDU_CMD_FORMAT_021]
  200. CmdType = 120
  201. DataCount = 6
  202. DATA[0] = 4|0|操作是否成功|1
  203. DATA[1] = 1|0|主控坐席分机号|0
  204. DATA[2] = 1|0|主控坐席工号|0
  205. DATA[3] = 1|0|目标座席分机号|0
  206. DATA[4] = 1|0|目标座席工号|0
  207. DATA[5] = 5|128|被签出原因|0
  208. ;强制状态控制[PDU_CMD_AGENT_MONI_FORCE_STATE]
  209. [PDU_CMD_FORMAT_022]
  210. CmdType = 121
  211. DataCount = 6
  212. DATA[0] = 4|0|操作是否成功|1
  213. DATA[1] = 1|0|主控坐席分机号|0
  214. DATA[2] = 1|0|主控坐席工号|0
  215. DATA[3] = 1|0|目标座席分机号|0
  216. DATA[4] = 1|0|目标座席工号|0
  217. DATA[5] = 1|0|目标状态|0
  218. ;传真[PDU_CMD_AGENT_FAX]
  219. [PDU_CMD_FORMAT_023]
  220. CmdType = 122
  221. DataCount = 6
  222. DATA[0] = 4|0|操作是否成功|1
  223. DATA[1] = 1|0|坐席分机ID|0
  224. DATA[2] = 1|0|坐席工号|0
  225. DATA[3] = 3|0|CallId|1
  226. DATA[4] = 1|0|0收,1发|0
  227. DATA[5] = 5|256|传真文件名|0
  228. ;转IVR[PDU_CMD_AGENT_TURN_TO_IVR]
  229. [PDU_CMD_FORMAT_024]
  230. CmdType = 123
  231. DataCount = 9
  232. DATA[0] = 4|0|操作是否成功|1
  233. DATA[1] = 1|0|坐席分机ID|0
  234. DATA[2] = 1|0|坐席工号|0
  235. DATA[3] = 3|0|CallId|0
  236. DATA[4] = 1|0|外线ID|0
  237. DATA[5] = 1|0|IVR节点号|0
  238. DATA[6] = 5|256|IVR名称|0
  239. DATA[7] = 5|256|随路数据|0
  240. DATA[8] = 4|0|是否需要返回|0
  241. ;订阅[PDU_CMD_AGENT_SUBSCRIBE]
  242. [PDU_CMD_FORMAT_025]
  243. CmdType = 124
  244. DataCount = 6
  245. DATA[0] = 4|0|操作是否成功|1
  246. DATA[1] = 1|0|坐席分机ID|0
  247. DATA[2] = 1|0|坐席工号|0
  248. DATA[3] = 0|0|订阅参数|0
  249. DATA[4] = 1|0|订阅类型:0坐席状态1分机状态2空闲列表3忙列表4来电列表5通话列表6排队数量7技能媒体8座席状态数量列表9座席状态列表|0
  250. DATA[5] = 0|0|技能媒体类型|0
  251. ;取消订阅[PDU_CMD_AGENT_CANCEL_SUBSCRIBE]
  252. [PDU_CMD_FORMAT_026]
  253. CmdType = 125
  254. DataCount = 6
  255. DATA[0] = 4|0|操作是否成功|1
  256. DATA[1] = 1|0|坐席分机ID|0
  257. DATA[2] = 1|0|坐席工号|0
  258. DATA[3] = 0|0|取消订阅参数|0
  259. DATA[4] = 1|0|取消订阅类型:0坐席状态1分机状态2空闲列表3忙列表4来电列表5通话列表6排队数量7技能媒体8座席状态数量列表9座席状态列表|0
  260. DATA[5] = 0|0|技能媒体类型|0
  261. ;开始静音[PDU_CMD_AGENT_MUTE]
  262. [PDU_CMD_FORMAT_027]
  263. CmdType = 126
  264. DataCount = 4
  265. DATA[0] = 4|0|操作是否成功|1
  266. DATA[1] = 1|0|坐席分机ID|0
  267. DATA[2] = 1|0|坐席工号|0
  268. DATA[3] = 1|0|操作类型(0开始 1结束)|0
  269. //---------------------------ACD发出的命令集-----------------------//
  270. ;坐席状态通知[PDU_CMD_ACD_AGENT_STATE]
  271. [PDU_CMD_FORMAT_028]
  272. CmdType = 201
  273. DataCount = 7
  274. DATA[0] = 1|0|分机Id|0
  275. DATA[1] = 1|0|坐席工号|0
  276. DATA[2] = 1|0|坐席状态|0
  277. DATA[3] = 1|0|通话次数|0
  278. DATA[4] = 1|0|通话时长|0
  279. DATA[5] = 1|0|示忙次数|0
  280. DATA[6] = 1|0|转移次数|0
  281. ;来电数量通知[PDU_CMD_ACD_CALL_NUM]
  282. [PDU_CMD_FORMAT_029]
  283. CmdType = 202
  284. DataCount = 1
  285. DATA[0] = 1|0|来电数量|0
  286. ;订阅状态变化通知[PDU_CMD_ACD_SUBMIT_DATA]
  287. [PDU_CMD_FORMAT_030]
  288. CmdType = 203
  289. DataCount = 7
  290. DATA[0] = 1|0|坐席工号|0
  291. DATA[1] = 1|0|分机号|0
  292. DATA[2] = 1|0|事件类型|0
  293. DATA[3] = 5|512|订阅数据信息|0
  294. DATA[4] = 1|0|媒体编码|0
  295. DATA[5] = 1|0|订阅者坐席工号|0
  296. DATA[6] = 5|512|组号|0
  297. //-------------------------- CTI发出的命令集-----------------------//
  298. ;CTI通知OCX分机信息[PDU_CMD_CTI_LINE_STATE]
  299. [PDU_CMD_FORMAT_031]
  300. CmdType = 301
  301. DataCount = 14
  302. DATA[0] = 1|0|分机Id|0
  303. DATA[1] = 1|0|分机状态|0
  304. DATA[2] = 3|0|CallID|0
  305. DATA[3] = 1|0|坐席工号|0
  306. DATA[4] = 5|64|主叫号码|0
  307. DATA[5] = 5|64|被叫号码|0
  308. DATA[6] = 5|256|随路数据|0
  309. DATA[7] = 1|0|呼叫变化时对端类型:0 -> 内线,1 -> 外线|0
  310. DATA[8] = 1|0|扩展信息|0
  311. DATA[9] = 1|0|最终应答坐席|0
  312. DATA[10]= 1|0|当前线路操作类型|0
  313. DATA[11]= 0|0|ActionID|0
  314. DATA[12] = 1|0|坐席状态|0
  315. DATA[13] = 5|256|中继号码|0
  316. ;CTI通知物理外呼[PDU_CMD_CTI_DEV_CALL]
  317. [PDU_CMD_FORMAT_032]
  318. CmdType = 302
  319. DataCount = 6
  320. DATA[0] = 4|0|操作是否成功|1
  321. DATA[1] = 1|0|坐席分机ID|0
  322. DATA[2] = 1|0|坐席工号|0
  323. DATA[3] = 3|0|CallId|1
  324. DATA[4] = 5|64|外呼号码|0
  325. DATA[5] = 1|0|外呼类型:0呼外线 1呼坐席|0
  326. ;CTI通知OCX录音信息[PDU_CMD_CTI_RECORD]
  327. [PDU_CMD_FORMAT_033]
  328. CmdType = 303
  329. DataCount = 3
  330. DATA[0] = 1|0|分机Id|0
  331. DATA[1] = 3|0|CallID|0
  332. DATA[2] = 5|256|录音文件名|0
  333. ;CTI通知ACD暂停排队[PDU_CMD_CTI_ACD_QUEUE_PAUSE]
  334. [PDU_CMD_FORMAT_034]
  335. CmdType = 304
  336. DataCount = 1
  337. DATA[0] = 0|0|流程ID|1
  338. ;CTI通知ACD呼叫任务中继利用率[PDU_CMD_CTI_ACD_TRUNK_USAGE]
  339. [PDU_CMD_FORMAT_035]
  340. CmdType = 305
  341. DataCount = 7
  342. DATA[0] = 1|0|呼叫任务ID|0
  343. DATA[1] = 1|0|占用中继数|0
  344. ;CTI通知IVR外线来电[PDU_CMD_CTI_IVR_CALLIN]
  345. [PDU_CMD_FORMAT_036]
  346. CmdType = 306
  347. DataCount = 7
  348. DATA[0] = 4|0|IVR处理来电结果|1
  349. DATA[1] = 0|0|流程ID|1
  350. DATA[2] = 3|0|CallID|0
  351. DATA[3] = 5|64|主叫号码|0
  352. DATA[4] = 5|64|被叫号码|0
  353. DATA[5] = 1|0|外线ID|0
  354. DATA[6] = 5|64|fsUUID|0
  355. ;CTI通知IVR转IVR[PDU_CMD_CTI_IVR_TURNIVR]
  356. [PDU_CMD_FORMAT_037]
  357. CmdType = 307
  358. DataCount = 11
  359. DATA[0] = 4|0|IVR处理结果|1
  360. DATA[1] = 0|0|流程ID|1
  361. DATA[2] = 3|0|CallID|0
  362. DATA[3] = 5|64|主叫号码|0
  363. DATA[4] = 5|64|被叫号码|0
  364. DATA[5] = 1|0|外线ID|0
  365. DATA[6] = 1|0|分机Id|0
  366. DATA[7] = 1|0|IVR节点|0
  367. DATA[8] = 5|256|IVR文件名|0
  368. DATA[9] = 5|256|随路数据|0
  369. DATA[10] = 4|0|是否需要返回|0
  370. ;CTI通知IVR外线挂机[PDU_CMD_CTI_IVR_HANGUP]
  371. [PDU_CMD_FORMAT_038]
  372. CmdType = 308
  373. DataCount = 3
  374. DATA[0] = 4|0|IVR处理结果|1
  375. DATA[1] = 0|0|流程ID|0
  376. DATA[2] = 3|0|CallID|0
  377. ;CTI通知IVR预测呼叫[PDU_CMD_CTI_IVR_PREDICTIVECALL]
  378. [PDU_CMD_FORMAT_039]
  379. CmdType = 309
  380. DataCount = 8
  381. DATA[0] = 4|0|IVR处理结果|1
  382. DATA[1] = 0|0|流程ID|1
  383. DATA[2] = 3|0|CallID|0
  384. DATA[3] = 5|64|主叫号码|0
  385. DATA[4] = 5|64|被叫号码|0
  386. DATA[5] = 1|0|外线ID|0
  387. DATA[6] = 0|0|预测任务ID|0
  388. DATA[7] = 1|0|呼叫处理方式|0
  389. ;CTI通知VS录音[PDU_CMD_CTI_VS_RECORD]
  390. [PDU_CMD_FORMAT_040]
  391. CmdType = 310
  392. DataCount = 7
  393. DATA[0] = 4|0|录音处理结果|1
  394. DATA[1] = 1|0|录音线路ID|0
  395. DATA[2] = 0|0|录音控制标志,0 - 录音开始,1 - 录音结束,2 - 录音暂停,3 - 录音继续|0
  396. DATA[3] = 5|256|录音全路径文件名|0
  397. DATA[4] = 5|16|录音结束标志按键|0
  398. DATA[5] = 2|0|录音时长|0
  399. DATA[6] = 2|0|调用标识(VS留言用)|0
  400. ;CTI通知VS台线路控制[PDU_CMD_CTI_VS_LINECONTROL]
  401. [PDU_CMD_FORMAT_041]
  402. CmdType = 311
  403. DataCount = 2
  404. DATA[0] = 1|0|线路号|0
  405. DATA[1] = 0|0|线路控制类别,0 - IVR线路挂机,1 - IVR线路摘机,2 - IVR线路握手成功|0
  406. //-------------------------- IVR发出的命令集-----------------------//
  407. //---格式说明:0字段为返回操作结果,1字段为Ivr标志Id---------------//
  408. ;IVR挂机[PDU_CMD_IVR_HANGUP]
  409. [PDU_CMD_FORMAT_042]
  410. CmdType = 401
  411. DataCount = 4
  412. DATA[0] = 4|0|挂机结果|1
  413. DATA[1] = 0|0|流程ID|0
  414. DATA[2] = 3|0|CallID|0
  415. DATA[3] = 1|0|线路Id|0
  416. ;IVR结束[PDU_CMD_IVR_END]
  417. [PDU_CMD_FORMAT_043]
  418. CmdType = 402
  419. DataCount = 2
  420. DATA[0] = 4|0|结果|1
  421. DATA[1] = 0|0|流程ID|0
  422. ;IVR请求排队[PDU_CMD_IVR_WANT_AGENT]
  423. [PDU_CMD_FORMAT_044]
  424. CmdType = 403
  425. DataCount = 13
  426. DATA[0] = 4|0|请求排队结果|1
  427. DATA[1] = 0|0|流程ID|0
  428. DATA[2] = 3|0|CallID|0
  429. DATA[3] = 1|0|坐席排队策略|0
  430. DATA[4] = 1|0|指定的坐席组号|0
  431. DATA[5] = 0|0|VIP等级|0
  432. DATA[6] = 5|64|主叫号码|0
  433. DATA[7] = 5|32|扩展信息|0
  434. DATA[8] = 1|0|排队失败原因:0无坐席 1坐席全忙|1
  435. DATA[9] = 1|0|排队成功返回的座席工号,失败返回排队索引|1
  436. DATA[10] = 1|0|排队成功返回的分机号|1
  437. DATA[11] = 4|0|二次转坐席|0
  438. DATA[12] = 1|0|排队失败返回的排队数|1
  439. ;IVR继续排队[PDU_CMD_IVR_QUEUE_CONTINUE]
  440. [PDU_CMD_FORMAT_045]
  441. CmdType = 404
  442. DataCount = 9
  443. DATA[0] = 4|0|继续排队结果|1
  444. DATA[1] = 0|0|流程ID|0
  445. DATA[2] = 3|0|CallID|0
  446. DATA[3] = 1|0|线路Id|0
  447. DATA[4] = 5|64|主叫号码|0
  448. DATA[5] = 5|256|放音文件名|0
  449. DATA[6] = 0|0|等待时长|0
  450. DATA[7] = 1|0|排队成功返回的座席工号|1
  451. DATA[8] = 1|0|排队成功返回的分机号|1
  452. ;IVR取消排队[PDU_CMD_IVR_QUEUE_CANCEL]
  453. [PDU_CMD_FORMAT_046]
  454. CmdType = 405
  455. DataCount = 3
  456. DATA[0] = 4|0|取消排队结果|1
  457. DATA[1] = 0|0|流程ID|0
  458. DATA[2] = 3|0|CallID|0
  459. ;IVR转坐席[PDU_CMD_IVR_TURN_AGENT]
  460. [PDU_CMD_FORMAT_047]
  461. CmdType = 406
  462. DataCount = 6
  463. DATA[0] = 4|0|转坐席结果|1
  464. DATA[1] = 0|0|流程ID|0
  465. DATA[2] = 3|0|CallID|0
  466. DATA[3] = 1|0|线路Id|0
  467. DATA[4] = 1|0|目标分机号码|0
  468. DATA[5] = 5|256|随路数据|0
  469. ;IVR自动呼叫[PDU_CMD_IVR_CALL_OUT]
  470. [PDU_CMD_FORMAT_048]
  471. CmdType = 407
  472. DataCount = 7
  473. DATA[0] = 4|0|IVR自动呼叫结果|1
  474. DATA[1] = 0|0|流程ID|0
  475. DATA[2] = 3|0|CallID|0
  476. DATA[3] = 1|0|线路Id|1
  477. DATA[4] = 5|64|呼叫号码|0
  478. DATA[5] = 5|64|主叫号码|0
  479. DATA[6] = 1|0|呼叫多长时间没结果作失败处理|0
  480. ;IVR转外线[PDU_CMD_IVR_TURN_OUTLINE]
  481. [PDU_CMD_FORMAT_049]
  482. CmdType = 408
  483. DataCount = 7
  484. DATA[0] = 4|0|IVR转外线结果|1
  485. DATA[1] = 0|0|流程ID|0
  486. DATA[2] = 3|0|CallID|0
  487. DATA[3] = 1|0|线路Id|1
  488. DATA[4] = 5|64|呼叫号码|0
  489. DATA[5] = 5|64|主叫号码|0
  490. DATA[6] = 1|0|呼叫多长时间没结果作失败处理|0
  491. ;IVR放音收按键[PDU_CMD_IVR_PLAY_DTMF]
  492. [PDU_CMD_FORMAT_050]
  493. CmdType = 409
  494. DataCount = 19
  495. DATA[0] = 4|0|放音收号结果|1
  496. DATA[1] = 0|0|流程ID|0
  497. DATA[2] = 3|0|CallID|0
  498. DATA[3] = 1|0|线路Id|0
  499. DATA[4] = 0|0|放音收号模式,1:放音收号,2:只放音,3:只收号,4:停止放音|0
  500. DATA[5] = 0|0|放音内容类型|0
  501. DATA[6] = 0|0|数字播报模式|0
  502. DATA[7] = 0|0|引擎音库|0
  503. DATA[8] = 0|0|语速|0
  504. DATA[9] = 0|0|音量|0
  505. DATA[10] = 0|0|收号位数|0
  506. DATA[11] = 5|64|结束标识|0
  507. DATA[12] = 0|0|收号时间间隔|0
  508. DATA[13] = 0|0|收号时是否放音|0
  509. DATA[14] = 4|0|是否设置随路数据|0
  510. DATA[15] = 5|256|放音内容|0
  511. DATA[16] = 5|64|结果-DTMF值或者失败原因,根据执行结果来|1
  512. DATA[17] = 2|0|调用标识(VS放音时用)|0
  513. DATA[18] = 0|0|放音收号询问次数|1
  514. ;IVR收发传真[PDU_CMD_IVR_FAX]
  515. [PDU_CMD_FORMAT_051]
  516. CmdType = 410
  517. DataCount = 7
  518. DATA[0] = 4|0|传真处理结果|1
  519. DATA[1] = 0|0|流程ID|0
  520. DATA[2] = 3|0|CallID|0
  521. DATA[3] = 1|0|线路号(发VS时用)|0
  522. DATA[4] = 1|0|收发传真标志 0发送1接收|0
  523. DATA[5] = 5|256|传真全路径文件名|0
  524. DATA[6] = 2|0|调用标识(VS放音时用)|0
  525. ;IVR留言[PDU_CMD_IVR_LEAVE_WORD]
  526. [PDU_CMD_FORMAT_052]
  527. CmdType = 411
  528. DataCount = 8
  529. DATA[0] = 4|0|留言处理结果|1
  530. DATA[1] = 0|0|流程ID|0
  531. DATA[2] = 3|0|CallID|0
  532. DATA[3] = 1|0|线路号(发VP时用)|0
  533. DATA[4] = 1|0|留言时长|0
  534. DATA[5] = 5|10|留言结束标志|0
  535. DATA[6] = 5|256|留言文件名|0
  536. DATA[7] = 2|0|调用标识(VP放音时用)|0
  537. ;当前排队数量[PDU_CMD_IVR_WAITER_COUNT]
  538. [PDU_CMD_FORMAT_053]
  539. CmdType = 412
  540. DataCount = 1
  541. DATA[0] = 1|0|当前排队数量|0
  542. ;当前空闲坐席数[PDU_CMD_ACD_FREEAGENT]
  543. [PDU_CMD_FORMAT_054]
  544. CmdType = 413
  545. DataCount = 1
  546. DATA[0] = 1|0|空闲数量|0
  547. ;当前中继利用数[PDU_CMD_CTI_TRUNKUSE_COUNT]
  548. [PDU_CMD_FORMAT_055]
  549. CmdType = 414
  550. DataCount = 4
  551. DATA[0] = 1|0|当前中继利用数量|0
  552. DATA[1] = 1|0|当前中继呼入数量|0
  553. DATA[2] = 1|0|当前外呼数量|0
  554. DATA[3] = 1|0|当前坐席振铃数量|0
  555. ;监控命令[PDU_CMD_MONITOR_START]
  556. [PDU_CMD_FORMAT_056]
  557. CmdType = 127
  558. DataCount = 3
  559. DATA[0] = 4|0|操作是否成功|1
  560. DATA[1] = 0|0|连接标识ConID|0
  561. DATA[2] = 5|256|监控数据|0
  562. ;请求注册视频分机号[PDU_CMD_AGENT_VIDEO_REQ_EXTEN]
  563. [PDU_CMD_FORMAT_057]
  564. CmdType = 130
  565. DataCount = 4
  566. DATA[0] = 4|0|操作是否成功|1
  567. DATA[1] = 1|0|坐席工号|0
  568. DATA[2] = 1|0|坐席分机ID|0
  569. DATA[3] = 5|256|坐席分机密码ID|0
  570. ;请求空闲坐席[PDU_CMD_AGENT_VIDEO_REQ_AGENT]
  571. [PDU_CMD_FORMAT_058]
  572. CmdType = 131
  573. DataCount = 3
  574. DATA[0] = 4|0|操作是否成功|1
  575. DATA[1] = 1|0|坐席工号|0
  576. DATA[2] = 1|0|请求坐席分机ID|0
  577. ;释放请求的视频分机号[PDU_CMD_AGENT_VIDEO_RECOVER_EXTEN]
  578. [PDU_CMD_FORMAT_059]
  579. CmdType = 132
  580. DataCount = 4
  581. DATA[0] = 4|0|操作是否成功|1
  582. DATA[1] = 1|0|坐席工号|0
  583. DATA[2] = 1|0|坐席分机ID|0
  584. DATA[3] = 5|256|坐席分机密码ID|0
  585. ;请求坐席列表[PDU_CMD_AGENT_GET_AGENTLIST]
  586. [PDU_CMD_FORMAT_060]
  587. CmdType = 415
  588. DataCount = 3
  589. DATA[0] = 1|0|坐席分机ID|0
  590. DATA[1] = 1|0|坐席工号|0
  591. DATA[2] = 5|256|坐席列表|0
  592. ;接回三方通话[PDU_CMD_AGENT_THREETALK_TAKEBACK]
  593. [PDU_CMD_FORMAT_061]
  594. CmdType = 129
  595. DataCount = 3
  596. DATA[0] = 4|0|操作是否成功|1
  597. DATA[1] = 1|0|坐席分机ID|0
  598. DATA[2] = 1|0|坐席工号|0
  599. ;获取坐席详情[PDU_CMD_AGENT_DETAIL]
  600. [PDU_CMD_FORMAT_062]
  601. CmdType = 133
  602. DataCount = 3
  603. DATA[0] = 4|0|操作是否成功|1
  604. DATA[1] = 0|0|坐席ConID|0
  605. DATA[2] = 5|256|坐席详情|0
  606. ;当前每个技能组排队数量[PDU_CMD_IVR_WAITER_COUNT]
  607. [PDU_CMD_FORMAT_063]
  608. CmdType = 144
  609. DataCount = 1
  610. DATA[0] = 5|256|当前每个技能组排队数量|0
  611. ;坐席主动发送按键[PDU_CMD_AGENT_SEND_DTMF]
  612. [PDU_CMD_FORMAT_064]
  613. CmdType = 145
  614. DataCount = 4
  615. DATA[0] = 4|0|操作是否成功|1
  616. DATA[1] = 1|0|坐席分机ID|0
  617. DATA[2] = 1|0|坐席工号|0
  618. DATA[3] = 5|256|按键内容|0
  619. ;请求分机状态列表,驻马店专用[PDU_CMD_EXTEN_STATE_LIST_ZMD]
  620. [PDU_CMD_FORMAT_065]
  621. CmdType = 146
  622. DataCount = 2
  623. DATA[0] = 1|0|坐席分机ID|0
  624. DATA[1] = 1|0|坐席工号|0
  625. ;当前在线设备[PDU_CMD_DEV_ONLINE_LIST]
  626. [PDU_CMD_FORMAT_066]
  627. CmdType = 147
  628. DataCount = 1
  629. DATA[0] = 5|256|在线设备列表|0