问题标签 [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.
c - Swift 无法从 linphone sdk 中的 c 回调调用 self
尝试从 c 回调调用 Swift 实例方法时遇到问题。
错误: “不能从捕获上下文的闭包中形成 AC 函数指针。”
android - 我们是否支持 liblinphone 中的紧凑标头?
我正在使用 linphone android。当我在 ipv6 中订阅我的 Freeswitch 服务器时,它会以紧凑的标头(https://www.cs.columbia.edu/sip/compact.html)回复。
在我的应用程序日志中显示“传入订阅中没有事件标头”并回复 400 Bad Request
当“事件”标题转换为“o”时,我发现了这种行为
我在 message.c 中得到了一个名为“expand_name”的方法,它描述了紧凑标头映射,但我找不到在什么条件下调用它
所以我的问题是:liblinphone 是否支持紧凑的标头?如果是,那么如何启用此功能?
让我附上我的资料包以供参考。
sip - 使用 linphone-sdk 时出现语音延迟
我正在做各种测试以使用 linphone 的 android 库制作应用程序。二、测试过程中出现问题(我使用的是EasyLinphone Demo)。
当我从 Android 向 PC 拨打电话时,从我的 PC 到 Android 的声音听起来非常延迟或几秒钟内没有声音。通过Android和Android之间的Easylinphone示例(https://github.com/forever4313/EasyLinphone)没有出现这个问题。但是,Android先调用PC时会出现问题。这种延误对我的工作来说是非常严重的。
调查了这个问题,发现如下logcat。我想请你就如何解决这个问题提出建议。
linphone - 为 Android 构建 liblinphone 4.0.0 时未找到核心包
在适用于 Android 的 LibLinphone 4.0.0 SDK 发布之前,我正在使用一些我在某个项目中找到的随机旧库 linphone-sdk.aar。.aar 的大小约为 15mb,这个库工作正常,我可以选择包含来自
现在我尝试下载和更新 Linphone
来自 http://www.linphone.org/technical-corner/liblinphone/downloads
我删除了旧的 .aar,并包含了这个 zip 文件中存在的这个,但我的项目返回错误,因为它找不到包
其他 2 个包 tools/mediastream 像以前一样正常找到。
-然后我尝试从源文件构建 linphone-android,经过很多问题我得到了 .aar 版本,但问题是一样的!
-然后我看到您可以在https://www.linphone.org/snapshots/android/上从 linphone 下载一些构建快照 并找到版本
这个版本可以正常工作,但是.aar的大小是80mb左右!
关于这个问题的问题
- 有谁知道为什么这个 4.0.0 SDK 版本有问题
- 我是否必须从源文件(我使用make liblinphone-android-sdk )构建其他东西才能使其工作?
- 为什么有些 .aar 文件的大小如此不同,这个 80mb 的文件是否比只有 15mb 的文件包含更多?最新的 liblinphone 哪个尺寸合适?
谢谢!
sip - 组播通话 30 秒后挂断
我尝试让多播在3.3.2版本上工作,但我不知道这是否是 linphone 中的错误。(如果我在下面禁用此功能的情况下进行正常呼叫,则它可以正常工作)
我所做的是在 Linphone 服务初始化时启用的
我从 .4.12(IP) 102(PBX 号码) 拨打 .4.26(IP) 116(PBX 号码) 设备(在 102 上我正在呼叫 SIP 号码 116)
呼叫然后正常工作,如果我签入 Wireshark,我会看到
4.12 - 通过 UDP 向 224.0.0.100 发送数据
4.26 - 15 秒后开始发送 STUN 绑定请求,并且每秒发送一次,直到呼叫停止
这就是正在发生的一切,然后在 30 秒后通话结束。
在接收端,在 4.26,我也尝试添加
但没有任何改变
问题:
- 为什么这个电话在 30 秒后掉线?我是否必须启用其他功能,因为我在文档中的任何地方都没有看到
- 如何让所有正在监听 224.0.0.100 的设备接听电话?如果我从 102 - 116 拨打电话,例如在 120 上注册且启用了多播的设备,如何也收到此电话?我应该以不同的方式拨打电话吗?
android - 在 Android 的 Linphone call SDK 中接收来电时出错?
我已经在 android 应用程序中实现 VoIP 呼叫功能有一段时间了,大部分工作已经完成,但是当用户通过应用程序向另一个用户拨打电话时,大部分时间都是同一个人从它所在的地方接听电话初始化。
例如,有两个用户ABC和CBA。当 ABC 呼叫 CBA 时,它是正确完成的,但是当情况相反时,即当 CBA 呼叫 ABC 时,在 Linphone 的传入方法中,它接收远程用户名为 CBA,这意味着 CBA 正在调用本身。
如何解决这个问题呢?我是否以错误的方式应用方法?
我已经完全使用了 Linphone Calling SDK for Android,甚至没有改变它的方法。
下面是接收来电的 LinphoneService 的代码。
当有任何传入呼叫时,服务中的侦听器由名称初始化,LinphoneManager.getLc().addListener
它会侦听传入呼叫,其中 If 语句被提及为
现在在代码的底部有一个方法onIncomingReceived2(LinphoneCall call)
。因此,当我从默认方法(即call.getRemoteAddress() )检查时,我得到的用户名与调用 Initialized 的用户名相同。
因此,当我拨打电话时,它会在同一设备上收到。如果有人能在这方面提供帮助,我将不胜感激。提前致谢。
android - linphone make install 命令给出错误:liblinphone-sdk:copyAssets FAILED
我正在开发 liblinePhone sdk,用于在 Android 应用程序中进行语音和视频通话。
并按照 git 中提到的构建项目的所有步骤进行构建。
我打电话make install
并收到如下错误:
我通过 echo $PATH 、 echo $ANDROID_HOME 和 echo $JAVA_HOME 检查所有路径都设置正确。
我正在使用 android studio 3.1.3 和 ubantu。
请帮我。谢谢你。
android - Linphone 1 分钟后无法在没有 wifi 网络的情况下接听来电者的来电
我使用Linphone SDK开发了一个Android应用程序,一切都很好,但是当没有互联网连接的呼叫者呼叫时,它进入良好但1分钟后它没有进入,它显示网络繁忙。例如:
- 用户 A 有互联网,用户 B 没有互联网,它可以成功地互相呼叫。
- 一分钟后,当用户 B 呼叫用户 A 时,用户 B 显示网络忙,但用户 A 随时呼叫用户 B 成功。
- 用户 A 已注册到服务器,用户 c 也已注册到服务器也有同样的问题。
有什么办法可以解决吗?
android - 使用 linphone 获取 Asterisk HangupCauseCode?
我正在使用 Asterisk 服务器使用 linphone 呼叫功能。我已为每个 sip 用户在星号服务器中将呼叫限制设置为一 (1)。因此,它一次只允许 1 个呼出电话和 1 个呼入电话。现在我想知道其他用户是否打电话给已经忙于其他呼叫的用户,那么我怎么能意识到最终用户很忙?有没有办法使用 linphone lib 来获得它?或者有什么方法可以使用 linphonelib 获取 Asterisk HangupCauseCode?
我检查了LinphoneCall.getReason()
while CallEnd状态,但它返回null。