VoiceLargeTransform.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Mead
  5. * Date: 2019/9/3
  6. * Time: 8:05 PM
  7. */
  8. namespace App\Servers\Weikemu\Transforms;
  9. use App\Models\BoxSettingTraitModel;
  10. use App\Models\WarningLogTraitModel;
  11. use App\Servers\BaseServer;
  12. use App\Servers\Weikemu\Models\CacheLogTraitModel;
  13. /**
  14. * 语音大小配置响应报文
  15. * Class LoginServer
  16. * @package App\Servers
  17. */
  18. class VoiceLargeTransform extends BaseServer
  19. {
  20. use CacheLogTraitModel;
  21. public function main($body)
  22. {
  23. $data = $this->decode($body);
  24. $this->cacheLog($data['box_no'], $this->msg_id, [
  25. 'SERVER' => $data['server_ip'] . ':' . $data['server_port']
  26. ]);
  27. return false;
  28. }
  29. /**
  30. * 解析装载的状态消息
  31. * @param $body
  32. * @return array
  33. * User: Mead
  34. */
  35. private function decode($body)
  36. {
  37. $i = 0;
  38. $mid = self::stitching($body, $i, 2);
  39. $i += 2;
  40. return [
  41. 'mid' => $mid,
  42. 'box_no' => ''
  43. ];
  44. }
  45. /**
  46. * 状态响应
  47. * @param $login_type
  48. * @return array
  49. * User: Mead
  50. */
  51. public function response($login_type = '00')
  52. {
  53. $body = [
  54. '5b',
  55. '0000'
  56. ];
  57. return $body;
  58. }
  59. }