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 3w 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

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity46

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

2388d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2823118?v=4)[Temitayo Bodunrin](/maintainers/goldnetonline)[@goldnetonline](https://github.com/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

[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M46](/packages/tencentcloud-tencentcloud-sdk-php)[illuminate/http

The Illuminate Http package.

11937.9M6.9k](/packages/illuminate-http)[spatie/laravel-export

Create a static site bundle from a Laravel app

674146.0k6](/packages/spatie-laravel-export)[simplestats-io/laravel-client

Analytics for Laravel. Track visitors, registrations, and payments. Discover which channels actually drive revenue, not just traffic. Server-side, GDPR compliant, ad-blocker proof.

5019.3k](/packages/simplestats-io-laravel-client)[jasara/php-amzn-selling-partner-api

A fluent interface for Amazon's Selling Partner API in PHP

1348.7k1](/packages/jasara-php-amzn-selling-partner-api)

PHPackages © 2026

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