PHPackages                             zgabievi/sms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. zgabievi/sms

AbandonedArchivedLibrary[Queues &amp; Workers](/categories/queues)

zgabievi/sms
============

Several Georgian SMS APIs Integration

1.1.0(8y ago)6831MITPHPPHP &gt;=5.4.0

Since Jan 31Pushed 8y ago1 watchersCompare

[ Source](https://github.com/zgabievi/laravel-georgian-sms)[ Packagist](https://packagist.org/packages/zgabievi/sms)[ Docs](https://github.com/zgabievi/sms)[ RSS](/packages/zgabievi-sms/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (15)Used By (0)

laravel-georgian-sms
====================

[](#laravel-georgian-sms)

[![Latest Stable Version](https://camo.githubusercontent.com/a7b89c5a70030a03e41853c991c79f09d7577f07a9eab1869a0479ced05950e7/68747470733a2f2f706f7365722e707567782e6f72672f7a676162696576692f736d732f76657273696f6e3f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/zgabievi/sms) [![Total Downloads](https://camo.githubusercontent.com/5ce39147ab9298581852ca03eb799a6f077c7c2d533d5f38efdcca1dbde8b0f6/68747470733a2f2f706f7365722e707567782e6f72672f7a676162696576692f736d732f642f746f74616c3f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/zgabievi/sms) [![License](https://camo.githubusercontent.com/495cf46c0252f9c9aeaa0fa72651d9da4880a4712534205787eaf085d278f6ec/68747470733a2f2f706f7365722e707567782e6f72672f7a676162696576692f736d732f6c6963656e73653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/zgabievi/sms)

> Georgian SMS providers service integration for [Laravel 5.\*](http://laravel.com/) 😎 Trying to make it perfect, easy to use and awesome package 🎉 Pull requests are welcome.

Table of Contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Methods](#methods)
- [Config](#config)
- [ENV](#env)
- [License](#license)

Installation
------------

[](#installation)

### Composer

[](#composer)

Run composer command in your terminal.

```
composer require zgabievi/sms

```

### Laravel

[](#laravel)

#### For Laravel 5.5

[](#for-laravel-55)

> If you are using Laravel 5.5, than installation is done. Otherwise follow next steps.

#### For Laravel &lt;= 5.4

[](#for-laravel--54)

Open `config/app.php`, find the `providers` and add `SMSServiceProvider` to the array.

```
'providers' => [
    // ...
    Gabievi\SMS\SMSServiceProvider::class,
],
```

Find the `aliases` and add `Facade` to the array.

```
'aliases' => [
    // ...
    'SMS' => Gabievi\SMS\Facades\SMS::class,
],
```

Methods
-------

[](#methods)

MethodMAGTISMSOFFICESMSCOSMS::send($numbers, $message, $params = \[\])**+****+****+**SMS::schedule($numbers, $message, $datetime)**-****-****+**SMS::status($msg\_id)**+****-****+**SMS::balance()**-****+****-**- `$numbers` - comma separated numbers or number, with format: **9955XXXXXXXX**
- `$message` - Text message which will be sent to the numbers.
- `$params` - Array of key =&gt; values that will be used as http query. (Use this only if you know what you are doing)
- `$datetime` - Datetime in format `Y-m-d H:i:s`.
- `$msg_id` - Message ID, which you will get from provider, to check status in future.

#### Allowed symbols to use in message:

[](#allowed-symbols-to-use-in-message)

SymbolDescription**a-z**Characters in the range between **a** and **z** (case sensitive)**A-Z**Characters in the range between **A** and **Z** (case sensitive)**0-9**Character in the range between 0 and **9****.**Point**\_**Undercsore**-**Dash**"**Double Quotes**'**Single QuoteSpaceConfig
------

[](#config)

Publish SMS config file using command:

```
php artisan vendor:publish

```

This will create file `config\sms.php`:

### Default SMS Provider

[](#default-sms-provider)

You can specify any allowed sms service provider from list below:

Allowed providers are: 'magti', 'smsoffice', 'smsco'

```
'default' => env('SMS_GATEWAY', 'margti'),
```

### SMS Provider Credentials

[](#sms-provider-credentials)

Here you must specify credentials required from provider

This credentials will be used in protocol

```
'providers' => [

	'smsoffice' => [
		'key' => env('SMS_PASSWORD', 'SECRET_KEY'),
		'brand' => env('SMS_USERNAME', 'BRAND_NAME'),
	],

	'smsco' => [
		'username' => env('SMS_USERNAME', 'USERNAME'),
		'password' => env('SMS_PASSWORD', 'PASSWORD'),
	],

	'magti' => [
		'username' => env('SMS_USERNAME', 'USERNAME'),
		'password' => env('SMS_PASSWORD', 'PASSWORD'),
		'client_id' => env('SMS_CLIENT_ID', 'CLIENT_ID'),
		'service_id' => env('SMS_SERVICE_ID', 'SERVICE_ID'),
	],

],
```

.ENV
----

[](#env)

You can configure provider credentials in your config or `.env` file

KEYMAGTISMSOFFICESMSCOSMS\_GATEWAY**+****+****+**SMS\_USERNAME**+**BRAND**+**SMS\_PASSWORD**+**KEY**+**SMS\_CLIENT\_ID**+****-****-**SMS\_SERVICE\_ID**+****-****-**License
-------

[](#license)

laravel-georgian-sms is licensed under a [MIT License](https://github.com/zgabievi/laravel-georgian-sms/blob/master/LICENSE).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~46 days

Recently: every ~0 days

Total

14

Last Release

3156d ago

Major Versions

0.2.2 → 1.0.02017-09-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/97b2001280ff47bbc67e542074e290919291715cd6c9f694e6787b50d67c60ad?d=identicon)[zgabievi](/maintainers/zgabievi)

---

Top Contributors

[![zgabievi](https://avatars.githubusercontent.com/u/1515299?v=4)](https://github.com/zgabievi "zgabievi (48 commits)")

---

Tags

messagesmssms apimsgsmsoffice

### Embed Badge

![Health badge](/badges/zgabievi-sms/health.svg)

```
[![Health](https://phpackages.com/badges/zgabievi-sms/health.svg)](https://phpackages.com/packages/zgabievi-sms)
```

###  Alternatives

[phlib/sms-length

SMS Length calculations, using GSM 03.38 and GSM 03.40

14807.1k2](/packages/phlib-sms-length)[convenia/pigeon

3233.0k](/packages/convenia-pigeon)[fotografde/cakephp-sms

SMS Plugin for CakePHP

1273.2k](/packages/fotografde-cakephp-sms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
