问题标签 [csip-simple]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 出现致命错误:找不到“features.h”文件#include在尝试为 pjsip android 生成 .so 文件时
我在我的 android 应用程序中使用CSipSimple库来实现 VoIP 呼叫功能,最近我的应用程序在 Play 商店中被拒绝,因为带有这些库的 OpenSSL 版本很旧。我需要根据新的/支持的 OpenSSL 版本更新 .so PJSIP 文件。
我正在尝试为 armeabi-v7、armeabi-v8a、armeabix86 和 armeabi 生成基于 OpenSSL(版本:openssl-1.1.1-pre6)的 .so 文件。我使用这些作为参考: 1. https://medium.com/@shehrazjazib/pjsip-build-for-android-with-integration-of-g729-codec-7d677ea68373 2. https://trac.pjsip.org /repos/wiki/Getting-Started/Android#OpenSSLSupport
我能够生成工具链并运行 configure-android 脚本。也能够成功执行 make dep。但是我在执行make时遇到错误,如下所示:
我是原生android的新手,所以我对它知之甚少。我可以从 /usr/include 文件夹中插入 features.h ,但这反过来又会导致其他丢失的头文件出错。
请问谁能帮我解决这个错误?我需要能够为 PJSIP android 生成 .so 文件。
请注意:我在 Windows 10 操作系统上使用 Ubuntu bash。
编辑
我现在正在尝试在虚拟框中使用 ubuntu 操作系统,并在尝试使用 OpenSSL 生成 PjSip 文件时收到此链接器错误:
由于 gcc 无法在 crypto/include 中找到头文件,因此我在 CFLAGS 中明确添加了 -Iusr/include 以仍然得到相同的错误。
android - 第三方呼叫接听时不保留我的 CsipSimple Voip 呼叫
我正在使用 cSipSimple 开发一个 Voip 应用程序。现在我想在第三方应用程序来电(whatsapp、instagram 等)时显示忙音通话自动继续保持,但下一个场景是,当第三方应用程序通话并且我正在接听时,我的 voip 通话仍在继续,第三方通话无法正常工作。 现在我想当第三方应用程序呼叫并且我接听电话时,我的 voip 呼叫处于保持状态,并且我正在与第三方呼叫连接。是否有任何方法或接收器来检测第三方来电?
我正在尝试这个当我的 Messenger 应用程序正在通话或想要拨打电话时,如何检测 Skype/telegram/whatsapp 呼叫?但它没有用。
我正在使用此代码检测 GSM 呼叫并将我的 voip 呼叫置于保持状态。
提前致谢,我们将不胜感激!!