PHPackages                             infince/plivo-php-sdk - 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. infince/plivo-php-sdk

ActiveLibrary[API Development](/categories/api)

infince/plivo-php-sdk
=====================

An InfinCE version of PHP SDK to make voice calls &amp; send SMS using Plivo and to generate Plivo XML

v4.59.1(2y ago)01.7kMITPHPPHP &gt;=7.1.0

Since Nov 10Pushed 2y agoCompare

[ Source](https://github.com/infince/plivo-php)[ Packagist](https://packagist.org/packages/infince/plivo-php-sdk)[ Docs](http://github.com/infince/plivo-php)[ RSS](/packages/infince-plivo-php-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (4)Versions (112)Used By (0)

plivo-php
=========

[](#plivo-php)

[![UnitTests](https://github.com/plivo/plivo-php/actions/workflows/unitTests.yml/badge.svg?branch=master&event=push)](https://github.com/plivo/plivo-php/actions/workflows/unitTests.yml)

The Plivo PHP SDK makes it simpler to integrate communications into your PHP applications using the Plivo REST API. Using the SDK, you will be able to make voice calls, send SMS and generate Plivo XML to control your call flows.

**Supported PHP Versions**: This SDK works with PHP 7.1.0+.

### Note

[](#note)

```
    Compoer will only take branches starting with 'dev-'. It will not take any other branches. Also branches should not have any other charachers like '.'. While 'dev-infince-plivo' is accepted, 'dev-infince-plivo-4.21' will not be. Composer will throw an error saying it cannot checkout to this branch.

```

### To Install using Infince Fork, put the following in composer.json

[](#to-install-using-infince-fork-put-the-following-in-composerjson)

```
     "repositories": [
            //...
            {
                    "type": "package",
                    "package": {
                    "name": "plivo/plivo-php",
                    "version": "dev-infince-plivo",
                    "source": {
                            "url": "https://github.com/infince/plivo-php.git",
                            "type": "git",
                            "reference": "dev-infince-plivo"
                    },
                    "autoload": {
                            "classmap": [""]
                    }
                    }
            },
            //...
     ],

```

1. Run the following:

    ```
     $ composer update

    ```

### While commiting and pushing to the plivo repository

[](#while-commiting-and-pushing-to-the-plivo-repository)

1. In the Infince project folder, remove plivo package in vendor.

    ```
      $ rm -rf vendor/plivo

    ```
2. Clear Composer cache.

    ```
      $ composer clear-cache

    ```
3. Run composer update again to see the changes.

    ```
      $ composer update

    ```

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

[](#installation)

### To install Composer

[](#to-install-composer)

#### Globally in Mac

[](#globally-in-mac)

1. Download the latest version of [Composer](https://getcomposer.org/download/).
2. Run the following command in Terminal:

    ```
     $ php ~/Downloads/composer.phar --version

    ```
3. Run the following command to make it executable:

    ```
     $ cp ~/Downloads/composer.phar /usr/local/bin/composer
     $ sudo chmod +x /usr/local/bin/composer
     $ Make sure you move the file to bin directory.

    ```
4. To check if the path has **/usr/local/bin**, use

    ```
     $ echo $PATH

    ```

    If the path is different, use the following command to update the $PATH:

    ```
     $ export PATH = $PATH:/usr/local/bin
     $ source ~/.bash_profile

    ```
5. You can also check the version of Composer by running the following command:

    ```
     $ composer --version.

    ```

#### Globally in Linux

[](#globally-in-linux)

1. Run the following command:

    ```
     $ curl -sS https://getcomposer.org/installer | php

    ```
2. Run the following command to make the composer.phar file as executable:

    ```
     $ chmod +x composer.phar

    ```
3. Run the following command to make Composer globally available for all system users:

    ```
     $ mv composer.phar /usr/local/bin/composer

    ```

#### Windows 10

[](#windows-10)

1. Download and run the [Windows Installer](https://getcomposer.org/download/) for Composer.

    **Note:** Make sure to allow Windows Installer for Composer to make changes to your **php.ini** file.
2. If you have any terminal windows open, close all instances and open a fresh terminal instance.
3. Run the Composer command.

    ```
     $ composer -V

    ```

### Steps to install Plivo Package

[](#steps-to-install-plivo-package)

- To install the **stable release**, run the following command in the project directory:

    ```
      $ composer require plivo/plivo-php

    ```
- To install a **specific release**, run the following command in the project directory:

    ```
      $ composer require plivo/plivo-php:4.14.0

    ```
- To test the features in the **beta release**, run the following command in the project directory:

    ```
      $ composer require plivo/plivo-php:v4.2-beta1

    ```
- Alternatively, you can download this source and run

    ```
      $ composer install

    ```

This generates the autoload files, which you can include using the following line in your PHP source code to start using the SDK.

```
