Commit 13999beb authored by zfc's avatar zfc Committed by zw

容联云2.2

parent 6f51ff80
...@@ -4,6 +4,7 @@ namespace app\api_broker\controller; ...@@ -4,6 +4,7 @@ namespace app\api_broker\controller;
use app\api_broker\extend\Basic; use app\api_broker\extend\Basic;
use app\api_broker\untils\RongDemo; use app\api_broker\untils\RongDemo;
use app\model\BindingPhone;
class RongPhone extends Basic class RongPhone extends Basic
{ {
...@@ -11,19 +12,38 @@ class RongPhone extends Basic ...@@ -11,19 +12,38 @@ class RongPhone extends Basic
protected $data = []; protected $data = [];
protected $msg = ""; protected $msg = "";
/**
* 绑定AXB /**绑定AXB
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/ */
public function rBindAXB(){ public function rBindAXB(){
$bind = new BindingPhone();
$params = $this->request->param();
$data=array();
$Rong = new RongDemo();
$code= $Rong->statusCode;
$phone_a = $params['phone_a'];
$phone_b = $params['phone_b'];
/*查询分配的中间号*/
$where['a.status'] = 1;
$where['a.type'] = 2;
$where['a.phone_a'] = $phone_a;
$where['a.phone_b'] = $phone_b;
$phone_x['phone_x'] = $bind->getPhoneX('phone_x,area', $where);
var_dump($phone_x);
exit;
if(!$phone_x){
}
$data=array(); $data['data'] = json_decode($Rong->setNumber($phone_a,$phone_b,$phone_x['phone_x'],$phone_x['area']),true);
$Rong = new RongDemo(); $data['msg']=$code[$data['data']['statusCode']];
$code= $Rong->statusCode; /*绑定成功*/
$phone_a = '18521714341'; if($data['data']['statusCode']=='000000'){
$phone_x = '17080219070';
$phone_b = '13524893873'; }
$data['data'] = json_decode($Rong->setNumber($phone_a,$phone_b,$phone_x,'0755'),true);
$data['msg']=$code[$data['data']['statusCode']];
$data2=json_encode($data); $data2=json_encode($data);
echo $data2; echo $data2;
} }
...@@ -33,9 +53,9 @@ class RongPhone extends Basic ...@@ -33,9 +53,9 @@ class RongPhone extends Basic
*/ */
public function rongReleaseNumber(){ public function rongReleaseNumber(){
$Rong = new RongDemo(); $Rong = new RongDemo();
$params = $this->request->param();
$mappingId = 'NME201201803141740516611729495567817080219070'; // $mappingId = 'NME201201803141740516611729495567817080219070';
$r = $Rong->releaseNumber($mappingId); $r = $Rong->releaseNumber($params['mappingId']);
echo $r; echo $r;
} }
......
...@@ -143,11 +143,13 @@ class RongDemo ...@@ -143,11 +143,13 @@ class RongDemo
'bNumber' => $bNumber, 'bNumber' => $bNumber,
'servingNumber' => $xNumber, 'servingNumber' => $xNumber,
'areaCode' => $areaCode, 'areaCode' => $areaCode,
'callStateNotifyUrl'=>"https://pre.tonglianjituan.com/task/addReport", 'cdrNotifyUrl' =>CURRENT_URL."/task/rongBilledInformUrl",
'cdrNotifyUrl' =>"https://pre.tonglianjituan.com/task/addReport", 'callStateNotifyUrl'=>CURRENT_URL."/task/rongRecordingInformUrl",
'recordNotifyUrl'=>"https://pre.tonglianjituan.com/task/addReport", 'recordNotifyUrl'=>CURRENT_URL."/task/rongStatusInformUrl",
// 'cdrNotifyUrl' =>"http://pre.tonglianjituan.com/task/rongBilledInfromUrl",
// 'callStateNotifyUrl'=>"http://pre.tonglianjituan.com/task/rongRecordingInfromUrl",
// 'recordNotifyUrl'=>"http://pre.tonglianjituan.com/task/rongStatusInfromUrl",
]; ];
$result = $this->sendCurl($url,$post_data,$Authorization); $result = $this->sendCurl($url,$post_data,$Authorization);
return $result; return $result;
......
...@@ -121,11 +121,11 @@ function hide_customer_phone($phone) ...@@ -121,11 +121,11 @@ function hide_customer_phone($phone)
} }
//打印 ////打印
function prt($arr){ //function prt($arr){
echo "<pre/>"; // echo "<pre/>";
print_r($arr); // print_r($arr);
} //}
/**^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$ /**^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
* 验证手机号是否正确 * 验证手机号是否正确
......
...@@ -93,8 +93,9 @@ class BindingPhone extends BaseModel ...@@ -93,8 +93,9 @@ class BindingPhone extends BaseModel
public function getPhoneX($field, $where) { public function getPhoneX($field, $where) {
return $this->alias('a') return $this->alias('a')
->field($field) ->field($field)
->join('aliYun_phone b','a.aliYun_phone_id=b.id','left') ->join('aliYun_phone b','a.aliYun_phone_i=b.id','left')
->where($where) ->where($where)
->find(); ->find();
} }
} }
\ No newline at end of file
...@@ -256,9 +256,9 @@ Route::group('task',[ ...@@ -256,9 +256,9 @@ Route::group('task',[
'addReport' => [ 'task/PrivacyNumber/addReport', [ 'method' => 'get|post' ]], //阿里大于隐私号码回调 'addReport' => [ 'task/PrivacyNumber/addReport', [ 'method' => 'get|post' ]], //阿里大于隐私号码回调
'queryRecordFile' => [ 'task/PrivacyNumber/queryRecordFile', [ 'method' => 'get' ]], //下载录音 'queryRecordFile' => [ 'task/PrivacyNumber/queryRecordFile', [ 'method' => 'get' ]], //下载录音
'releaseNumber' => [ 'task/PrivacyNumber/releaseNumber', [ 'method' => 'get' ]], //释放号码 'releaseNumber' => [ 'task/PrivacyNumber/releaseNumber', [ 'method' => 'get' ]], //释放号码
'rongBilledInfromUrl' => [ 'task/PrivacyNumber/rongBilledInfromUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[话单通知] 'rongBilledInformUrl' => [ 'task/PrivacyNumber/rongBilledInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[话单通知]
'rongRecordingInfromUrl' => [ 'task/PrivacyNumber/rongRecordingInfromUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[录音通知] 'rongRecordingInformUrl' => [ 'task/PrivacyNumber/rongRecordingInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[录音通知]
'rongStatusInfromUrl' => [ 'task/PrivacyNumber/rongStatusInfromUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[状态通知] 'rongStatusInformUrl' => [ 'task/PrivacyNumber/rongStatusInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[状态通知]
]); ]);
Route::group('broker', [ Route::group('broker', [
......
...@@ -117,25 +117,24 @@ class PrivacyNumber ...@@ -117,25 +117,24 @@ class PrivacyNumber
//话单通知 //话单通知
public function rongBilledInfromUrl(){ public function rongBilledInformUrl(){
$params = Request::instance()->param(); $params = Request::instance()->param();
prt($params);
$str=date('Y-m-d h:i:s').' '.var_export($params,true); $str=date('Y-m-d h:i:s').' '.var_export($params,true);
file_put_contents('Rongcall1.txt', $str,FILE_APPEND); Log::write(json_encode($str),'rongBilledInformUrl'); //记录日志
} }
//录音通知 //录音通知
public function rongRecordingInfromUrl(){ public function rongRecordingInformUrl(){
$params = Request::instance()->param(); $params = Request::instance()->param();
$str=date('Y-m-d h:i:s').' '.var_export($params,true); $str=date('Y-m-d h:i:s').' '.var_export($params,true);
file_put_contents('Rongcall2.txt', $str,FILE_APPEND); Log::write(json_encode($str),'rongRecordingInformUrl'); //记录日志
} }
//状态通知 //状态通知
public function rongStatusInfromUrl(){ public function rongStatusInformUrl(){
$params = Request::instance()->param(); $params = Request::instance()->param();
$str=date('Y-m-d h:i:s').' '.var_export($params,true); $str=date('Y-m-d h:i:s').' '.var_export($params,true);
file_put_contents('Rongcall3.txt', $str,FILE_APPEND); Log::write(json_encode($str),'rongStatusInformUrl'); //记录日志
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment