SipService.xml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="SIPPhone">
  3. <const name="ePhone_Init" value="0"/>
  4. <const name="ePhone_Calling" value="1"/>
  5. <const name="ePhone_Proceeding" value="2"/>
  6. <const name="ePhone_Completing" value="3"/>
  7. <const name="ePhone_Ready" value="4"/>
  8. <const name="ePhone_Terminating" value="5"/>
  9. <const name="ePhone_Terminated" value="6"/>
  10. <class name="PhoneService" overlap="true" exclusive="false">
  11. <twoway name="MakeCall" overlap="true">
  12. <req>
  13. <param name="call_uri" type="string"/>
  14. </req>
  15. </twoway>
  16. <twoway name="HangupCall" overlap="true">
  17. <req>
  18. <param name="session_num" type="string"/>
  19. <param name="branch_server_ip" type="string"/>
  20. <param name="branch_server_port" type="int"/>
  21. </req>
  22. </twoway>
  23. <oneway name="StartVideo" overlap="true">
  24. <param name="remote_ip" type="string"/>
  25. <param name="remote_port" type="int"/>
  26. <param name="remote_width" type="int"/>
  27. <param name="remote_height" type="int"/>
  28. <param name="remote_fps" type="int"/>
  29. <param name="local_view_x" type="int"/>
  30. <param name="local_view_y" type="int"/>
  31. <param name="local_view_cx" type="int"/>
  32. <param name="local_view_cy" type="int"/>
  33. <param name="remote_view_x" type="int"/>
  34. <param name="remote_view_y" type="int"/>
  35. <param name="remote_view_cx" type="int"/>
  36. <param name="remote_view_cy" type="int"/>
  37. <param name="local_hwd_move" type="int"/>
  38. <param name="remote_hwd_move" type="int"/>
  39. </oneway>
  40. <oneway name="StopVideo" overlap="true">
  41. </oneway>
  42. <oneway name="RealErrorCheck" overlap="true">
  43. </oneway>
  44. <twoway name="ReleaseCall" overlap="true">
  45. <req>
  46. <param name="type" type="int"/>
  47. </req>
  48. </twoway>
  49. <subscribe name="BeginState" overlap="false">
  50. <cancel name="EndState">
  51. </cancel>
  52. <message name="PhoneState">
  53. <param name="state" type="int"/>
  54. <param name="status" type="string"/>
  55. </message>
  56. </subscribe>
  57. <oneway name="SetCallingParam" overlap="true">
  58. <param name="CallType" type="int"/>
  59. <param name="connect_session" type="string"/>
  60. <param name="connect_ip" type="string"/>
  61. <param name="connect_port" type="int"/>
  62. </oneway>
  63. </class>
  64. <!-- 视频框开始移动消息 -->
  65. <message name="VideoBoxStartMove">
  66. <!-- 本地和远端表示,1为本地,2为远端 -->
  67. <param name="videoboxflag" type="uint"/>
  68. <!-- 视频框左下方X坐标 -->
  69. <param name="leftlowerx" type="uint"/>
  70. <!-- 视频框左下方Y坐标 -->
  71. <param name="leftlowery" type="uint"/>
  72. </message>
  73. <!-- 视频框停止移动消息 -->
  74. <message name="VideoBoxStopMove">
  75. <!-- 本地和远端表示,1为本地,2为远端 -->
  76. <param name="videoboxflag" type="uint"/>
  77. <!-- 视频框左下方X坐标 -->
  78. <param name="leftlowerx" type="uint"/>
  79. <!-- 视频框左下方Y坐标 -->
  80. <param name="leftlowery" type="uint"/>
  81. </message>
  82. </entity>