sms use bank
This commit is contained in:
@@ -3,8 +3,8 @@
|
|||||||
namespace App\Modules\Sms\Repositories;
|
namespace App\Modules\Sms\Repositories;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use Illuminate\Http\Client\PendingRequest;
|
use GuzzleHttp\Client;
|
||||||
use Illuminate\Support\Facades\Http;
|
use GuzzleHttp\Psr7\Request as GuzzleRequest;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
class SmsRepository
|
class SmsRepository
|
||||||
@@ -18,23 +18,29 @@ class SmsRepository
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$response = Http::retry(
|
$client = new Client;
|
||||||
times: 3,
|
$headers = [
|
||||||
sleepMilliseconds: 50,
|
'Content-Type' => 'application/json;charset=utf-8;',
|
||||||
throw: false,
|
'Charset' => 'UTF-8',
|
||||||
when: function (Exception $exception, PendingRequest $request) {
|
];
|
||||||
Log::error('Exception: ', [
|
$body = 'JSON={
|
||||||
'message' => $exception->getMessage(),
|
"SendRequest": {
|
||||||
'line' => $exception->getLine(),
|
"TerminalID": "Online_PANEL",
|
||||||
]);
|
"Version": "1",
|
||||||
|
"Lang": "EN",
|
||||||
|
"MobilePhone": "993'.$phone.'",
|
||||||
|
"Text": "'.$message.'"
|
||||||
|
}
|
||||||
|
}';
|
||||||
|
// 10.3.158.103
|
||||||
|
$request = new GuzzleRequest('POST', 'http://10.3.158.28:8080/kpsmsroute/online.request', $headers, $body);
|
||||||
|
|
||||||
return true;
|
try {
|
||||||
})
|
$res = $client->sendAsync($request)->wait();
|
||||||
->post(config()->string('module.sms.url'), [
|
|
||||||
'phone' => '+993'.$phone,
|
|
||||||
'code' => $message,
|
|
||||||
]);
|
|
||||||
|
|
||||||
return $response->body();
|
return $res->getBody();
|
||||||
|
} catch (Exception $e) {
|
||||||
|
Log::error($e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user