talkroute / message-segment-calculator
A calculator that gives you the segments (SMS) used for sending a message.
Installs: 49 048
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 4
Forks: 0
Open Issues: 1
Requires
- php: ^8.1
- ext-intl: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^10.1
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
- Smart Encoding mode
- Segments calculation
- Bits calculation
Bits calculation
SegmentCalculator::bitsCount($message);
Smart encoding mode
SegmentCalculator::segmentsCount($message, true); SegmentCalculator::bitsCount($message, true);