app = $app; } /** * @author chenniang * @DataTime: 2022-12-08 15:33 * @功能说明:阿里云支付回调 */ public function aliyunCallBack(){ $this->request = $this->app->request; $inputs = json_decode($this->request->getInput(), true); if(empty($inputs)){ $inputs = $_POST; } $model = new PlayRecord(); if(!empty($inputs)){ foreach ($inputs as $input){ $insert = [ 'uniacid' => $this->_uniacid, 'pool_key'=> !empty($input['pool_key'])?$input['pool_key']:'', 'phone_x' => $input['secret_no'], 'phone_a' => $input['phone_no'], 'phone_b' => $input['peer_no'], 'call_time' => strtotime($input['call_time']), 'start_time' => strtotime($input['start_time']), 'end_time' => strtotime($input['release_time']), 'record_url' => !empty($input['record_url'])?$input['record_url']:'', 'call_type' => !empty($input['call_type'])?$input['call_type']:0, 'ring_record_url' => !empty($input['ring_record_url'])?$input['ring_record_url']:'', 'out_id' => !empty($input['out_id'])?$input['out_id']:'', 'call_id' => $input['call_id'], 'sub_id' => $input['sub_id'], ]; $model->dataAdd($insert); } } $res = ['code'=>0,'msg'=>'成功']; echo json_encode($res);exit; } /** * @author chenniang * @DataTime: 2023-03-16 14:57 * @功能说明: */ public function aliyunCallBackMoor(){ $input = $this->_param; if(empty($input)){ $input = $_GET; } $insert = [ 'uniacid' => $this->_uniacid, 'phone_x' => $input['called_show'], 'phone_a' => $input['caller'], 'phone_b' => $input['called'], 'call_time' => strtotime($input['begin_time']), 'start_time' => strtotime($input['connect_time']), 'end_time' => strtotime($input['release_time']), 'record_url' => !empty($input['record_file_url'])?$input['record_file_url']:'', // 'call_type' => !empty($input['call_type'])?$input['call_type']:0, 'ring_record_url' => !empty($input['record_file_url'])?$input['record_file_url']:'', 'out_id' => !empty($input['userData'])?$input['userData']:'', 'call_id' => $input['recorder_id'], 'sub_id' => $input['mappingId'], ]; $model = new PlayRecord(); $model->dataAdd($insert); $res = ['code'=>0,'msg'=>'成功']; echo json_encode($res);exit; } }