talkroute/message-segment-calculator

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

Maintainers

Package info

github.com/talkroute/message-segment-calculator-php

pkg:composer/talkroute/message-segment-calculator

Statistics

Installs: 93 201

Dependents: 0

Suggesters: 0

Stars: 4

Open Issues: 1

1.0.0 2023-05-23 08:53 UTC

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

Bits calculation

SegmentCalculator::bitsCount($message);

Smart encoding mode

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