问题标签 [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.

0 投票
0 回答
190 浏览

android - Linphone有时在android中的网络交换机上崩溃

有时在网络交换机上 Linphone 应用程序崩溃,来自 ndk 的错误。

假设我在通话中并且网络从 Wifi 切换到数据网络,然后一段时间它崩溃了。

下面是错误

0 投票
3 回答
1759 浏览

android - Linphone SDK - 如何打开扬声器

我正在通过 Linphone SDK 构建一个视频聊天应用程序。

存在一个问题,当有人“接听”视频通话时,扬声器默认关闭,因此用户需要使用电话扬声器,即用于通话的扬声器,而不是扬声器。但是,同时,拨打电话的人默认打开扬声器。

我以为这是 Linphone 打开扬声器的代码,但实际上不是。

用户默认接听视频电话,如何开启外放?

0 投票
1 回答
700 浏览

android - 引起:java.lang.UnsatisfiedLinkError:无法从加载器dalvik.system.PathClassLoader findLibrary加载gnustl_shared返回null

大家好,我的 Linephone android 源代码有问题。Linephone 为我们提供了多个 Platforms 的开源代码。我目前正在使用他们的 git Repository for android 中的 LinePhone android 源代码。

在这里我做了什么。1. 查看源代码表单 Git.url https://www.linphone.org/technical-corner/linphone/downloads

2.将项目打开到Android Studio 3.构建成功后运行项目

它完全运行成功但我得到了这个错误。

在线

老实说,我不知道为什么会出现此错误以及 gnustl_shared 是什么?让我帮忙解决这个问题。

提前致谢。

0 投票
1 回答
816 浏览

android - 为什么我有 liblinphone 时我自己的软客户端无法注册到星号 SIP 服务器?

除了我的客户端,我的 android 设备中还有 liblinphone android 客户端。

我正在开发一个软客户端,它应该连接到我的星号 SIP 服务器。

现在我有 number1(比如 14109092000)使用我自己的软客户端连接到星号服务器。我使用带有 number2 的 liblibphone 客户端(比如(14109092001)连接到同一个星号服务器。

当 liblinphone 客户端关闭或卸载时,我的客户端能够连接到我的星号服务器。

我自己的软客户端使用端口 5060,liblinphone 也使用相同的端口。

这是我注册到 sip 服务器的 android 活动的代码片段。

注册.java

1)为什么会这样?2)我怎样才能防止这种情况?

0 投票
2 回答
1996 浏览

android - 一段时间后,Linphone 无法在某些 wifi 网络上接听来电

我使用 Linphone sdk 开发了一个 android SIP 电话,一切都很好,但是在某些 wifi 网络上无法接听电话并且服务器返回 USER_NOT_REGISTERED 错误。例如 :

  • 注册后首先:用户A和用户B可以通话成功。

  • 大约十分钟后,当用户 A 向用户 B 拨打电话时,服务器说用户 B 未注册,反之亦然。

  • 用户 A 和 B 已注册,因为可以听到服务器消息。

  • 服务器是星号。

我用 csipsimple 重复这个测试,它没有问题。

我的应用程序现在已经完成,将其移植到 csipsimple 并不容易。

有什么办法可以解决吗?

0 投票
2 回答
2867 浏览

android - SSL Client certificate verification on linphone

I was implementing secure calling from asterisk official site tutorial

And after a lot of effort and understanding of ssl and certificates, I have managed to secure it only 1 way. Following was the best clue and direction: SSL using self signed certs on linphone

How can I make use of client certificates (which the above tutorial generated) to validate clients also on server; called full ssl authentication

I read about this setting in linphonerc file: "verify_client_certs=1" but I don't know where to put client certs?

0 投票
1 回答
141 浏览

vb.net - 如何在 vb 中导入和调用 linphone_core_get_calls?

有问题的 API 参考位于此处

我需要知道如何正确 DLLImport 然后在 vb 中使用它:

我遇到问题的部分是const bctbx_list_t*返回值。我尝试像这样声明 dllimport:

然后像这样使用它:

编译但给我一个错误:

无法封送“返回值”:无法封送泛型类型。

任何帮助将不胜感激。

0 投票
1 回答
413 浏览

android - 如何在 Android 中务实地将 videoCodec 设置为 LinphoneCore?

我目前正在开发一个VoIP Android 应用程序,对于 VoIP 支持,我正在使用一个开源库Linphone

目前正在进行语音通话,但没有进行视频通话。分析了一会才知道,默认情况下,应用程序加载时,LinphoneCore 库使用的是 H264 视频编解码器。

但是 VOIP Asterik 服务器配置了 VP8 视频编解码器。我无法更改在服务器中配置的视频编解码器。因此,由于编解码器不匹配,视频数据无法传输。

那么,一旦加载应用程序,如何将视频编解码器从我的应用程序手动设置为 VP8 到 LinphoneCore?

0 投票
0 回答
542 浏览

android - Linphone android 传入早期媒体示例

我正在研究 Linphone Android 源代码,我正在尝试使用callState CallIncomingEarlyMedia在 CallIncomingActivity 中显示视频。有没有人有任何例子如何做到这一点?

我尝试在 LinphoneManager.java 中使用acceptEarlyMediaWithParams()而不是acceptCallWithParams()但它不显示视频。

有任何想法吗?

0 投票
1 回答
11948 浏览

c - Mac OS X Sierra:架构 x86_64 的未定义符号

我正在尝试在 Mac OS X Sierra 中构建基于 Linphone 的 C 源文件,但出现以下错误。

这是 C 源文件的链接。 http://www.linphone.org/docs/liblinphone/group__basic__call__tutorials.html

编辑:

我正在尝试使用此命令编译源代码

clang -o tt tt.c -I/Users/softdev/Downloads/linphone-sdk-3.11.1-mac/include/

错误:

体系结构 x86_64 ld 的未定义符号
:未找到体系结构 x86_64
clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我试图改变目标cpu但没有奏效。

我的系统有 XCode 8。对此的任何帮助将不胜感激。

编辑:完成输出