totalvoice php
Versão 1.17.0
عميل PHP لـ TotalVoice API
الوظيفة
متطلبات
تثبيت
لتثبيت المكتبة فقط إضافتها عبر الملحن
composer require total-voice/php-client 1.*
أو لا الملحن
{
"total-voice/php-client" : " 1.* "
}الاختبار
يمكننا استخدام الملحن لتشغيل الاختبارات:
composer test
أو باستخدام.
php composer.phar test
يستخدم
لاستخدام هذه المكتبة ، يجب عليك أولاً التسجيل على موقع Total Voice. بعد إنشاء التسجيل ، سيتم توفير Accessostoken للوصول إلى API.
مع AccessSstoken في متناول اليد ، سيكون من الممكن إجراء المشاورات/التسجيلات وفقًا لوثائق 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 ();استشارة استشارة المعرف
<?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 ' );إدراج DIDS في الأسهم
<?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
يساهم!
تريد المساهمة؟ انقر هنا
رخصة
تتبع هذه المكتبة شروط استخدام معهد ماساتشوستس للتكنولوجيا