PHP AMI ASTERISK ПРИМЕРЫ
PHP Ami Asterisk - это библиотека PHP для управления устройствами Asterisk через интерфейс AMI (Asterisk Manager Interface).
Вот некоторые примеры кода на PHP Ami Asterisk:
$client = new PAMI\Client\Impl\ClientImpl(array( 'host' => '127.0.0.1', 'scheme' => 'tcp://', 'port' => 5038, 'username' => 'admin', 'secret' => 'password', 'connect_timeout' => 10000, 'read_timeout' => 10000));$logger = new Katzgrau\KLogger\Logger(__DIR__.'/logs');$client->registerEventListener($logger);$client->open();$ping = new PAMI\Message\Action\PingAction();$response = $client->send($ping);
Этот код устанавливает соединение с AMI, регистрирует прослушиватель событий и отправляет запрос на пинг.
$action = new PAMI\Message\Action\OriginateAction('SIP/100', '100');$action->setContext('default');$action->setPriority(1);$action->setCallerId('Caller <100>');$action->setVariable('var1', 'value1');$response = $client->send($action);
Этот код с помощью функции originate () инициирует звонок с номера SIP/100 на номер 100 и устанавливает контекст и переменную.
$action = new PAMI\Message\Action\CommandAction('dialplan show');$response = $client->send($action);$results = $response->getEvents();
Этот код вызывает команду командной строки Asterisk 'dialplan show' и получает результаты в виде массива событий.
Это некоторые из примеров использования PHP Ami Asterisk. Она позволяет управлять устройствами Asterisk через программный интерфейс на PHP.
Asterisk Tutorial 58 - Asterisk AMI Originate Dial [english]
How to write PHP Agi in asterisk Part 1 By IT Markaz
Video aula: Escutando eventos do Asterisk AMI com o PHP
Using AMI from PHP (Asterisk Manager Interface)
Asterisk AGI/AMI to ARI
PHP - 100% Защищённая Регистрация и Авторизация за 30 минут. От профи.
Asterisk Tutorial 56 - Asterisk AMI Configuration [english]
Asterisk Tutorial 57 - Asterisk AMI Connect \u0026 Authenticate [english]
Using the Asterisk Manager from PHP
ANTICONFUSION : Asterisk Tutorial 13 - Calling via PHPAGI \u0026 MySQL