PHPackages                             aimedidierm/intouchsms - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. aimedidierm/intouchsms

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

aimedidierm/intouchsms
======================

This is a php library to help developers include sms service, with IntouchSms gateway from RWANDA

v1.0.0(2y ago)060MITPHPPHP ^8.1

Since Jul 20Pushed 2y ago1 watchersCompare

[ Source](https://github.com/aimedidierm/intouchsms)[ Packagist](https://packagist.org/packages/aimedidierm/intouchsms)[ RSS](/packages/aimedidierm-intouchsms/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (16)Versions (6)Used By (0)

aimedidierm/intouchsms
======================

[](#aimedidiermintouchsms)

[![Source Code](https://camo.githubusercontent.com/04bd7310c765c4745e9064eceb86ce7d3ba752aabb354326de524291d20683bd/687474703a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d61696d656469646965726d2f696e746f756368736d732d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/aimedidierm/intouchsms)[![Latest Version](https://camo.githubusercontent.com/96831d518a7b76ec53d351f12a7e62389ba3373761194e1e85c3b15e1bb01eff/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f61696d656469646965726d2f696e746f756368736d732e7376673f7374796c653d666c61742d737175617265266c6162656c3d72656c65617365)](https://packagist.org/packages/aimedidierm/intouchsms)[![Software License](https://camo.githubusercontent.com/0f7f3291044dd245e3ff89af2a9005633459995ba301b5c0334a1894d6848c62/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f61696d656469646965726d2f696e746f756368736d732e7376673f7374796c653d666c61742d737175617265)](https://github.com/aimedidierm/intouchsms/blob/master/LICENSE)[![PHP Version](https://camo.githubusercontent.com/6a95c75998773dcb756b4d73b28c69d6aebd984a302a3e7f81b343bad0bdc191/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f61696d656469646965726d2f696e746f756368736d732e7376673f7374796c653d666c61742d737175617265)](https://php.net)[![Build Status](https://camo.githubusercontent.com/09b09b95671cc655e2db28d7db93f9ec71deb2f47c34d3341be64504e4e5a6d9/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f61696d656469646965726d2f696e746f756368736d732f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/aimedidierm/intouchsms)[![Coverage Status](https://camo.githubusercontent.com/28af1a859157a337a632f8541aaebf81fc307d4d9ee593d3ee18d9104141b5ca/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6769746875622f61696d656469646965726d2f696e746f756368736d732f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/aimedidierm/intouchsms?branch=master)[![Total Downloads](https://camo.githubusercontent.com/2197674f745d2773eb8a4cee4ef04fe3927c053a1d9f049572a1f56288ecb652/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f61696d656469646965726d2f696e746f756368736d732e7376673f7374796c653d666c61742d73717561726526636f6c6f72423d6d656469756d76696f6c6574726564)](https://packagist.org/packages/aimedidierm/intouchsms)

This is a php library to help developers include sms service, with IntouchSms gateway from RWANDA

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

[](#installation)

Install this package as a dependency using [Composer](https://getcomposer.org).

```
composer require aimedidierm/intouchsms
```

Usage
-----

[](#usage)

This is the documantion

```
use Aimedidierm\IntouchSms\SmsSimple;

/** @var \Aimedidierm\IntouchSms\SmsSimple */
$sms = new SmsSimple();
$sms->recipients(["250788750979","0738584462"])
    ->message("Hello world")
    ->sender("intouchSenderId")
    ->username("intouchUsername")
    ->password("intouchPassword")
    ->apiUrl("www.intouchsms.co.rw/api/sendsms/.json")
    ->callBackUrl("");
print_r($sms->send());
```

That code works well, however it does call some static parameters such as senderId,Username,Password,ApiUrl and CallbackUrl. we can solve this by creating another class Called Sms which extends SmsAbstract

```
namespace App\Services;

use Aimedidierm\IntouchSms\SmsAbstract;

class Sms extends SmsAbstract
{
    public function __construct()
    {
        parent::__construct();

        //
    }

    public function configSender(): string
    {
        return "intouchSenderId";
    }

    public function configUsername(): string
    {
        return "intouchUsername";
    }

    public function configPassword(): string
    {
        return "intouchPassword";
    }

    public function configApiUrl(): string
    {
        return "www.intouchsms.co.rw/api/sendsms/.json";
    }

    public function configCallBackUrl(): string
    {
        return "";
    }

    public static function QuickSend($recipients, String $message, String $senderId = null)
    {
        $sms = new Sms();
        $sms->requiredData($recipients, $message, $senderId);
        return $sms->send();
    }
}
```

After creating this class you can now use simple codes like

```
$sms = new Sms();
// first parameter is recipients and second one is message
$sms->requiredData(["250788750979","0738584462"], "Hello there");
print_r($sms->send());
```

NB: For some people who are not using composer remember to add:

```
include_once("../vendor/autoload.php");
```

Contributing
------------

[](#contributing)

Contributions are welcome! Before contributing to this project, familiarize yourself with [CONTRIBUTING.md](CONTRIBUTING.md).

To develop this project, you will need [PHP](https://www.php.net) 8.0 or greater, [Composer](https://getcomposer.org),

After cloning this repository locally, execute the following commands:

```
cd /path/to/repository
composer install
```

Now, you are ready to develop!

Copyright and License
---------------------

[](#copyright-and-license)

This libraly is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 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 ~0 days

Total

5

Last Release

1031d ago

Major Versions

v0.0.5 → v1.0.02023-07-20

PHP version history (2 changes)v0.0.1PHP ^8.0

v0.0.5PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/b4a90bd1bdf1b652bed0d1b68af7005df57b3a5f11049d201526744a410547a0?d=identicon)[aimedidierm](/maintainers/aimedidierm)

---

Top Contributors

[![aimedidierm](https://avatars.githubusercontent.com/u/73910734?v=4)](https://github.com/aimedidierm "aimedidierm (7 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/aimedidierm-intouchsms/health.svg)

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

###  Alternatives

[laravel-notification-channels/telegram

Telegram Notifications Channel for Laravel

1.1k3.4M35](/packages/laravel-notification-channels-telegram)[s-ichikawa/laravel-sendgrid-driver

This library adds a 'sendgrid' mail driver to Laravel.

4139.3M1](/packages/s-ichikawa-laravel-sendgrid-driver)[laravel-notification-channels/microsoft-teams

A Laravel Notification Channel for Microsoft Teams

1603.0M7](/packages/laravel-notification-channels-microsoft-teams)[laravel-notification-channels/discord

Laravel notification driver for Discord.

2371.3M11](/packages/laravel-notification-channels-discord)[guanguans/notify

Push notification SDK(AnPush、Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、PushMe、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、WPush、XiZhi、YiFengChuanHua、ZohoCliq、ZohoCliqWebHook、Zulip).

682104.9k7](/packages/guanguans-notify)[tzsk/sms

A robust and unified SMS gateway integration package for Laravel, supporting multiple providers.

320244.3k6](/packages/tzsk-sms)

PHPackages © 2026

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