PHPackages                             camelcasetechs/vansosms - 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. [API Development](/categories/api)
4. /
5. camelcasetechs/vansosms

ActiveLibrary[API Development](/categories/api)

camelcasetechs/vansosms
=======================

An Api for Vanso SMS portal

0.1.4(6y ago)03.3k4MITPHPPHP &gt;=7.0CI failing

Since Dec 18Pushed 6y ago1 watchersCompare

[ Source](https://github.com/camelcasetechs/vansosms)[ Packagist](https://packagist.org/packages/camelcasetechs/vansosms)[ Docs](https://camelcase.co)[ RSS](/packages/camelcasetechs-vansosms/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependencies (3)Versions (5)Used By (0)

Vanso SMS API
=============

[](#vanso-sms-api)

An Api to Call the Vanso SMS [Gateway](https://www.interswitchgroup.com/)

Vanso is an Interswitch company

This library assumes you are sending sms to Nigeria only.

This library has no unit test embedded yet, it is highly important you test well.

Check `composer.json` for dependencies.

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

[](#installation)

For composer installation, run `composer require camelcasetechs/vansosms`

### Laravel

[](#laravel)

- For Laravel &gt;=5.5 uses Package Auto-Discovery, so you don't need to manually add the ServiceProvider and Facades
- Run `php-artisan vendor:publish --tag=vansosms-config` to copy sample config file to `config/vanso-sms.php`

Usage
-----

[](#usage)

The classes in the src directory are for you to update and adapt to your need.

- If you use Laravel, and publish the config file as explained in installation, update config/vanso-sms.php and everything should work fine.
- If you are not using Laravel, please make a child class of `\CamelCase\VansoSMS\VansoSMSClient` and override the `configure` method.

Call the `\CamelCase\VansoSMS\VansoSMSClient::sendSMS` factory or the derived class:

```
\CamelCase\VansoSMS\VansoSMSClient::sendSMS( string $phone, string $message );
```

`$phone` is the last 10 digit of the Nigeria phone number e.g 9087263512 $message

`$message` is the sms message string to send minding the 160 character limit per page

Provided you get an object response with ticketId, you have done your own part.

Below is a sample response payload. Please note that this response was `json_encode()`

```
  "@attributes": {
    "type": "submit"
  },
  "submitResponse": {
    "error": {
      "@attributes": {
        "code": "0",
        "message": "OK"
      }
    },
    "ticketId": "01220112345130545709853"
  }
}
```

Have fun

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity45

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

4

Last Release

2341d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/990d59dcdf351dd6398361a3098906dcc3149d65ae2f51c06613e4d2c19981ad?d=identicon)[goldnetonline](/maintainers/goldnetonline)

---

Top Contributors

[![goldnetonline](https://avatars.githubusercontent.com/u/2823118?v=4)](https://github.com/goldnetonline "goldnetonline (10 commits)")

---

Tags

smsvanso

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/camelcasetechs-vansosms/health.svg)

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

###  Alternatives

[ardakilic/mutlucell

Mutlucell SMS API wrapper for sending sms text messages for Laravel

457.3k](/packages/ardakilic-mutlucell)

PHPackages © 2026

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