nophaa/

php-sipwise-api

Sipwise API 客户端

1.0.4 2018-10-28 15:11 UTC

This package is auto-updated.

Last update: 2024-09-29 05:08:36 UTC


README

Build Status StyleCI Latest Stable Version Total Downloads Latest Unstable Version Monthly Downloads Daily Downloads

使用 PHP 编写的简单面向对象的 Sipwise 服务器 API 包装器。

已测试与 Sipwise 版本 mr6.4.1 兼容,测试时可以使用仓库中包含的 Vagrant 文件。有关 Sipwise 服务器的更多信息,请访问 http://sipwise.com

要求

  • PHP >= 5.6
  • 一个 HTTP 客户端
  • 一个 PSR-7 实现
  • 一个用于自定义 HTTP 客户端的 Guzzle HTTP 客户端
  • (可选) PHPUnit 以运行测试。

安装

通过 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 文件。