Я хочу использовать AMI (интерфейс диспетчера Asterisk), чтобы получить список записанных вызовов, а затем получить/выбрать один из них для воспроизведения на моем сайте. То, что я ожидаю от списка записей, будет таким: asterisk-site-example.com/recordings
и для каждой из них вот так: asterisk-site-example.com/recordings/23
. Но я не знаю, какой метод я должен использовать, чтобы получить все записи и каждую отдельно.
Что я сделал:
composer require marcelog/pami
мой код:
require __DIR__ . '/vendor/autoload.php';
$options = [
'host' => '192.168.1.10',
'scheme' => 'tcp://',
'port' => 5038,
'username' => 'admin',
'secret' => 'admin',
'connect_timeout' => 30,
'read_timeout' => 30
];
try {
$client = new \PAMI\Client\Impl\ClientImpl($options);
$client->open();
// What should I do here? Which method should be used?
$client->close();
} catch (\Exception $e) {
die('Ex: '.$e->getMessage());
}