123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630 |
- <?xml version="1.0" encoding="gb2312" ?>
- <entity name="InteractiveControl">
- <const name="eCustomerState_None" value="0"/>
- <const name="eCustomerState_Attention" value="1"/>
- <const name="eCustomerState_Control" value="2"/>
- <const name="eCustomerState_Assist" value="3"/>
- <const name="eCustomerState_AgentOperation" value="4"/>
-
- <const name="eAgentInputState_Writing" value="0"/>
- <const name="eAgentInputState_Idle" value="1"/>
-
- <!-- 界面服务 -->
- <class name="UIService" overlap="true" exclusive="false">
- <!-- 界面的状态 -->
- <oneway name="SetUIState" overlap="true">
- <param name="state" type="int"/>
- <param name="status" type="wstring"/>
- </oneway>
-
- <!-- 发送文本信息给坐席 -->
- <twoway name="SendAgentText" overlap="true">
- <req>
- <param name="content" type="wstring"/>
- </req>
- </twoway>
- <!-- 菜单树 -->
- <oneway name="SetMenuTree" overlap="true">
- <param name="content" type="wstring"/>
- </oneway>
-
- <!-- 菜单树当前路径 -->
- <oneway name="SetMenuPath" overlap="true">
- <param name="content" type="wstring"/>
- </oneway>
-
- <!-- 菜单树当前路径 -->
- <oneway name="SendFrontSyncData" overlap="true">
- <param name="id" type="int"/>
- <param name="content" type="wstring"/>
- </oneway>
- <!-- 开始录像 -->
- <twoway name="StartRecordVideo" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
- <!-- 停止录像-->
- <twoway name="StopRecordVideo" overlap="true">
- <req>
- <param name="content" type="wstring"/>
- </req>
- </twoway>
- <!--播放录像-->
- <twoway name="ShowVideo" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- </twoway>
- <!--保存录像-->
- <twoway name="SaveVideo" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- </twoway>
- <!--删除录像-->
- <twoway name="DeleteVideo" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- </twoway>
- <!-- 本地媒体播放服务 -->
- <twoway name="StartPlayVideo" overlap="true">
- <req>
- <param name="CfgInx" type="int"/>
- <param name="WndX" type="int"/>
- <param name="WndY" type="int"/>
- <param name="WndWidth" type="int"/>
- <param name="WndHeight" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="StartPlayAudio" overlap="true">
- <req>
- <param name="AudioNames" type="wstring"/>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="StartPlayImage" overlap="true">
- <req>
- <param name="CfgInx" type="int"/>
- <param name="WndX" type="int"/>
- <param name="WndY" type="int"/>
- <param name="WndWidth" type="int"/>
- <param name="WndHeight" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="StopPlayVideo" overlap="true">
- <req>
- <param name="CfgInx" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="StopPlayAudio" overlap="true">
- <req>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="StopPlayImage" overlap="true">
- <req>
- <param name="CfgInx" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <!--复杂产品销售合同拍照-->
- <oneway name="StartPhotograph" overlap="true">
- </oneway>
- <oneway name="StopPhotograph" overlap="true">
- </oneway>
- <!--发送客户操作状态,供业务层调用,锁定操作状态,防止误退出-->
- <oneway name="SendOperateState" overlap="true">
- </oneway>
-
- <!--检查是否允许连续录像-->
- <twoway name="CheckContinuRecord" overlap="true">
- <req>
- </req>
- <res>
- <param name="IsAllowed" type="bool"/>
- </res>
- </twoway>
- <!--启动连续录像-->
- <twoway name="StartContinuRecord" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- <res>
- <param name="Record_ErrorCode" type="uint"/>
- <param name="Record_ErrorMsg" type="wstring"/>
- </res>
- </twoway>
- <!--停止连续录像-->
- <twoway name="StopContinuRecord" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- <res>
- </res>
- </twoway>
- <!--开始回显连续录像-->
- <twoway name="StartEchoContinuRecord" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- <res>
- <param name="Echo_ErrorCode" type="uint"/>
- <param name="Echo_ErrorMsg" type="wstring"/>
- </res>
- </twoway>
- <!--停止回显连续录像-->
- <twoway name="StopEchoContinuRecord" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- <res>
- </res>
- </twoway>
- <!--隐藏视频连线窗口-->
- <oneway name="HideOnlineVideo" overlap="true">
- </oneway>
- <!--显示视频连线窗口-->
- <oneway name="ShowOnlineVideo" overlap="true">
- </oneway>
- <!-- 回包给手机 -->
- <twoway name="AnswerPacket" overlap="true">
- <req>
- <param name="Packet" type="wstring"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- </res>
- </twoway>
-
- <!--本地视频播放音量调节-->
- <twoway name="GetLocalVideoVolume" overlap="true">
- <req>
- <param name="CfgInx" type="int"/>
- </req>
- <res>
- <param name="Volume" type="int"/>
- </res>
- </twoway>
- <twoway name="SetLocalVideoVolume" overlap="true">
- <req>
- <param name="CfgInx" type="int"/>
- <param name="Volume" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <!-- 用户桌面调用Silverlight -->
- <twoway name="SendBusinessDesktopCmd" overlap="true">
- <req>
- <param name="xapName" type="string"/>
- <param name="command" type="string"/>
- </req>
- <res>
- </res>
- </twoway>
- <!--隐藏本地视频窗口-->
- <oneway name="HideLocalVideo" overlap="true">
- </oneway>
- <!--显示本地视频窗口-->
- <oneway name="ShowLocalVideo" overlap="true">
- </oneway>
- <!--隐藏人形框-->
- <oneway name="HidePersonArea" overlap="true">
- </oneway>
- <!--显示人形框-->
- <oneway name="ShowPersonArea" overlap="true">
- </oneway>
- <!-- 双录增加水印 -->
- <twoway name="VideoAppendWaterMark" overlap="true">
- <req>
- <param name="videoName" type="wstring"/>
- <param name="appendstr" type="wstring"/>
- </req>
- <res>
- </res>
- </twoway>
-
- <!--本地音频播放音量调节-->
- <twoway name="GetLocalAudioVolume" overlap="true">
- <req>
- </req>
- <res>
- <param name="Volume" type="int"/>
- </res>
- </twoway>
- <twoway name="SetLocalAudioVolume" overlap="true">
- <req>
- <param name="Volume" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
-
- <!-- 开始远程双录 -->
- <twoway name="StartRemoteRecord" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
- <!-- 停止远程双录-->
- <twoway name="StopRemoteRecord" overlap="true">
- <req>
- <param name="content" type="wstring"/>
- </req>
- </twoway>
-
- <!-- 开始销售双录,type为0是普通双录,type为1为实时质检双录 -->
- <twoway name="StartSalesRecord" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- <param name="Type" type="int"/>
- <param name="RecognizeContext" type="blob"/>
- <param name="ContextLen" type="uint"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
-
- <!-- 开始销售双录回显预览 -->
- <twoway name="StartRecordPreview" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
-
- <!-- 开始销售双录,type为0是普通双录,type为1为实时质检双录 -->
- <twoway name="StartSalesVideoRecord" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- <param name="Type" type="int"/>
- <param name="RecognizeContext" type="blob"/>
- <param name="ContextLen" type="uint"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
-
- <!-- 调整视频回显窗口大小 -->
- <twoway name="AjustVideoPreviewSize" overlap="true">
- <req>
- <param name="leftx" type="int"/>
- <param name="lefty" type="int"/>
- <param name="width" type="int"/>
- <param name="height" type="int"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
-
- <!--停止播放录像-->
- <twoway name="StopShowVideo" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- </req>
- </twoway>
-
- <!--播放录像带播放器大小和位置信息-->
- <twoway name="StartPlaySalesRecord" overlap="true">
- <req>
- <param name="VideoName" type="wstring"/>
- <param name="WndX" type="int"/>
- <param name="WndY" type="int"/>
- <param name="WndWidth" type="int"/>
- <param name="WndHeight" type="int"/>
- </req>
- </twoway>
- <oneway name="SendH5SyncData" overlap="true">
- <param name="content" type="wstring"/>
- </oneway>
-
- <!--设置免提模式下声音大小-->
- <twoway name="GetHandfreeOutVolume" overlap="true">
- <req>
- </req>
- <res>
- <param name="Volume" type="int"/>
- </res>
- </twoway>
- <twoway name="SetHandfreeOutVolume" overlap="true">
- <req>
- <param name="Volume" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
-
- <!--设置话筒模式下声音大小-->
- <twoway name="GetPickupOutVolume" overlap="true">
- <req>
- </req>
- <res>
- <param name="Volume" type="int"/>
- </res>
- </twoway>
- <twoway name="SetPickupOutVolume" overlap="true">
- <req>
- <param name="Volume" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
-
- <!-- 播放产品提示 -->
- <twoway name="StartPlayNotice" overlap="true">
- <req>
- <param name="CfgInx" type="int"/>
- <param name="WndX" type="int"/>
- <param name="WndY" type="int"/>
- <param name="WndWidth" type="int"/>
- <param name="WndHeight" type="int"/>
- <param name="VideoName" type="wstring"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
- <twoway name="StopPlayNotice" overlap="true">
- <req>
- <param name="CfgInx" type="int"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
- <twoway name="GetRecordMode" overlap="true">
- <res>
- <param name="RecordMode" type="uint"/>
- </res>
- </twoway>
- <twoway name="StartTransactionRecord" overlap="true">
- <req>
- <param name="StrVideoName" type="string"/>
- </req>
- <res>
- <param name="ErrorCode" type="uint"/>
- <param name="ErrorMsg" type="wstring"/>
- </res>
- </twoway>
- <twoway name="StopTransactionRecord" overlap="true">
- <req>
- <param name="StrVideoName" type="string"/>
- </req>
- </twoway>
- <!--获取呼叫状态-->
- <twoway name="GetCallState" overlap="true">
- <req>
- </req>
- <res>
- <param name="iState" type="int"/>
- </res>
- </twoway>
- <oneway name="HangupCall" overlap="true">
- </oneway>
- <twoway name="GetTransactionRecordState" overlap="true">
- <req>
- </req>
- <res>
- <param name="iRecordState" type="int"/>
- </res>
- </twoway>
- <twoway name="GetHandfreeInVolume" overlap="true">
- <req>
- </req>
- <res>
- <param name="Volume" type="int"/>
- </res>
- </twoway>
- <twoway name="SetHandfreeInVolume" overlap="true">
- <req>
- <param name="Volume" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="GetPickupInVolume" overlap="true">
- <req>
- </req>
- <res>
- <param name="Volume" type="int"/>
- </res>
- </twoway>
- <twoway name="SetPickupInVolume" overlap="true">
- <req>
- <param name="Volume" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="GetAudioInDevices" overlap="true">
- <req>
- </req>
- <res>
- <param name="InCount" type="int"/>
- <param name="strDevices" type="string"/>
- </res>
- </twoway>
- <twoway name="GetAudioOutDevices" overlap="true">
- <req>
- </req>
- <res>
- <param name="OutCount" type="int"/>
- <param name="strDevices" type="string"/>
- </res>
- </twoway>
- <twoway name="GetCameraInfo" overlap="true">
- <req>
- </req>
- <res>
- <param name="CameraCount" type="int"/>
- <param name="strDevices" type="string"/>
- </res>
- </twoway>
- <twoway name="GetMediaDeviceInfo" overlap="true">
- <req>
- </req>
- <res>
- <param name="HandfreeIn" type="string"/>
- <param name="HandfreeOut" type="string"/>
- <param name="PickupIn" type="string"/>
- <param name="PickupOut" type="string"/>
- <param name="EnvCamera" type="string"/>
- <param name="EnvUsbPort" type="string"/>
- <param name="EnvReserved" type="string"/>
- <param name="OptCamera" type="string"/>
- <param name="OptUsbPort" type="string"/>
- <param name="OptReserved" type="string"/>
- </res>
- </twoway>
- <twoway name="GetPickUpStatus" overlap="true">
- <req>
- </req>
- <res>
- <param name="iStatus" type="int"/>
- </res>
- </twoway>
- </class>
-
- <!-- 从传感器发来的客户状态 -->
- <message name="CustomerState">
- <param name="state" type="int"/>
- <param name="status" type="wstring"/>
- <param name="session_id" type="wstring"/>
- </message>
-
-
- <!-- 暂停服务 -->
- <message name="Stop">
- <param name="reason" type="int"/>
- <param name="desc" type="wstring"/>
- </message>
-
- <!-- 恢复服务 -->
- <message name="Recover">
- <param name="reason" type="int"/>
- <param name="desc" type="wstring"/>
- </message>
-
- <!-- 坐席命令,进入业务流程 -->
- <message name="EnterBFlow">
- <param name="menuid" type="wstring"/>
- </message>
-
- <!-- 坐席命令,退出当前业务 -->
- <message name="ExitBFlow">
- <!--<param name="flow_uri" type="wstring"/> -->
- </message>
-
-
- <!-- 坐席命令,主页 -->
- <message name="GoHome">
- </message>
-
- <!-- 上一层 -->
- <message name="EnterParentMenu">
- <param name="currentmenuid" type="wstring"/>
- </message>
-
- <!-- 进入子菜单 -->
- <message name="EnterSubMenu">
- <param name="currentmenuid" type="wstring"/>
- <param name="submenuid" type="wstring"/>
- </message>
-
- <!-- 坐席输入状态 -->
- <message name="AgentInputState">
- <param name="state" type="int"/>
- </message>
-
- <!-- 坐席命令,坐席端状态 -->
- <message name="AgentState">
- <param name="state" type="int"/>
- <param name="status" type="wstring"/>
- </message>
-
- <!-- 坐席命令,坐席端推送的信息 -->
- <message name="RecvAgentText">
- <param name="content" type="wstring"/>
- </message>
-
- <!-- 坐席,后端推到前端的同步数据 -->
- <message name="BackSyncData">
- <param name="id" type="int"/>
- <param name="content" type="wstring"/>
- </message>
-
- <!-- 请求锁屏,锁屏成功发0x48002001,锁屏失败发0x48002002 -->
- <message name="TryLockScreenRequest">
- </message>
-
- <!-- 摄像头故障消息 -->
- <message name="CameraFaultOccurred">
- <param name="state" type="char"/>
- <param name="camname" type="wstring"/>
- </message>
-
- <!-- 广角摄像头使用中故障消息 -->
- <message name="WideAngleCameraFault">
- <param name="state" type="char"/>
- <param name="camname" type="wstring"/>
- </message>
- <!-- p2p消息,手机客户端或者pad客户端的业务数据 -->
- <message name="RecvP2pFlwReq">
- <param name="content" type="wstring"/>
- </message>
- <!-- 用户桌面命令,进入业务流程 -->
- <message name="EnterBFlowFromUT">
- <param name="xapName" type="wstring"/>
- <param name="command" type="wstring"/>
- </message>
- <message name="AudioEndRet">
- <param name="AudioNames" type="string"/>
- <param name="ret" type="bool" />
- </message>
- <!-- 坐席给前端的命令 -->
- <message name="CommonWebMsg">
- <param name="type" type="int"/>
- <param name="value" type="int"/>
- </message>
-
- <!-- 坐席,后端推到前端的H5同步数据 -->
- <message name="H5BackSyncData">
- <param name="content" type="wstring"/>
- </message>
- <!-- 录像录制过程中失败 -->
- <message name="SalesRecordingFailed">
- <!-- 失败提示 -->
- <param name="failedmsg" type="wstring"/>
- </message>
- </entity>
|