Utils to work with GSM7 codec
$isValid = CharsetAnalyzer::isValidGSM7String(
'This is an invalid GSM7 string°.'
);
$extraCodecCharsCount = CharsetAnalyzer::countExtraCodecChars(
'This string contains one° extra GSM7 character.'
);
// 03.40 is the gsm protocol version
$gsmMessageCounter = new GsmMessageCounter('03.40');
$messageCount = $gsmMessageCounter->getMessagesCount(
'This string will generate only one message.',
true
)
Install dependencies including dev ones:
docker compose run --rm gsmcodec-php-composer composer exec composer install
Run phpunit test suite:
docker compose run --rm gsmcodec-php-composer composer exec vendor/bin/phpunit .