jtrw / voiptime-cleint
Voiptime服务的客户端
1.0.1
2022-02-08 16:20 UTC
Requires
- php: >=7.4
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- ramsey/uuid: ^4.2
This package is auto-updated.
Last update: 2024-09-29 06:14:40 UTC
README
安装
composer require jtrw/voiptime-cleint
文档
实现
实现的方法
/clients/exec.do
- createClients/tacs/campaigns/{$campaignID}/exec.do
- addClientToTacsByCampaignId
使用
require 'vendor/autoload.php'; use GuzzleHttp\Client; use Jtrw\Voiptime\Voiptime; use Jtrw\Voiptime\VoipClient; use Jtrw\Voiptime\Client\VoipClientFields; use Jtrw\Voiptime\Client\VoipClientPhone; $voip = new Voiptime( new Client(['http_errors' => false]), $login, $password ); $result = $voip->createClients( true, new VoipClient( 1, 'SIMPLE', 'Europe/Kiev', new VoipClientFields([ "id" => 0, "firstname" => "test", "lastname" => "Test", ]), [new VoipClientPhone('380991117978', VoipClientPhone::PHONE_TYPE_MOBILE, true)] ) ); $clients = [ [ 'clientIdentifiers' => [ 'id' => $result['createResult'][0]['createdClientId'] ?? 0 ], ] ]; $result = $voip->addClientToTacsByCampaignId( 108, 10, false, $clients );