PHPackages                             bascil/php\_voice\_customer\_care - 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. bascil/php\_voice\_customer\_care

ActiveLibrary

bascil/php\_voice\_customer\_care
=================================

Call center Automation implemented in PHP for Customer Care

461PHP

Since Apr 17Pushed 2y ago2 watchersCompare

[ Source](https://github.com/Bascil/php_voice_customer_care)[ Packagist](https://packagist.org/packages/bascil/php_voice_customer_care)[ RSS](/packages/bascil-php-voice-customer-care/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP package for SMS Shortcode
=============================

[](#php-package-for-sms-shortcode)

Hi Guys, this is a PHP package for a call center automation system such as customer care used my mobile operators like safaricom.This application consumes the `Africa's Talking` API.This is developed on sandbox (testing) mode. To go live contact `Africa's Talking Ltd` on .

Prerequisites
-------------

[](#prerequisites)

For testing download `Africa's Talking` android app from Google Playstore.The web interface may have issues

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

[](#installation)

This project supports both composer dependency management tool and can also be used without composer

### Using Composer

[](#using-composer)

Run the following command

```
composer require bascil/php_voice_customer_care

```

### Without composer

[](#without-composer)

Download the source code as zipped

Configuration
-------------

[](#configuration)

1. Go to "". Create an account then click on the `Go to Sandbox App` button
2. Configure your phone number for voice.(`Voice > Create a number` ) then configure the voice callback URL under the phone number you have created.(`Voice > Phone Numbers > Actions ... > Callback` ). A URL example would be `http://www.wiretechafrica.com/voice/customerCare.php`. Replace the domain name with your own. `Africa's Talking` will assign you a phone number that you can then use to interact with their voice APIs. Calls made to this phone number will be directed to your web servers, while you will also be able to originate calls as the assigned phone number.
3. Upload media files you may wish to use to your server. Ive uploaded three mp3 files in the media folder that will play when the call is made to the configured phone number. This is especialy useful if you have recorded voice that will emulate human interaction or music that plays during call waiting. You may opt to include text within the XML tags for text to speech functionality provided by the `Africa's Talking` APIs. You can choose between `male`and `female` voices within the tags but the female voice is configured by default.
4. If working from localhost you can set up a `Ngrok` server or `Localtunnel` to expose your localhost to the internet. Use the temporary URL provided as your callback e.g [http://6a71f5ec.ngrok.io/folder\_name/ussd.php](http://6a71f5ec.ngrok.io/folder_name/ussd.php). This only works when the computer is on and connected to the internet. If using `Ngrok` free package this address may change every 8 hours. You could opt for a paid version at 5 US dollars a month.
5. Now test the USSD application using `Africa's Talking` android app downloaded from Google Playstore or use the web interface at  using the USSD code you configured i.e. `*384*1100#`.Make sure you configure a phone number similar to the one created in step 2.

Linux Hosting
-------------

[](#linux-hosting)

If you need VPS or dedicated hosting, please visit this link [Servercrust](https://servercrust.com).

Support
-------

[](#support)

Need support using this package:-

Email  or skype me at `basilndonga`.

If you wish to be added as a contributor to this project let me know. If you wish to buy me a coffee, you can support me on this [link](https://buymeacoffee.com/basilndonga).

If you were inspired by this project, don't forget to follow me on github and on twitter `@basilndonga` as well.

If you wish to engage me as a developer for your project, feel free to contact me

License
-------

[](#license)

This package is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

Happy coding!!!!!!!

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity18

Early-stage or recently created project

 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.

### Community

Maintainers

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

---

Top Contributors

[![Bascil](https://avatars.githubusercontent.com/u/27825464?v=4)](https://github.com/Bascil "Bascil (5 commits)")

### Embed Badge

![Health badge](/badges/bascil-php-voice-customer-care/health.svg)

```
[![Health](https://phpackages.com/badges/bascil-php-voice-customer-care/health.svg)](https://phpackages.com/packages/bascil-php-voice-customer-care)
```

PHPackages © 2026

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