Commit 39a74975 authored by zfc's avatar zfc Committed by zw

容联云2

parent 6915de82
...@@ -16,32 +16,44 @@ class RongPhone extends Basic ...@@ -16,32 +16,44 @@ class RongPhone extends Basic
*/ */
public function rBindAXB(){ public function rBindAXB(){
$data=array();
$Rong = new RongDemo(); $Rong = new RongDemo();
$code= $Rong->statusCode;
$phone_a = '18521714341'; $phone_a = '18521714341';
$phone_x = '17080219070'; $phone_x = '17080219070';
$phone_b = '13524893873'; $phone_b = '13524893873';
$r = $Rong->setNumber($phone_a,$phone_b,$phone_x,'0755'); $data['data'] = json_decode($Rong->setNumber($phone_a,$phone_b,$phone_x,'0755'),true);
echo $r; $data['msg']=$code[$data['data']['statusCode']];
$data2=json_encode($data);
echo $data2;
} }
/**
* 解绑AXB
*/
public function rongReleaseNumber(){ public function rongReleaseNumber(){
$Rong = new RongDemo(); $Rong = new RongDemo();
$mappingId = 'NME202201803141649196111669110810817080219070'; $mappingId = 'NME201201803141740516611729495567817080219070';
$r = $Rong->releaseNumber($mappingId); $r = $Rong->releaseNumber($mappingId);
echo $r; echo $r;
} }
//回调 //话单通知
public function callStateNotifyUrl(){ public function rongBilledInfromUrl(){
$params = $this->request->param(); $params = $this->request->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('Rongcall.txt', $str,FILE_APPEND); file_put_contents('Rongcall.txt', $str,FILE_APPEND);
} }
//录音通知
public function rongRecordingInfromUrl(){
}
//状态通知
public function rongStatusInfromUrl(){
}
} }
\ No newline at end of file
...@@ -35,6 +35,23 @@ class RongDemo ...@@ -35,6 +35,23 @@ class RongDemo
]; ];
public $test_phone='17080219070'; public $test_phone='17080219070';
public $sign=''; public $sign='';
public $statusCode=[
'000000' => '成功',
'300001' => '参数错误',
'300002' =>'验证错误',
'301101' =>'无号码资源',
'301201' =>'内部存储异常',
'301401' =>'无空闲号码',
'301402' =>'分配失败',
'301501' =>'类型号码未配置',
'301633' =>'找不到应用',
'320201' =>'号码已解绑',
'320400' =>'参数异常',
'320402' =>'号码已使用',
'320500' =>'落地异常',
'309000' =>'其它错误',
];
function __construct(){ function __construct(){
...@@ -52,9 +69,9 @@ class RongDemo ...@@ -52,9 +69,9 @@ class RongDemo
{ {
$data=$this->components; $data=$this->components;
//生成签名 //生成签名
echo $data['accountSid'].$data['authToken'].$time; $data['accountSid'].$data['authToken'].$time;
echo '<br>';
echo $sign=strtoupper(md5($data['accountSid'].$data['authToken'].$time)); $sign=strtoupper(md5($data['accountSid'].$data['authToken'].$time));
return $sign; return $sign;
} }
...@@ -99,7 +116,7 @@ class RongDemo ...@@ -99,7 +116,7 @@ class RongDemo
"CURLOPT_SSL_VERIFYPEER" => 0, "CURLOPT_SSL_VERIFYPEER" => 0,
"CURLOPT_SSL_VERIFYHOST" => 2, "CURLOPT_SSL_VERIFYHOST" => 2,
]; ];
echo $url; //echo $url;
$response = $curl->post($url, $data); $response = $curl->post($url, $data);
return $response; return $response;
...@@ -126,9 +143,9 @@ echo $url; ...@@ -126,9 +143,9 @@ echo $url;
'bNumber' => $bNumber, 'bNumber' => $bNumber,
'servingNumber' => $xNumber, 'servingNumber' => $xNumber,
'areaCode' => $areaCode, 'areaCode' => $areaCode,
'callStateNotifyUrl'=>CURRENT_URL."broker/callStateNotifyUrl", 'callStateNotifyUrl'=>"https://pre.tonglianjituan.com/task/addReport",
'cdrNotifyUrl' =>CURRENT_URL."broker/callStateNotifyUrl", 'cdrNotifyUrl' =>"https://pre.tonglianjituan.com/task/addReport",
'recordNotifyUrl'=>CURRENT_URL."broker/callStateNotifyUrl", 'recordNotifyUrl'=>"https://pre.tonglianjituan.com/task/addReport",
]; ];
$result = $this->sendCurl($url,$post_data,$Authorization); $result = $this->sendCurl($url,$post_data,$Authorization);
...@@ -168,4 +185,9 @@ echo $url; ...@@ -168,4 +185,9 @@ echo $url;
} }
\ No newline at end of file
...@@ -121,6 +121,12 @@ function hide_customer_phone($phone) ...@@ -121,6 +121,12 @@ function hide_customer_phone($phone)
} }
//打印
function prt($arr){
echo "<pre/>";
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}$
* 验证手机号是否正确 * 验证手机号是否正确
* zhuwei 2017-10-18 17:28:01 * zhuwei 2017-10-18 17:28:01
......
...@@ -256,6 +256,9 @@ Route::group('task',[ ...@@ -256,6 +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' ] ],//隐私号码回调[话单通知]
'rongRecordingInfromUrl' => [ 'task/PrivacyNumber/rongRecordingInfromUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[录音通知]
'rongStatusInfromUrl' => [ 'task/PrivacyNumber/rongStatusInfromUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[状态通知]
]); ]);
Route::group('broker', [ Route::group('broker', [
...@@ -282,8 +285,9 @@ Route::group('broker', [ ...@@ -282,8 +285,9 @@ Route::group('broker', [
'updateBindAXB' => ['api_broker/CellPhone/updateBindAXB', [ 'method' => 'post' ] ], //更新绑定关系隐私号码 'updateBindAXB' => ['api_broker/CellPhone/updateBindAXB', [ 'method' => 'post' ] ], //更新绑定关系隐私号码
/*****容联隐私号*******/ /*****容联隐私号*******/
'rBindAXB' => [ 'api_broker/RongPhone/rBindAXB', [ 'method' => 'post | get' ] ],//隐私号码【绑定】 'rBindAXB' => [ 'api_broker/RongPhone/rBindAXB', [ 'method' => 'post | get' ] ],//隐私号码【绑定】
'callStateNotifyUrl' => [ 'api_broker/RongPhone/callStateNotifyUrl', [ 'method' => 'post | get' ] ],//隐私号码回调
'rongReleaseNumber' => [ 'api_broker/RongPhone/rongReleaseNumber', [ 'method' => 'post | get' ] ],//隐私号码【解绑】 'rongReleaseNumber' => [ 'api_broker/RongPhone/rongReleaseNumber', [ 'method' => 'post | get' ] ],//隐私号码【解绑】
//商铺 //商铺
'getShopList' => ['api_broker/Shop/getShopList', [ 'method' => 'get|post' ] ], 'getShopList' => ['api_broker/Shop/getShopList', [ 'method' => 'get|post' ] ],
'getShopDetail' => ['api_broker/Shop/getShopDetail', [ 'method' => 'get' ] ], 'getShopDetail' => ['api_broker/Shop/getShopDetail', [ 'method' => 'get' ] ],
......
...@@ -114,4 +114,29 @@ class PrivacyNumber ...@@ -114,4 +114,29 @@ class PrivacyNumber
Log::write(json_encode($id),'AliYunReleaseNumber'); //记录日志 Log::write(json_encode($id),'AliYunReleaseNumber'); //记录日志
return ; return ;
} }
//话单通知
public function rongBilledInfromUrl(){
$params = Request::instance()->param();
prt($params);
$str=date('Y-m-d h:i:s').' '.var_export($params,true);
file_put_contents('Rongcall1.txt', $str,FILE_APPEND);
}
//录音通知
public function rongRecordingInfromUrl(){
$params = Request::instance()->param();
$str=date('Y-m-d h:i:s').' '.var_export($params,true);
file_put_contents('Rongcall2.txt', $str,FILE_APPEND);
}
//状态通知
public function rongStatusInfromUrl(){
$params = Request::instance()->param();
$str=date('Y-m-d h:i:s').' '.var_export($params,true);
file_put_contents('Rongcall3.txt', $str,FILE_APPEND);
}
} }
\ No newline at end of file
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