Sip.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: chendeben
  5. * Date: 2017/12/6
  6. * Time: 11:50
  7. */
  8. namespace PhpLife\App\Api\Controller;
  9. use PhpLife\App\Api\Package\Database\File;
  10. use PhpLife\App\Api\Package\Database\Hash;
  11. use PhpLife\App\Api\Controller;
  12. use PhpLife\Library\Sphinx;
  13. use PhpLife\Library\Ucm;
  14. class Sip extends Controller
  15. {
  16. public function main()
  17. {
  18. $this->testAddUser();
  19. }
  20. public function testMeetings(){
  21. $data['name']="test_meeting";
  22. $data['startTime']=time()*1000;
  23. $data['duration']=3600000;
  24. $data['confDefinition']="FHD";
  25. $data['confPassword']="123456";
  26. $data['remarks']="测试预约会议";
  27. $data['layout']="0X0";
  28. $data['userIds']=array(13759);
  29. $data['confType']="TRADITIONAL";
  30. $data['maxBandwidth']=1920;
  31. $data['autoRedialing']=true;
  32. $data['endpointIds']=array();
  33. $data['masterEndpointId']=0;
  34. // echo json_encode($data);die();
  35. echo json_encode(Ucm::instance()->meetings($data));
  36. }
  37. public function testGetUserList()
  38. {
  39. print_r(Ucm::instance()->getUserList());
  40. }
  41. public function testGetEndpointsList()
  42. {
  43. $query['startTime']=0;
  44. $query['endTime']=time()*1000;
  45. $query['isIncludeViseeTerminal']=true;
  46. print_r(Ucm::instance()->getEndPointsList($query));
  47. }
  48. public function testDeleteUser()
  49. {
  50. print_r(Ucm::instance()->deleteUser(13595));
  51. }
  52. public function testUpdateUser()
  53. {
  54. $user['name'] = "update_by_api";
  55. $user = json_encode($user);
  56. print_r(Ucm::instance()->updateUser(13595, $user));
  57. }
  58. /**
  59. * 测试添加用户
  60. */
  61. public function testAddUser()
  62. {
  63. $user = array();
  64. $user['name'] = 'add_by_api_1';
  65. $user['password'] = sha1("add_by_api");
  66. $user['displayName'] = "普通用户";
  67. $user['email'] = "cdb@meitu.com";
  68. $user['telephone'] = "";
  69. $user['cellphone'] = "13288054696";
  70. $user['description'] = "陈德本-接口添加";
  71. $user['sipUserName'] = Ucm::instance()->getFreeSip();
  72. $user['sipPassword'] = "123456";
  73. $user['company'] = -1;
  74. $user['status'] = 0;
  75. $user = json_encode($user);
  76. print_r(Ucm::instance()->addUser($user));
  77. }
  78. public function checkAuth($checkLogin = false)
  79. {
  80. return true;
  81. }
  82. }