Klien PHP untuk TotalVoice API
Fungsionalitas
Persyaratan
Instalasi
Untuk menginstal perpustakaan cukup tambahkan melalui komposer
composer require total-voice/php-client 1.*
Atau tidak ada komposer.json
{
"total-voice/php-client" : " 1.* "
}Pengujian
Kita dapat menggunakan komposer untuk menjalankan tes:
composer test
atau menggunakan.
php composer.phar test
Menggunakan
Untuk menggunakan perpustakaan ini, Anda harus terlebih dahulu mendaftar di situs web Total Voice. Setelah pembuatan pendaftaran akan disediakan sebagai Accessostoken untuk akses ke API.
Dengan AccessSstoken di tangan akan dimungkinkan untuk membuat konsultasi/pendaftaran sesuai dengan dokumentasi API
Metode API yang dapat dipanggil:
Kemudian contoh kecil tentang bagaimana perpustakaan ini dapat digunakan.
Membuat panggilan telepon antara dua nomor: A dan B
<?php
// Consideramos que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> chamada -> ligar ( ' NUMERO-A ' , ' NUMERO-B ' );
echo $ response -> getContent ();Hubungi Konsultasi dengan ID
<?php
// Considero que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> chamada -> buscaChamada ( ' ID_CHAMADA ' );
echo $ response -> getContent (); // {} Menutup panggilan aktif
<?php
// Considero que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> chamada -> encerrar ( ' ID_CHAMADA ' );
echo $ response -> getContent (); // {} Pengiriman SMS
<?php
// Considero que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> sms -> enviar ( ' NUMERO-DESTINO ' , ' SUA MENSAGEM ' );
echo $ response -> getContent (); // {}
Pengiriman TTS
<?php
// Considero que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> tts -> enviar ( ' NUMERO-DESTINO ' , ' SUA MENSAGEM ' );
echo $ response -> getContent (); // {}
Pengajuan Audio
<?php
// Considero que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> audio -> enviar ( ' NUMERO-DESTINO ' , ' SUA MENSAGEM ' );
echo $ response -> getContent (); // {} Pengaturan Telepon Tengah
<?php
// Considero que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> central -> buscaRamal ( ' ID-RAMAL ' );
echo $ response -> getContent (); // {}
Manajemen Data Akun
<?php
// Considero que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> conta -> buscaConta ( ' ID_CONTA ' );
echo $ response -> getContent (); // {} Saldo saldo akun saya
<?php
// Considero que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> perfil -> consultaSaldo ();
echo $ response -> getContent (); // {} Semua kelas API dapat dipasang secara terpisah juga
<?php
// Consideramos que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ service = new Chamada ( $ client );
$ response = $ service -> ligar ( ' NUMERO-A ' , ' NUMERO-B ' );
echo $ response -> getContent ();Jika Anda menggunakan klien khusus
<?php
// Consideramos que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Api Chamada ;
class MeuClient implements ClientInterface
{
}
$ meuclient = new MeuClient ( ' access-token ' );
$ service = new Chamada ( $ meuclient );
$ response = $ service -> ligar ( ' NUMERO-A ' , ' NUMERO-B ' );Jika Anda perlu menggunakan alamat Anda sendiri yang dikonfigurasi dengan suara total
<?php
// Consideramos que já existe um autoloader compatível com a PSR-4 registrado
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' , ' https://meuhost.com.br ' );
$ service = new Chamada ( $ client );
$ response = $ service -> ligar ( ' NUMERO-A ' , ' NUMERO-B ' );Mendaftar di stok
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> did -> listaEstoque ();Memperoleh DID
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ idDid = " 10 " ;
$ response = $ client -> did -> adquirir ( $ idDid );Mengedit DID
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ didId = " 11 " ;
$ uraId = null ;
$ response = $ client -> did -> atualizar ( $ idDid , $ ramalId , $ uraId );Menghapus DID
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ didId = " 11 " ;
$ response = $ client -> did -> excluir ( $ didId );Mendaftarkan dides Anda
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> did -> lista ();Informasi lebih lanjut tentang metode yang tersedia dapat ditemukan dalam dokumentasi API
Menyumbang!
Ingin berkontribusi? klik disini
Lisensi
Perpustakaan ini mengikuti ketentuan penggunaan MIT