nophaa/
php-sipwise-api
Sipwise API 客户端
1.0.4
2018-10-28 15:11 UTC
Requires
- php: ^5.6 || ^7.0
- ext-xml: *
- php-http/cache-plugin: ^1.4
- php-http/client-common: ^1.6
- php-http/discovery: ^1.4
- php-http/guzzle6-adapter: ^1.1
- php-http/httplug: ^1.1
- php-http/multipart-stream-builder: ^1.0
- psr/cache: ^1.0
- symfony/options-resolver: ^2.6 || ^3.0
Requires (Dev)
- donatj/mock-webserver: ^2.0
- guzzlehttp/psr7: ^1.4
- php-http/guzzle6-adapter: ^1.1
- php-http/mock-client: ^1.0
- phpunit/php-invoker: ^1.1
- phpunit/phpunit: ^6.0
README
使用 PHP 编写的简单面向对象的 Sipwise 服务器 API 包装器。
已测试与 Sipwise 版本 mr6.4.1 兼容,测试时可以使用仓库中包含的 Vagrant 文件。有关 Sipwise 服务器的更多信息,请访问 http://sipwise.com。
要求
安装
通过 Composer
$ composer require nophaa/php-sipwise-api php-http/guzzle6-adapter
为什么选择 php-http/guzzle6-adapter?我们在 HTTPlug 的帮助下与任何 HTTP 消息客户端解耦。有关客户端的信息,请参阅我们的 文档。
php-sipwise-api 客户端的基本用法
<?php // This file is generated by Composer require_once __DIR__ . '/vendor/autoload.php'; $client = new \Sipwise\Client(); $adapter = Http\Adapter\Guzzle6\Client::createWithConfig(['verify'=>false]); $apiClient = Sipwise\Client::createWithHttpClient($adapter); $apiClient->authenticate('username','password'); $apiClient->setUrl('https://127.0.0.1:1443'); $apiClient->api('subscriber')->all(['username' => xxx]);
从 $apiClient 对象,您可以访问 sipwise api。
使用 Sipwise Vagrant
使用 Vagrant 文件运行 sipwise 服务器
$ vagrant up
远程服务器
vagrant ssh
关闭 sipwise vagrant 服务器
vagrant halt
sipwise api 默认运行在端口 1443
许可证
php-sipwise-api 采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。