talkroute/message-segment-calculator

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

Installs: 71 895

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 4

Forks: 0

Open Issues: 1

pkg:composer/talkroute/message-segment-calculator

1.0.0 2023-05-23 08:53 UTC

This package is not auto-updated.

Last update: 2025-11-19 18:10:42 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);