totalvoice php
Versão 1.17.0
PHP客戶端的總Voice API
功能
要求
安裝
要安裝庫,只需通過作曲家添加它
composer require total-voice/php-client 1.*
或沒有作曲家
{
"total-voice/php-client" : " 1.* "
}測試
我們可以使用作曲家運行測試:
composer test
或使用。
php composer.phar test
使用
要使用此庫,您必須首先在“總語音網站”上註冊。創建註冊後,將提供訪問API的訪問權限。
借助訪問權限,可以根據API文檔進行諮詢/註冊
可以調用的API方法:
然後是如何使用此庫的一個小例子。
在兩個數字之間打電話:A和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 ();通過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 (); // {} 關閉一個主動電話
<?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 (); // {} 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 (); // {}
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 (); // {}
音頻提交
<?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 (); // {} 中央電話設置
<?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 (); // {}
帳戶數據管理
<?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 (); // {} 平衡我的帳戶
<?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 (); // {} 所有API類也可以單獨實現
<?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 ();如果您使用自定義客戶端
<?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 ' );如果您需要使用自己的語音總配置的地址
<?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 ' );庫存清單
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> did -> listaEstoque ();獲取一個
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ idDid = " 10 " ;
$ response = $ client -> did -> adquirir ( $ idDid );編輯一個
<?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 );刪除一個
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ didId = " 11 " ;
$ response = $ client -> did -> excluir ( $ didId );列出你的迪德斯
<?php
use TotalVoice Client as TotalVoiceClient ;
use TotalVoice Api Chamada ;
$ client = new TotalVoiceClient ( ' access-token ' );
$ response = $ client -> did -> lista ();有關可用方法的更多信息,請參見API文檔
貢獻!
想貢獻嗎?點擊這裡
執照
該庫遵循麻省理工學院的使用條款