123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- <?xml version="1.0" encoding="gb2312" ?>
- <entity name="SIPPhone">
- <const name="ePhone_Init" value="0"/>
- <const name="ePhone_Calling" value="1"/>
- <const name="ePhone_Proceeding" value="2"/>
- <const name="ePhone_Completing" value="3"/>
- <const name="ePhone_Ready" value="4"/>
- <const name="ePhone_Terminating" value="5"/>
- <const name="ePhone_Terminated" value="6"/>
- <class name="PhoneService" overlap="true" exclusive="false">
- <twoway name="MakeCall" overlap="true">
- <req>
- <param name="to_uri" type="string"/>
- <param name="from_uri" type="string"/>
- <param name="call_id" type="string"/>
- </req>
- </twoway>
- <twoway name="HangupCall" overlap="true">
- <req>
- <param name="session_num" type="string"/>
- <param name="branch_server_ip" type="string"/>
- <param name="branch_server_port" type="int"/>
- </req>
- </twoway>
- <oneway name="StartVideo" overlap="true">
- <param name="remote_ip" type="string"/>
- <param name="remote_port" type="int"/>
- <param name="remote_width" type="int"/>
- <param name="remote_height" type="int"/>
- <param name="remote_fps" type="int"/>
- <param name="local_view_x" type="int"/>
- <param name="local_view_y" type="int"/>
- <param name="local_view_cx" type="int"/>
- <param name="local_view_cy" type="int"/>
- <param name="remote_view_x" type="int"/>
- <param name="remote_view_y" type="int"/>
- <param name="remote_view_cx" type="int"/>
- <param name="remote_view_cy" type="int"/>
- <param name="local_hwd_move" type="int"/>
- <param name="remote_hwd_move" type="int"/>
- </oneway>
- <oneway name="StopVideo" overlap="true">
- </oneway>
- <oneway name="RealErrorCheck" overlap="true">
- </oneway>
- <twoway name="ReleaseCall" overlap="true">
- <req>
- <param name="type" type="int"/>
- </req>
- </twoway>
- <subscribe name="BeginState" overlap="false">
- <cancel name="EndState">
- </cancel>
- <message name="PhoneState">
- <param name="state" type="int"/>
- <param name="status" type="string"/>
- </message>
- </subscribe>
- <oneway name="SetCallingParam" overlap="true">
- <param name="CallType" type="int"/>
- <param name="connect_session" type="string"/>
- <param name="connect_ip" type="string"/>
- <param name="connect_port" type="int"/>
- </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="SetPickupOutVolume" 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>
- <oneway name="StartVideoRender" overlap="true">
- <!-- 视频渲染类型,0为本地,1为远端,2为本地和远端 -->
- <param name="render_type" type="int"/>
- <param name="local_view_x" type="int"/>
- <param name="local_view_y" type="int"/>
- <param name="local_view_cx" type="int"/>
- <param name="local_view_cy" type="int"/>
- <param name="remote_view_x" type="int"/>
- <param name="remote_view_y" type="int"/>
- <param name="remote_view_cx" type="int"/>
- <param name="remote_view_cy" type="int"/>
- <param name="local_hwd_move" type="int"/>
- <param name="remote_hwd_move" type="int"/>
- </oneway>
- <oneway name="StopVideoRender" overlap="true">
- </oneway>
- <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="SetPickupInVolume" 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="GetAudioDevices" overlap="true" method_id="20">
- <req>
- </req>
- <res>
- <param name="retCode" type="int"/>
- <param name="strHandfreeIn" type="string"/>
- <param name="strHandfreeOut" type="string"/>
- <param name="strPickupIn" type="string"/>
- <param name="strPickupOut" type="string"/>
- </res>
- </twoway>
- <twoway name="StartCameraRender" overlap="true" method_id="21">
- <req>
- <!-- 回显摄像头id, 0为env摄像头, 1为下摄像头 -->
- <param name="icameraid" type="int"/>
- <param name="video_view_x" type="int"/>
- <param name="video_view_y" type="int"/>
- <param name="video_view_cx" type="int"/>
- <param name="video_view_cy" type="int"/>
- </req>
- <res>
- <param name="result" type="int"/>
- </res>
- </twoway>
- <twoway name="StopCameraRender" overlap="true" method_id="22">
- <req>
- </req>
- <res>
- <param name="result" type="int"/>
- </res>
- </twoway>
- <twoway name="IsCameraRender" overlap="true" method_id="23">
- <req>
- </req>
- <res>
- <param name="result" type="bool"/>
- </res>
- </twoway>
- <twoway name="StartBothCameraRender" overlap="true" method_id="24">
- <req>
- <param name="env_view_x" type="int"/>
- <param name="env_view_y" type="int"/>
- <param name="env_view_cx" type="int"/>
- <param name="env_view_cy" type="int"/>
- <param name="opt_view_x" type="int"/>
- <param name="opt_view_y" type="int"/>
- <param name="opt_view_cx" type="int"/>
- <param name="opt_view_cy" type="int"/>
- </req>
- <res>
- <param name="result" type="int"/>
- </res>
- </twoway>
- </class>
- <!-- 视频框开始移动消息 -->
- <message name="VideoBoxStartMove">
- <!-- 本地和远端表示,1为本地,2为远端 -->
- <param name="videoboxflag" type="uint"/>
- <!-- 视频框左下方X坐标 -->
- <param name="leftlowerx" type="uint"/>
- <!-- 视频框左下方Y坐标 -->
- <param name="leftlowery" type="uint"/>
- </message>
- <!-- 视频框停止移动消息 -->
- <message name="VideoBoxStopMove">
- <!-- 本地和远端表示,1为本地,2为远端 -->
- <param name="videoboxflag" type="uint"/>
- <!-- 视频框左下方X坐标 -->
- <param name="leftlowerx" type="uint"/>
- <!-- 视频框左下方Y坐标 -->
- <param name="leftlowery" type="uint"/>
- </message>
- <!-- 业务层弹框提示广播-->
- <message name="UIMessageBox">
- <!-- 提示框类型1为会自动消失的浮框,2为不自动消失带2个选项的提示框 -->
- <param name="uboxtype" type="uint"/>
- <param name="strtitle" type="wstring"/>
- <param name="strmessage" type="wstring"/>
- </message>
- </entity>
|