diff --git a/src/Symfony/Component/Notifier/Bridge/LightSms/LightSmsTransport.php b/src/Symfony/Component/Notifier/Bridge/LightSms/LightSmsTransport.php index e6fa7f946e..a5b51c93f5 100644 --- a/src/Symfony/Component/Notifier/Bridge/LightSms/LightSmsTransport.php +++ b/src/Symfony/Component/Notifier/Bridge/LightSms/LightSmsTransport.php @@ -123,7 +123,7 @@ final class LightSmsTransport extends AbstractTransport throw new TransportException('Unable to send the SMS: '.self::ERROR_CODES[$content['error']], $response); } - $phone = preg_replace("/[^\d]/", '', $message->getPhone()); + $phone = $this->escapePhoneNumber($message->getPhone()); if (32 === $content[$phone]['error']) { throw new TransportException('Unable to send the SMS: '.self::ERROR_CODES[$content['error']], $response); } @@ -159,6 +159,6 @@ final class LightSmsTransport extends AbstractTransport private function escapePhoneNumber($phoneNumber): string { - return str_replace('+', '', $phoneNumber); + return preg_replace("/[^\d]/", '', $phoneNumber); } }