VialerSIPLib 3.7.3

VialerSIPLib 3.7.3

测试已测试
Lang语言 Obj-CObjective C
许可 GPL-3.0
发布最后发布2020年8月

Devhouse Spindle 维护。



 
依赖
Vialer-pjsip-iOS>= 0
CocoaLumberjack>= 0
Reachability>= 0
 

VialerSIPLib

Version License Platform

我们为 PJSIP 库创建了一个更好的包装器。

我们为什么为 PJSIP 库创建新的包装器?我们找到的先前实现(GossipSwig 以及 Telephone)的主要目标是保持 SIP 连接和注册是最新的。因为移动应用经常切换网络和连接,所以不可能保持 SIP 注册正确。自 iOS 8 以来,Apple 强烈建议开始使用 VoIP 推送通知,而不是试图一直保持连接活跃。我们认为调整其中一个库并不能解决问题,因此决定自己创建包装器。这个库被创建为一个 Cocoapod,以便将其轻松包含到您的应用中。我们向 PJSIP 和创建其包装器的开发者表示诚挚的感谢和敬意。但现在轮到我们了。我们希望能得到您的帮助。我们尽量使包装器尽可能通用,因此请按您想要的方式来使用它。如果您认为您可以帮助改进这个库,请发送给我们电子邮件或创建一个 pull-request。我们会尽快回答。

我们在自己的应用 Vialer 中使用这个库。为了确保我们始终拥有正确的 PJSIP 版本,我们创建了自己的 Cocoapod,名为 Vialer-pjsip-iOS

状态

处于积极开发中。

使用方法

需求

  • Cocoapods
  • iOS 10.0或更高版本
  • Git lfs

安装

VialerSIPLib可以通过Cocoapods获取。要安装它,只需将以下行添加到您的Podfile

    platform :ios, '10.0'
    pod 'VialerSIPLib'

当您遇到因为链接错误导致应用无法编译的问题时。尝试这种方法,因为VialerSIPLIB现在需要git-lfs。清除位于:/Users/$USER/Library/Caches/CocoaPods的cocoapods缓存。感谢phatblat在此线程中的建议CocoaPods/CocoaPods#4801

运行

要运行示例项目,请先克隆仓库,然后从示例目录运行pod install

将示例/VialerSIPLib目录下的Keys.sample.swift重命名为Keys.swift,并添加您的个人凭证。现在您可以使用一个非常基本的用户界面来运行库了。

有关如何开始的更多信息,请参阅入门指南

文档

我们力求我们的文档尽可能详尽。您可以在这里找到它们。或者查看我们的CocoaDocs

路线图

我们希望明确我们将要构建什么以及我们取得的进展。请查看我们的目标路线图

贡献

查看CONTRIBUTING.md文件了解如何为本项目做出贡献。

我们非常希望您能参与到项目中来。请联系我们,邮箱为[email protected],或者创建一个Pull Request。

贡献者

查看Credits文件了解项目的贡献者名单。

Devhouse Spindle,[email protected]

有关更多致谢和贡献,请参阅致谢 & 文档

路线图

变更记录

变更记录可以在CHANGELOG.md文件中找到。

进行中

  • 接收来电的稳定性
  • 应用整体稳定性
  • 此处重构为 Swift 代码已修改

未来

  • 安全通话
  • 视频通话

与开发者联系

如需报告问题,请查看 CONTRIBUTING.md 文件以获取更多信息。

我们将很高兴回答您其他问题,请通过 [email protected] 或插入别名。

许可证

VialerSIPLib 在 GNU 通用公共许可证 v3.0 许可下提供。有关更多信息,请参阅 LICENSE 文件