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

0 投票
1 回答
408 浏览

android - 构建 CSipSimple 源时在 libvpx 中编译失败

我正在尝试按照此处提到的步骤https://sourceforge.net/p/csipsimple/wiki/HowToBuild/?version=1为 android 构建 CSipSimple,但在执行 make 命令后面临以下问题:-

make make[1]: 进入目录 /home/tajintder/Desktop/Drive_D/CSipSimple-master/jni/libvpx' 克隆到 'sources'... 致命:存储库' https://code.google.com/p/webm .libvpx/ ' 未找到 /bin/sh: 2: cd: 无法 cd 到源 致命:不是 git 存储库(或安装点 /home/tajintder/Desktop/Drive_D 的任何父级) 在文件系统边界停止(GIT_DISCOVERY_ACROSS_FILESYSTEM没有设置)。致命:不是 git 存储库(或挂载点 /home/tajintder/Desktop/Drive_D 之前的任何父级)在文件系统边界处停止(未设置 GIT_DISCOVERY_ACROSS_FILESYSTEM)。致命:不是 git 存储库(或挂载点 /home/tajintder/Desktop/Drive_D 之前的任何父级)在文件系统边界处停止(未设置 GIT_DISCOVERY_ACROSS_FILESYSTEM)。制作[1]:* [来源] 错误 128 make[1]: 离开目录/home/tajintder/Desktop/Drive_D/CSipSimple-master/jni/libvpx' make: * [jni/libvpx/sources] 错误 2

如果有人能帮助我解决这个问题,那就太好了。

0 投票
0 回答
469 浏览

android - 如何在 CSipSimple 中更新 pjsip 版本

自去年以来,我一直在为我的项目使用 CSipSimple 代码,不幸的是,CSipSimple 的开发已经停止并且也得到了支持。

我想将 pjsip 版本更新为代码。我也尝试插入pjsip的最新代码。但是在使用“make”命令用最新的 pjsip 代码编译 CSipSimple 时面临很多问题。我已经用 CSipSimple -> jni -> pjsip -> 源目录替换了最新的 pjsip 代码/目录,但没有运气。

构建环境

  • 系统操作系统:Ubuntu 16.04 LTS
  • pjsip 版本:2.5.5下载
  • android架构编译源码:armeabi, armeabi-v7a, mips, x86
  • 构建 CSipSimple 的步骤:步骤

如果有人已经完成此操作或对我的错误有任何想法,那么请帮助我,我们将不胜感激。

0 投票
1 回答
84 浏览

android - CSipSimple libvpx 修补文件错误

我正在尝试根据编译 CSipSimplehttps://sourceforge.net/p/csipsimple/wiki/HowToBuild/并收到此错误

所以,我手动下载源代码https://chromium.googlesource.com/webm/libvpx并将文件夹名称更改为文件夹 ../jni/libvpx 下的“sources”
我再次构建它并收到 此错误
这是在那里下载 libvpx 的正确方法吗?我应该怎么做才能解决这个错误?

0 投票
1 回答
230 浏览

java - 无法构建 CSipSimple

我正在尝试构建CSipSimple

我收到这样的错误:

这里建议检查变量并安装软。但我的变量没问题

echo $PATH输出:

变量ANDROID_NDKANDROID_SDK定义。已安装所有必需的软件

which ndk-build输出:

我在文档中做了所有事情,但我有这个错误。有人可以帮忙吗?

NDK 版本 13.11.3345770

SDK 版本 25.2.2

OSX 10.11.6

UPD我无法构建它,但我发现这个存储库我可以毫无问题地下载和构建它

0 投票
1 回答
135 浏览

android - 在 Android N 中编译项目时面临原生库的问题

我在当前项目中使用项目CSipSimple作为参考。

项目工作正常,直到我没有在 Android N 中测试它。

当我在 Android N 中运行我的项目时,我遇到了奇怪的错误。

在此处输入图像描述

我已经为此做了一些谷歌搜索,并开始知道通过更改项目的编译 SDK 版本将帮助我摆脱这个错误,但在我的情况下这对我没有帮助。

那么还有其他解决方法吗?

如果您提出任何更改/指南以避免此问题,我们将不胜感激。

提前致谢

0 投票
1 回答
155 浏览

android - 将 CSipSimple 库作为模块导入时出现问题

我正在尝试在我的项目中导入 cSipSimple 库以获取 sip 功能,并且在尝试导入文件时,我采用了通常的导入方式,即:

仍在同步 gradle 时,我再次收到错误列表:

这是我第一次尝试导入项目并将其用作模块。所以无法找出确切的问题。如果我错过了什么,请告诉我。提前致谢。

0 投票
1 回答
660 浏览

android - 当我拨打 SIP 电话然后在 Freeswitch 通话记录中显示旧的编解码器时,编解码器优先级不会改变

我正在使用 Pjsip 库进行呼叫,并且因为我正在从我的代码更改编解码器并且它随着新的优先级而发生变化,但它没有在 FreeSWITCH 呼叫日志中更新,因为它向我显示了旧的编解码器。不使用新的优先编解码器进行更新。假设我已将编解码器优先级从 PCMU 8 kHz 更改为 G729 8 kHz。但它只向我显示了 PCMU 的日志,而不是 G729 的日志。

我使用了以下 PJSIP 内置方法来更改 CodecPriority,因为它在设备内部发生了变化,但没有反映到 FreeSWITCH 日志。

我使用了来自 CSipSimple GitHub 代码的参考代码。

如果有人对在 FreeSWITCH 通话记录中更改编解码器优先级有任何想法,请分享您的答案。

谢谢。

0 投票
1 回答
202 浏览

android - CSipSimple pjsip 日志回调

我正在为 android 使用 CSipSimple 并尝试设置日志回调以接收 pjsip 库日志消息。在日志配置中有一个函数 setCb 但我不明白如何声明回调并使用它。

在 CSipSimple pjsua_logging_config setCb 中声明为:

在 pjsip - http://www.pjsip.org/pjsip/docs/html/structpjsua__logging__config.htm

谢谢你的帮助。

0 投票
0 回答
975 浏览

android - JNI 在应用程序中检测到错误:使用来自 byte[] org.pjsip.pjsua.pjsuaJNI.acc_get_user_data(int) 的无效作业对象 0x84ba9d14

因为我正在使用 PJSIP 库进行 Sip 调用,并且我面临 JNI 的一个问题。当我从一个 sip 设备呼叫另一个 sip 设备时,有时它工作正常。但有时它在拿起电话时崩溃。

这是我的错误日志:

为什么我面临 Jni 检测到错误的问题。任何想法请在这里分享。

提前致谢

0 投票
0 回答
178 浏览

android - 保持/重新邀请在电话会议中无法正常工作

我正在使用 pjsip 进行电话会议,并在保持/重新邀请通话中遇到问题。

首先,我使用我的应用程序以用户“A”登录,另一个用户“B”、“C”在另一个软件电话中注册。现在我从“A”呼叫用户“B”和“C”,会议创建成功。

然后用户“A”保持呼叫并保持最后添加的呼叫(在这种情况下“C”是最后添加的用户)每次,最后添加的用户而不是会议的所有者都被保持

以下是我的保留/重新邀请代码

相同的 secanrio 在单次通话中运行良好,但仅在电话会议中遇到问题。

有谁知道我怎样才能让所有者只被搁置?