talkroute/message-segment-calculator

A calculator that gives you the segments (SMS) used for sending a message.

1.0.0 2023-05-23 08:53 UTC

This package is not auto-updated.

Last update: 2025-04-23 15:31:30 UTC


README

A PHP library that enables you to calculate the message segments used for sending a message on the GSM network. A port of Twillio's Segment Calculator.

Installation

composer require talkroute/message-segment-calculator

Usage

use Talkroute\MessageSegmentCalculator\SegmentCalculator;

$message = '💡 With great power comes great responsibility.';
$segmentsUsedCount = SegmentCalculator::segmentsCount($message);

echo "The '$message' message used $segmentsUsedCount segments."

🛠️ Features

Bits calculation

SegmentCalculator::bitsCount($message);

Smart encoding mode

SegmentCalculator::segmentsCount($message, true);
SegmentCalculator::bitsCount($message, true);