fonolo/sdk

A PHP wrapper for the Fonolo Call-Back API

v1.0.2 2019-11-04 23:09 UTC

This package is auto-updated.

Last update: 2024-11-15 02:03:01 UTC


README

PHP Client Library

The official PHP binding for the Fonolo Call-Back Service.

Prerequisites

Before using this library, you must have:

  • A Fonolo Account; visit fonolo.com for more details.
  • a valid Fonolo Account SID and Auth Token, available from the Fonolo Portal
  • PHP >= 5.4
  • The PHP JSON extension

Installation

composer require fonolo/sdk

Quickstart

Start a new Fonolo Call-Back:

<?php

$client = new Fonolo\Client(<account sid>, <auth token>);
try
{
    $res = $client->callback->start(array(

        'fc_number' => '14163662500',
        'fc_option' => 'CO529c5278b2cefeabc984506e785d8cb0'
    ));

} catch(Fonolo\Exceptions\FonoloException $e)
{
    echo $e->getMessage();
}

?>

That will output a PHP object that looks like this:

stdClass Object
(
    [head] => stdClass Object
        (
            [status] => 200
            [message] => Call started successfully.
        )

    [data] => stdClass Object
        (
            [sid] => CA8b3a9802f271e076069c1844a9d5d7f6
            [status] => /3.0/call/CA8b3a9802f271e076069c1844a9d5d7f6/status.json
        )

)

Documentation

Full API documentation is available from the Fonolo developer site.

Release History

v1.0.3

  • Added support for the /optin and /optins endpoints for viewing call-back opt-in requests.

v1.0.2

  • Added support for the pending call-backs view (/pending endpoint)

v1.0.1

  • Added support for the realtime and scheduled call-backs view.
  • Added support for the timezones endpoint.

v1.0.0

  • Initial release.