layer7 / nj-dialer-client
NJ Dialer API Client
0.0.11
2026-05-22 21:30 UTC
Requires
- php: ^7.4|^8.0
- guzzlehttp/guzzle: ^7.10
Requires (Dev)
- phpunit/phpunit: ^9.5
README
Cliente PHP para NJDialer.
Instalación
composer require layer7/nj-dialer-client
Uso
<?php
use Layer7\NjDialerClient\NJDialerClient;
// Crear instancia con token (siempre se envía en Authorization)
$client = new NJDialerClient('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
// 1) Originar llamada (sin flow)
$r1 = $client->originateCall('+123456789012'); // 'source' por defecto 'api'
// 1b) Originar llamada con flow opcional (ejemplo con un paso 'say')
$flow = [
'steps' => [
['action' => 'say', 'text' => 'Hola, este es un mensaje de prueba', 'voice' => 'ES-MX-FEMALE-01']
]
];
// $r1 = $client->originateCall('+123456789012', 'api', $flow);
// 2) Reproducir audio en la llamada
$r2 = $client->playAudio($r1['call_id'], 'https://example.com/audio.mp3');
// 3) Colgar la llamada
$r3 = $client->hangup($r1['call_id']);
// PHP 7.4+: misma inicialización (constructor con token requerido)
Requisitos
- PHP 7.4+
Licencia
MIT