rtckit/eqivo

电话API平台

0.6.2 2024-05-24 15:36 UTC

This package is auto-updated.

Last update: 2024-09-24 16:28:25 UTC


README

eqivo

开源电信API平台

CI Status Publish Status Psalm Type Coverage Community Chat
Latest Stable Version Docker Pulls Downloads on GitHub Installs on Packagist License

Plivo框架 的基础上,使用 ReactPHPFreeSWITCH 重新实现的开源框架。如果您不熟悉旧平台,请查看其 仓库 以及此处归档的网络资源 这里这里这里

截至 v0.6Eqivo 基于 FiCore FreeSWITCH集成库 构建。

要将 Eqivo 集成到您的项目中,请参阅 https://eqivo.org 以及 rtckit/eqivo-sandbox。如果您想为此项目做出贡献或扩展它,请继续阅读。

要求

Eqivo 与 PHP 8.1+ 兼容,并且有多个扩展依赖项,通常与 PHP 的核心捆绑在一起。有关详细信息,请参阅 composer.json

静态分析

为了确保代码质量高,Eqivo 使用 PHPStan

composer phpstan

Psalm

composer psalm

测试

目前缺少单元测试。该项目本身针对托管在其 自己的仓库 中的验收测试套件进行构建。

许可

MIT,请参阅 LICENSE文件

致谢

  • Plivo框架 - 原始框架;Eqivo及其作者与旧开源项目或其背后的公司无关
  • ReactPHP - 提供异步I/O结构,Eqivo在此基础上与FreeSWITCH和消费应用交互
  • FreeSWITCH - 处理实时通信方面,特别是信令和媒体处理
  • FiCore - Eqivo暴露的大多数拨号计划/呼叫流程逻辑的FreeSWITCH集成核心
  • Slate 负责渲染 项目的网站
  • widdershins 将OpenApi规范转换为Markdown
  • Zulip 是我们社区聊天背后的开源现代团队聊天平台,详情请访问 社区聊天

贡献

可以通过 问题追踪器 提交错误报告(以及小补丁)。对于重大的补丁,建议通过克隆仓库并提交拉取请求(Pull Request)。更多详细信息,请参阅 CONTRIBUTING.md