ConnectorService.xml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="CounterConnector">
  3. <const name="eState_Offline" value="0"/>
  4. <const name="eState_Connecting" value="1"/>
  5. <const name="eState_HandFree" value="2"/>
  6. <const name="eState_Pickup" value="3"/>
  7. <const name="eState_Broken" value="4"/>
  8. <const name="eState_Fail" value="5"/>
  9. <const name="eState_Releasing" value="6"/>
  10. <const name="eState_LiveDetect" value="7"/>
  11. <const name="eState_Recording" value="8"/>
  12. <message name="PhoneState">
  13. <param name="state" type="int"/>
  14. <param name="status" type="string"/>
  15. <param name="errinfo" type="wstring"/>
  16. </message>
  17. <message name="CallTransferInfo">
  18. <param name="CallNum" type="string"/>
  19. </message>
  20. <message name="AgentVideoType">
  21. <param name="VideoType" type="int"/>
  22. </message>
  23. <message name="PickUpCallMsg">
  24. <param name="infos" type="string"/>
  25. </message>
  26. <message name="PickUpMicroPhoneEvt">
  27. <param name="state" type="int"/>
  28. <param name="infos" type="string"/>
  29. </message>
  30. <class name="ConnectService" overlap="true" exclusive="false">
  31. <twoway name="StartCall" overlap="true">
  32. <req>
  33. <!--连接对象,0:可视柜台,1:手机-->
  34. <param name="callingtype" type="int"/>
  35. <param name="connect_ip" type="string"/>
  36. <param name="connect_port" type="int"/>
  37. <!--会场ession,用于手机与PAD,或者pad与pad交互的会场号-->
  38. <param name="connect_session" type="string"/>
  39. <param name="assistant_port" type="int"/>
  40. <param name="subid" type="string"/>
  41. </req>
  42. </twoway>
  43. <twoway name="StartCallExternal" overlap="true">
  44. <req>
  45. <param name="CommandParam" type="blob"/>
  46. </req>
  47. </twoway>
  48. <twoway name="StopCall" overlap="true">
  49. <req>
  50. <!--主动挂断,用于收到连接请求主动挂断会话的场景-->
  51. <param name="SessionParam" type="blob"/>
  52. </req>
  53. </twoway>
  54. <twoway name="GetCallRouteType" overlap="true">
  55. <res>
  56. <param name="RouteType" type="uint"/>
  57. </res>
  58. </twoway>
  59. <twoway name="SetVideoCallRouteParams" overlap="true">
  60. <req>
  61. <param name="BusinessName" type="string"/>
  62. <param name="CallPriority" type="string"/>
  63. </req>
  64. <res>
  65. <param name="ErrorCode" type="uint"/>
  66. <param name="ErrorMsg" type="wstring"/>
  67. </res>
  68. </twoway>
  69. <twoway name="GetPickUpStatus" overlap="true">
  70. <req>
  71. </req>
  72. <res>
  73. <param name="iStatus" type="int"/>
  74. </res>
  75. </twoway>
  76. </class>
  77. </entity>