PHPackages                             gotrex/laravel-voipnow - 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. gotrex/laravel-voipnow

ActiveLibrary[API Development](/categories/api)

gotrex/laravel-voipnow
======================

A Laravel wrapper for the VoipNow API

1.0.0(7y ago)045[1 issues](https://github.com/gotrex/laravel-voipnow/issues)MITPHPPHP ^7.1

Since Dec 18Pushed 7y ago1 watchersCompare

[ Source](https://github.com/gotrex/laravel-voipnow)[ Packagist](https://packagist.org/packages/gotrex/laravel-voipnow)[ Docs](https://github.com/gotrex/laravel-voipnow)[ RSS](/packages/gotrex-laravel-voipnow/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Laravel VoipNow
===============

[](#laravel-voipnow)

[![Latest Stable Version](https://camo.githubusercontent.com/49764bbfcbbf31ddaaa3635db3b7c67c27430f966dd8c4b1de49c8b476773053/68747470733a2f2f706f7365722e707567782e6f72672f676f747265782f6c61726176656c2d766f69706e6f772f762f737461626c65)](https://packagist.org/packages/gotrex/laravel-voipnow)[![Total Downloads](https://camo.githubusercontent.com/406a42de55d301cc96a8d1e375f35717afd1c6c0ecdd689fdddf4d61427b04fa/68747470733a2f2f706f7365722e707567782e6f72672f676f747265782f6c61726176656c2d766f69706e6f772f646f776e6c6f616473)](https://packagist.org/packages/gotrex/laravel-voipnow)[![License](https://camo.githubusercontent.com/d3180d6f9b78ef2b7d208424392699487444cf6994ac68b32d9d30ea804e8552/68747470733a2f2f706f7365722e707567782e6f72672f676f747265782f6c61726176656c2d766f69706e6f772f6c6963656e7365)](https://packagist.org/packages/gotrex/laravel-voipnow)

A Laravel 5 wrapper for the VoipNow SystemAPI.

**Note:** The token credential information is stored in a JSON file for application wide usage. If you prefer multi user usage please refer to the [Multiuser Support](#multiuser-support) section of the readme.

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

[](#installation)

You can install the package via composer:

```
composer require gotrex/laravel-voipnow
```

From the command-line run:

```
php artisan vendor:publish --provider="Gotrex\VoipNow\VoipNowServiceProvider"
```

Add the following keys to your .env file.

```
VOIPNOW_VERSION=
VOIPNOW_DOMAIN=
VOIPNOW_MULTI_USER=false
VOIPNOW_KEY=
VOIPNOW_SECRET=
```

The following key is optional

```
VOIPNOW_PARENT_IDENTIFIER=
```

Usage
-----

[](#usage)

You can call a VoipNow SystemAPI method directly by using the facace (e.g. `VoipNow::{VOIPNOWFUNCTION}`). For a full reference of all the available functions refer to the [VoipNow SystemAPI documenatation](https://wiki.4psa.com/display/VNUAPI30/VoipNow+SystemAPI).

### Examples

[](#examples)

Retrieve a list of all the service providers

```
use VoipNow;

return VoipNow::GetServiceProviders();
```

Retrieve the organization account details

```
use VoipNow;

return VoipNow::GetOrganizationDetails(['identifier' => 'XXX']);
```

If you do not use the Facade, you can call it with the app() helper.

```
$voipNow = app('voipnow');

return $voipNow->GetOrganizationDetails(['identifier' => 'XXX']);
```

### Multiuser support

[](#multiuser-support)

Out of the box this package stores the token information in a JSON file. This means every request uses the same token credentials. If you would like to give your users the opportunity to make individual requests you can do so by setting the following parameter inside your .env file:

```
VOIPNOW_MULTI_USER=true
```

Currently the package does not provide a migration. Add the following definition to the user migration - or create the fields directly in the database table.

```
$table->text('voipnow_access_token')->nullable();
$table->integer('voipnow_expires_in')->nullable();
$table->timestamp('voipnow_expired_at')->nullable();
```

Add the fields to the $fillable property of the User model.

```
protected $fillable = [
    'name', 'email', 'password', 'voipnow_access_token', 'voipnow_expires_in', 'voipnow_expired_at'
];
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

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

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Ortwin van Vessem](https://github.com/ovvessem)

Support
-------

[](#support)

[Please open an issue in github](https://github.com/gotrex/laravel-voipnow/issues)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

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

Unknown

Total

1

Last Release

2700d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/145db19542b68d539fe35de5ac992b4e7bf563bb12c33a83be5bd9879a027e24?d=identicon)[ovvessem](/maintainers/ovvessem)

---

Tags

gotrexvoipnow4psalaravel-voipnow

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/gotrex-laravel-voipnow/health.svg)

```
[![Health](https://phpackages.com/badges/gotrex-laravel-voipnow/health.svg)](https://phpackages.com/packages/gotrex-laravel-voipnow)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M479](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M271](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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