, (*1)
PHP Client Library
The official PHP binding for the Fonolo Call-Back Service., (*2)
Prerequisites
Before using this library, you must have:, (*3)
- 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:
, );
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:, (*4)
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., (*5)
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