问题标签 [linphone-sdk]
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 - Android如何像调用应用程序一样在后台调用应用程序?
我正在开发一个通话应用程序。我使用 FreeSwitch 作为 VoIP 服务器,使用 Linphone 作为 VoIP 库。我希望应用程序能够在未运行时接听电话。电池优化总是会杀死它。我想知道像 Facebook messenger 或 Google Duo 这样的应用程序是如何做到的。
该应用程序旨在使用户能够在没有互联网连接的情况下拨打电话,所以我更喜欢不需要互联网的解决方案。但是,我也很欣赏任何其他解决方案。我总是可以删除离线功能功能。
如果它有用的话,我使用 Firebase 作为后端,包括服务器。
现在我正在使用前台服务作为保持应用程序唤醒的一种方式,但它消耗了太多电池并且只能持续大约 32 小时。
android-studio - Linphone Android 原生 sdk 尚未准备好
- 我使用 git clone git://git.linphone.org/linphone-android.git --recursive
- 我按照https://github.com/BelledonneCommunications/linphone-android/上的说明下载最新的 SDK 和 NDK
- 我设置路径 - > sudo gedit ~/.bashrc 并添加最后一行:
导出 ANDROID_HOME=/home/onysevensmarts/Android/Sdk
导出 ANDROID_NDK=/home/onysevensmarts/Android/Sdk/ndk-bundle
导出 JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64导出 PATH=$PATH:$ANDROID_HOME/tools
导出 PATH=$PATH:$ANDROID_HOME/platform-tools
导出 PATH=$PATH:$ANDROID_NDK
导出 PATH=$PATH:$JAVA_HOME
4.我刚刚安装了 Install yasm、nasm、python、pkg_config、doxygen、graphviz 和 cmake 3.14。
5.在 Root direktori 执行命令 ./prepare.py
显示消息:
配置项目:liblinphone-sdk native sdk not ready
6.然后我在https://www.linphone.org/technical-corner/liblinphone下载最后一个 liblinphone (liblinphone-android-sdk-4.0.1.zip)
7.我提取它们,有3个文件
- liblinphone-sdk-javadoc.jar,
- liblinphone-sdk-release.aar,
- liblinphone-sdk-sources.jar。
8. 我将它们复制到根目录项目的 liblinphone-sdk 文件夹中。
9. 我再次尝试 ./prepare.py 仍然显示错误:native sdk not ready yet。
我哪里做错了?,我尝试“制作”,这个错误仍然显示,
我尝试在 Android Studio 上打开并构建,错误消息路径 =“”
任何人都见过这种情况,帮助。
android - 如何使用 LinPhone SDK 发送消息?
我正在构建一个 android 应用程序,我在其中使用LinPhone SDK进行音频/视频并使用 VoIP 发送消息。
我阅读了很多博客,最后我得到了一个EasyLinphone GitHub 代码,使用 LinPhone SDK 进行音频/视频通话。我读了这段代码,因为我还在做 RND。
最后我可以进行音频和视频通话,但没有发送实例消息的选项。
如果有人使用过 LinPhone SDK 并且知道如何发送消息,请告诉我。
由于 LinPhone SDK 文档已经过时。
linphone - linphone 使用 SIP 消息在聊天室发送消息
我正在构建一个 android 应用程序,我在其中使用 LinPhone Lib 进行音频/视频并使用 VoIP 发送消息。
我阅读了很多博客,最后,我得到了一个 EasyLinphone GitHub 代码,它使用 LinPhone Lib 进行音频/视频通话。我在做 RND 时阅读了这段代码 LinPhone SDK 是如何工作的。
我已经完美地完成了音频和视频通话功能。现在我被卡住了如何在聊天室上发送消息。
下面的代码根据我的 RND 应该可以工作,但我正在解决一个小问题。如果有人对此有任何想法,请帮助我。
下面我需要帮助来处理 linPhone lib。
如何开始聊天室?
如何在该聊天室中发送消息?
linphone - 我使用 linphone Mediastreamer2 发送 rtp 来听到这样的语音错误代码
ortp_init(); ms_init(); MSSndCard *card_capture = ms_snd_card_manager_get_default_capture_card(ms_snd_card_manager_get()); MSSndCard card_playback = ms_snd_card_manager_get_default_playback_card(ms_snd_card_manager_get()); /音频捕获过滤器 */ MSFilter *soundread = ms_snd_card_create_reader(card_capture); MSFilter *soundwrite = ms_snd_card_create_writer(card_playback);
听到我的声音错误,豪改变它,认为
python - 如何使用 linphone python 包装器安装 H264 H263 编解码器
有什么建议将 H263/H264 编解码器与 linhpone python 包装器一起使用?我认为 VP8 是唯一可用的编解码器
我已经安装了带有所有编解码器的 linphone,并且我尝试使用 linphonec -C 命令行,我可以毫无问题地进行视频通话,但是使用 python 包装器我只看到 VP8 作为可用的编解码器。
ios - 如何使用本地 linhpone SDK for IOS 编译 linphone
到目前为止,我已经构建了自己的 linphone SDK。现在我需要使用我的 SDK 编译和构建我的项目。但是当使用这个下载linphone代码时,git clone https://github.com/BelledonneCommunications/linphone-iphone.git我已经在下载的文件夹中运行了这个命令,
- PODFILE_PATH='linphone-sdk-ios 的路径' pod install
错误说我没有“No podspec found doe 'linphone sdk'”,我想在这里我不知道如何为 sdk 提供路径,或者我可能在错误的地方运行此命令。请问我需要知道,
- 如何给SDK路径
- 如何使用本地 SDK 编译代码。
ios - 使用 Linphone 在 lpConfigStringForKey 上应用程序崩溃
我有一个利用 Linphone 库的 iOS voip 应用程序。以前该应用程序运行成功,但我刚刚升级了 linphone 框架和文件: LinphoneManager.h/.m 和 Utils.h/.m 从linphone-iphone。
从新版本的 linphone-sdk 添加更新的框架并更新 LinphoneManager.h/m 后,我在应用程序启动时遇到了崩溃。一旦应用程序命中,就会发生崩溃
在 lpConfigStringForKey() 中。
我已经尝试删除和读取框架并检查 LinphoneManager.h/.m 代码,但我没有遇到解决方案,也没有在 linphone-iphone 问题中找到任何与我类似的实例。
崩溃发生在它遇到以下代码块时
这是 LinphoneManager.m 中的一个标准函数,我没有修改。
具体来说,崩溃来自linphone框架中的这个函数:
当应用程序崩溃时,我已经记录了 key、section 和 defaultValue 变量。他们是:
lp_config_get_string 指向的 linphone_config_get_string 的标题注释如下:
这是错误和崩溃的屏幕截图: 崩溃堆栈跟踪和错误
我想我在添加框架时遗漏了一些东西,但我还没有找到它。
- 注意 - 如果我注释掉 lp_config_get_string 调用,那么当应用程序进入下一个 lp_config 函数调用时,它会在那里崩溃。所以看起来它与 linphone.framework 和 lp_config 模块有关,但我还没有找到解决方案。
谢谢
android - 基于 Linphone sdk 的 Sip App 强制在接收来电时停止并出现致命异常
我正在开发一个 sip 应用程序,它可以啜饮和啜饮其他电话。我也想记录两者。最后发现linphone-sdk可以解决问题。我已将 Linphone-sdk 从他们的 maven 存储库集成到我的应用程序中。我正在使用另一个 Sip 客户端进行通话(不是 linphone 帐户)。拨出电话工作正常。但是,每当我们收到对 sip 帐户的来电时,应用程序就会因 log cat 中的错误而终止。
正如这个问题所回答的那样,我将相应的 linphone 服务更改为一个长时间运行的服务,当应用程序不在前台时,它可以接收来电。但这并不能解决问题。
根据代码,呼叫将被自动应答,但对于来电,onCallStateChanged() 永远不会被调用,逻辑输出如下:
……
sip - SIP 客户端在 CANCEL 上响应 481
我正在尝试为移动设备编写一个 SIP 客户端。我在 android 上使用 PJSIP,在 iOS 上使用 Linphone。有时客户端会响应 481 请求合法的 CANCEL。
我阅读了 RFC 3261 第 9.1 节并试图了解为什么客户端与对话框不匹配。但据我所知,请求 URI 匹配,Call-ID 标头、包含标签的 To 标头和 Cseq 的数字部分也匹配
出于隐私原因,我删除了识别详细信息。