layer7/nj-dialer-client

NJ Dialer API Client

Maintainers

Package info

bitbucket.org/Layer7mx/nj-dialer-client

pkg:composer/layer7/nj-dialer-client

Statistics

Installs: 2 193

Dependents: 0

Suggesters: 0

0.0.11 2026-05-22 21:30 UTC

This package is auto-updated.

Last update: 2026-05-22 21:31:26 UTC


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