talkroute / message-segment-calculator
A calculator that gives you the segments (SMS) used for sending a message.
Package info
github.com/talkroute/message-segment-calculator-php
pkg:composer/talkroute/message-segment-calculator
1.0.0
2023-05-23 08:53 UTC
Requires
- php: ^8.1
- ext-intl: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^10.1
This package is not auto-updated.
Last update: 2026-03-25 19:39:13 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
- Smart Encoding mode
- Segments calculation
- Bits calculation
Bits calculation
SegmentCalculator::bitsCount($message);
Smart encoding mode
SegmentCalculator::segmentsCount($message, true); SegmentCalculator::bitsCount($message, true);