Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions examples/voice-call-flows-create.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.
$callFlow = new \MessageBird\Objects\Voice\CallFlow();
$callFlow->title = 'Foobar';
$step = new \MessageBird\Objects\Voice\Step();
$step->action = 'say';
$step->options = array(
'payload' => 'This is a journey into sound.',
'language' => 'en-GB',
'voice' => 'male',
);
$callFlow->steps = array($step);

try {
$result = $messageBird->voiceCallFlows->create($callFlow);
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-call-flows-delete.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$deleted = $messageBird->voiceCallFlows->delete('7d3c2125-4ab4-4dcb-acf9-1c2dbfa24087'); // Set a call flow id here
var_dump('Deleted: ' . $deleted);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-call-flows-list.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceCallFlows->getList(array('offset' => 100, 'limit' => 30));
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-call-flows-read.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceCallFlows->read('f24dd28c-90da-4ed6-af92-d8e32a0e5f55'); // Set a call flow id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
14 changes: 14 additions & 0 deletions examples/voice-call-flows-update.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.
$callFlow = new \MessageBird\Objects\Voice\CallFlow();
$callFlow->title = 'Foobar updated';

try {
$result = $messageBird->voiceCallFlows->update($callFlow, '21e5fc51-3285-4f41-97fd-cd1785ab54f8');
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
26 changes: 26 additions & 0 deletions examples/voice-calls-create.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.
$call = new \MessageBird\Objects\Voice\Call();
$call->source = '31971234567';
$call->destination = '31612345678';
$callFlow = new \MessageBird\Objects\Voice\CallFlow();
$callFlow->title = 'Say message';
$step = new \MessageBird\Objects\Voice\Step();
$step->action = 'say';
$step->options = array(
'payload' => 'This is a journey into sound.',
'language' => 'en-GB',
'voice' => 'male',
);
$callFlow->steps = array($step);
$call->callFlow = $callFlow;

try {
$result = $messageBird->voiceCalls->create($call);
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-calls-list.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceCalls->getList(array('offset' => 100, 'limit' => 30));
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-calls-read.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceCalls->read('dbf1373c-6781-43c7-bfe4-6538583c444b'); // Set a call id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-legs-list.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceLegs->getList('dbf1373c-6781-43c7-bfe4-6538583c444b', array('offset' => 100, 'limit' => 30)); // Set a call id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-legs-read.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceLegs->read('dbf1373c-6781-43c7-bfe4-6538583c444b', '6f39d883-94ac-4068-9fed-a9e31b77acda'); // Set a call and leg id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
17 changes: 17 additions & 0 deletions examples/voice-recordings-download.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$data = $messageBird->voiceRecordings->download('c226420d-f107-4db1-b2f9-4646656a90bc', '4f5ab5f4-c4b6-4586-9255-980bb3fd7336', 'a94f7d51-19b5-4eb8-9e8e-90fce490a577'); // Set call, leg and recording id here
echo sprintf("Received %d bytes.\n", mb_strlen($data));
$tmpfname = tempnam('/tmp', 'voice-recording-');
$handle = fopen($tmpfname, "w");
fwrite($handle, $data);
fclose($handle);
echo sprintf("Wrote to file: %s\n", $tmpfname);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-recordings-list.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceRecordings->getList('c226420d-f107-4db1-b2f9-4646656a90bc', '4f5ab5f4-c4b6-4586-9255-980bb3fd7336', array('offset' => 100, 'limit' => 30)); // Set a call and leg id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-recordings-read.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceRecordings->read('c226420d-f107-4db1-b2f9-4646656a90bc', '4f5ab5f4-c4b6-4586-9255-980bb3fd7336', 'a94f7d51-19b5-4eb8-9e8e-90fce490a577'); // Set call, leg and recording id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
13 changes: 13 additions & 0 deletions examples/voice-transcriptions-create.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.
$transcription = new \MessageBird\Objects\Voice\Recording();

try {
$result = $messageBird->voiceTranscriptions->create('c226420d-f107-4db1-b2f9-4646656a90bc', '4f5ab5f4-c4b6-4586-9255-980bb3fd7336', 'a94f7d51-19b5-4eb8-9e8e-90fce490a577');
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
13 changes: 13 additions & 0 deletions examples/voice-transcriptions-download.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$data = $messageBird->voiceTranscriptions->download('c226420d-f107-4db1-b2f9-4646656a90bc', '4f5ab5f4-c4b6-4586-9255-980bb3fd7336', 'a94f7d51-19b5-4eb8-9e8e-90fce490a577', '44e73d1f-201d-4a7d-963a-9d76bbca6c4f'); // Set call, leg, recording and transcription id here
echo sprintf("Received %d bytes.\n", mb_strlen($data));
echo sprintf("Transcription contents: `%s`.\n", $data);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-transcriptions-list.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceTranscriptions->getList('c226420d-f107-4db1-b2f9-4646656a90bc', '4f5ab5f4-c4b6-4586-9255-980bb3fd7336', 'a94f7d51-19b5-4eb8-9e8e-90fce490a577', array('offset' => 100, 'limit' => 30)); // Set a call and leg id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-transcriptions-read.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceTranscriptions->read('c226420d-f107-4db1-b2f9-4646656a90bc', '4f5ab5f4-c4b6-4586-9255-980bb3fd7336', 'a94f7d51-19b5-4eb8-9e8e-90fce490a577'); // Set call, leg, recording and transcription id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
15 changes: 15 additions & 0 deletions examples/voice-webhooks-create.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.
$webhook = new \MessageBird\Objects\Voice\Webhook();
$webhook->url = 'https://example.com/status';
$webhook->token = 'foobar';

try {
$result = $messageBird->voiceWebhooks->create($webhook);
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-webhooks-delete.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$deleted = $messageBird->voiceWebhooks->delete('e5f56d49-4fa2-4802-895d-b0a306f73f76'); // Set a webhook id here
var_dump('Deleted: ' . $deleted);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-webhooks-list.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceWebhooks->getList(array('offset' => 100, 'limit' => 30));
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
12 changes: 12 additions & 0 deletions examples/voice-webhooks-read.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.

try {
$result = $messageBird->voiceWebhooks->read('e5f56d49-4fa2-4802-895d-b0a306f73f76'); // Set a webhook id here
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
15 changes: 15 additions & 0 deletions examples/voice-webhooks-update.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

require_once(__DIR__ . '/../autoload.php');

$messageBird = new \MessageBird\Client('YOUR_ACCESS_KEY'); // Set your own API access key here.
$webhook = new \MessageBird\Objects\Voice\Webhook();
$webhook->url = 'https://example.com/foobar';
$webhook->token = 'baz';

try {
$result = $messageBird->voiceWebhooks->update($webhook, 'e5f56d49-4fa2-4802-895d-b0a306f73f76');
var_dump($result);
} catch (\Exception $e) {
echo sprintf("%s: %s", get_class($e), $e->getMessage());
}
Loading