diff --git a/config/smsapi.php b/config/smsapi.php index 6c10508..8550c97 100755 --- a/config/smsapi.php +++ b/config/smsapi.php @@ -14,5 +14,5 @@ */ 'token' => env('SMSAPI_TOKEN'), - + 'version' => env('SMSAPI_VERSION') ]; diff --git a/src/SmsApi.php b/src/SmsApi.php index 89cd3ec..18fc5ff 100755 --- a/src/SmsApi.php +++ b/src/SmsApi.php @@ -4,6 +4,7 @@ use Smsapi\Client\Curl\SmsapiHttpClient; use Smsapi\Client\Feature\Sms\Bag\SendSmsBag; +use Smsapi\Client\Feature\Sms\Data\Sms; use Vemcogroup\SmsApi\Exceptions\SmsApiException; class SmsApi @@ -16,8 +17,13 @@ public static function send($to, $from, $message): Sms $sms = SendSmsBag::withMessage($to, $message); $sms->from = $from; $sms->normalize = true; + $serviceVersion = config('smsapi.version'); - $service = (new SmsapiHttpClient())->smsapiComService($apiToken); + if ('pl' === strtolower($serviceVersion)) { + $service = (new SmsapiHttpClient())->smsapiPlService($apiToken); + } else { + $service = (new SmsapiHttpClient())->smsapiComService($apiToken); + } return $service->smsFeature()->sendSms($sms); } catch(SmsApiException $e) {