gpt4 book ai didi

带有 CSipSimple 和 pjsip 的安卓 SIP

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:57 30 4
gpt4 key购买 nike

我正在编写一个自定义 Android 应用程序,允许用户使用 SIP 进行 VOIP 调用。当用户按下按钮时,将发起与另一个 SIP 用户的语音调用。而已。唯一的其他要求是它必须在 2.3+ Android 设备上运行,并且不能仅限于 wifi。

Android 已经包含一个 SIP 堆栈(从 2.3 开始),我能够修改 Walkie-Talkie 示例项目以完全按照我想要的方式工作。不幸的是,我无法在某些设备上使用这个应用程序(Casio Commando 就是其中之一),更糟糕的是,该应用程序只能通过 wifi 运行(正如我提到的,这对我的项目来说是 Not Acceptable )。

我开始寻找另一个具有易于使用的 API 的 SIP 堆栈,并遇到了 CSimpleSip。我编译了它并运行了他们的演示项目 (SipHome),它在我不支持的手机(包括 Commando)上运行良好,它也可以通过 wifi 运行,满足了我的要求。我非常兴奋……直到我查看了 CSipSimple 的源代码。我不知道如何开始提取对底层 pjsip API 的实际调用,我也无法在 10 多个小时后让 pjsip 演示应用程序正常工作。

有没有人解构 CSipSimple 并将 SIP 部分从极其复杂的 UI 中分离出来,或者有没有人知道更简单易用的 SIP 库?使用 native SIP API,我能够创建一个 200 行的 Android Activity ,完美地进行了调用...我如何使用支持非 wifi 的第三方 SIP 堆栈来完成此操作?

感谢您的任何意见,我知道很多人都陷入了同样的阶段。

最佳答案

与其选择更复杂的 CSipSimple,不如攻击最基本的 apjsua,它运行相同的 pjsip 堆栈,因此它应该也能满足您的要求:http://trac.pjsip.org/repos/wiki/Getting-Started/Android .

关于带有 CSipSimple 和 pjsip 的安卓 SIP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15820547/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com