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.
composer require talkroute/message-segment-calculator
use Talkroute\MessageSegmentCalculator\SegmentCalculator;
$message = '💡 With great power comes great responsibility.';
$segmentsUsedCount = SegmentCalculator::segmentsCount($message);
echo "The '$message' message used $segmentsUsedCount segments."
- Smart Encoding mode
- Segments calculation
- Bits calculation
SegmentCalculator::bitsCount($message);
SegmentCalculator::segmentsCount($message, true);
SegmentCalculator::bitsCount($message, true);