在 Raspberry PI 上安装“ring.cx SIP 客户端”

2023-12-01

情况

我希望在我的 Raspberry Pi 上进行基于终端(无头)的 SIP 呼叫,并且我已经使用 linphone 尝试过此操作:

RaspberryPI:使用 linphonec 或替代 SIP 软电话进行 SIP 出站呼叫

由于我目前被困在那里,我想尝试另一种选择SFLPhone。他们向我指出ring提供守护进程的软件项目dring它允许使用脚本接口进行 SIP 呼叫:

事实上,守护进程可以独立运行并使用 DBus API 进行控制。

请注意,该项目已重命名为“Ring”(版本已升至 2.x)。实验包可在http://ring.cx/en/documentation/linux-installationRing的一大特点 2.x 是可选的“DHT”帐户类型,允许在没有任何 SIP 服务器的情况下进行呼叫。 还有许多其他增强功能,例如 ICE 支持、UPnP 支持、稳定性改进等。 (注意客户端正在被重写(GTK3、Qt5),并且有一个新的 OS X 客户端,它们的功能尚未完成并且正在大力开发中。)

新的守护进程dring源 Git 存储库 URI 是:https://gerrit-ring.savoirfairelinux.com/ring。 DBus API 与以前基本相同。在里面tools/dringctrl目录中您将找到我们用于测试的示例 python 客户端(使用python3-dbus).

我们愿意修复您可能发现的任何错误,守护程序错误跟踪器在这里:https://projects.savoirfairelinux.com/projects/ring-daemon/issues还看https://projects.savoirfairelinux.com/projects/ring/wiki用于构建指令等。

祝您的嵌入式项目好运, A.B.

编译依赖项

我尝试编译项目的依赖项,如中所述README:

git clone https://gerrit-ring.savoirfairelinux.com/ring
cd ring

先编译依赖

cd ../contrib/
rm -fr native/ && mkdir native
cd native
../bootstrap
make

我收到这个错误:

libvpx.webm-4640a0c4804b/third_party/googletest/src/include/gtest/gtest.h
mv libvpx-4640a0c4804b49f1870d5a2d17df0c7d0a77af2f libvpx && touch libvpx
cd libvpx && CROSS= ./configure --target=armv7-linux-gcc \
    --as=yasm --disable-docs --disable-examples --disable-unit-tests --disable-install-bins --disable-install-docs --enable-realtime-only --enable-error-concealment --disable-runtime-cpu-detect --disable-webm-io --enable-pic --prefix=/home/pi/ring/contrib/arm-linux-gnueabihf
  disabling docs
  disabling examples
  disabling unit_tests
  disabling install_bins
  disabling install_docs
  enabling realtime_only
  enabling error_concealment
  disabling runtime_cpu_detect
  disabling webm_io
  enabling pic
Configuring selected codecs
  enabling vp8_encoder
  enabling vp8_decoder
  enabling vp9_encoder
  enabling vp9_decoder
Configuring for target 'armv7-linux-gcc'
  enabling armv7
  enabling neon
  enabling neon_asm
  enabling media
Unable to invoke compiler: arm-none-linux-gnueabi-gcc  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

Configuration failed. This could reflect a misconfiguration of your
toolchains, improper options selected, or another problem. If you
don't see any useful error messages above, the next step is to look
at the configure error log file (config.log) to determine what
configure was trying to do when it died.
../../contrib/src/vpx/rules.mak:105: recipe for target '.vpx' failed
make: *** [.vpx] Error 1

编译环

尽管编译依赖项失败,但我确实尝试编译环:

git clone https://gerrit-ring.savoirfairelinux.com/ring
cd ring
./autogen.sh
./configure
make
make install

这导致了以下错误:

checking for PJPROJECT... no
configure: error: Missing pjproject files
pi@phone ~/ring $     make
make: *** No targets specified and no makefile found.  Stop.
pi@phone ~/ring $     make install
make: *** No rule to make target 'install'.  Stop.

所以目前我陷入困境,我担心我无法超越我的项目的当前状态 (

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Raspberry PI 上安装“ring.cx SIP 客户端” 的相关文章

  • 我可以使用 dask 创建 multivariate_normal 矩阵吗?

    有点相关这个帖子 https stackoverflow com questions 52337612 random multivariate normal on a dask array 我正在尝试复制multivariate norma
  • 使用 LINQ 更新 IEnumerable 对象的简单方法

    假设我有一个这样的业务对象 class Employee public string name public int id public string desgination public int grade List
  • 访问 ascx 文件中的母版页控件

    我有一个母版页文件 其中包含 2 个面板控件中的 2 个菜单 我还使用控件来检查用户是否登录并获取用户类型 根据我想要显示 隐藏面板的类型 控件本身不在母版页中引用 而是通过 CMS 系统动态引用 我想在用户控件中使用findcontrol
  • 将接口转换为其具体实现对象,反之亦然?

    在 C 中 当我有一个接口和几个具体实现时 我可以将接口强制转换为具体类型 还是将具体类型强制转换为接口 这种情况下的规则是什么 Java 和 C 中都允许这两个方向 向下转型需要显式转型 如果对象类型不正确 可能会抛出异常 然而 向上转换
  • 使用 C# 和 wpf 创建类似 Dock 的应用程序

    我需要创建一个与我们购买笔记本电脑时获得的应用程序类似的应用程序 仅当鼠标指针到达窗口顶部时它才可见 那么我怎样才能使用 C 4 0 来做到这一点呢 http www notebookcheck net uploads pics win2
  • 如何对 NServiceBus.Configure.WithWeb() 进行单元测试?

    我正在构建一个 WCF 服务 该服务接收外部 IP 上的请求并将其转换为通过 NServiceBus 发送的消息 我的单元测试之一调用Global Application Start 它执行应用程序的配置 然后尝试将 Web 服务解析为 验
  • 如何逐像素绘制正方形(Python,PIL)

    在空白画布上 我想使用 Pillow 逐像素绘制一个正方形 我尝试使用 img putpixel 30 60 155 155 55 绘制一个像素 但它没有执行任何操作 from PIL import Image def newImg img
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • 在谷歌C​​olab中使用cv2.imshow()

    我正在尝试通过输入视频来对视频进行对象检测 cap cv2 VideoCapture video3 mp4 在处理部分之后 我想使用实时对象检测来显示视频 while True ret image np cap read Expand di
  • Project Euler #8,我不明白我哪里出了问题[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在做项目欧拉第八题 https projecteuler net problem 8 其中我得到了这个大得离谱的数字 7316
  • 使用 GCC 生成可读的程序集?

    我想知道如何使用GCC http en wikipedia org wiki GNU Compiler Collection在我的 C 源文件中转储机器代码的助记符版本 这样我就可以看到我的代码被编译成什么 你可以使用 Java 来做到这一
  • 从浏览器访问本地文件?

    您好 我想从浏览器访问系统的本地文件 由于涉及大量安全检查 是否可以通过某种方式实现这一目标 或使用 ActiveX 或 Java Applet 的任何其他工作环境 请帮帮我 要通过浏览器访问本地文件 您可以使用签名的 Java Apple
  • 是否可以写一个负的python类型注释

    这可能听起来不合理 但现在我需要否定类型注释 我的意思是这样的 an int Not Iterable a string Iterable 这是因为我为一个函数编写了一个重载 而 mypy 不理解我 我的功能看起来像这样 overload
  • ASP.NET MVC 路由:如何从 URL 中省略“索引”

    我有一个名为 StuffController 的控制器 具有无参数索引操作 我希望从表单中的 URL 调用此操作mysite com stuff 我的控制器定义为 public class StuffController BaseContr
  • CSV 在列中查找最大值并附加新数据

    大约两个小时前 我问了一个关于从网站读取和写入数据的问题 从那时起 我花了最后两个小时试图找到一种方法来从输出的 A 列读取最大日期值 将该值与刷新的网站数据进行比较 并将任何新数据附加到 csv 文件而不覆盖旧的或创建重复项 目前 100
  • C++ 中 void(*)() 和 void(&)() 之间的区别[重复]

    这个问题在这里已经有答案了 在此示例代码中 func1是类型void int double and funky是类型void int double include
  • 具有指定置信区间的 Seaborn 条形图

    我想在 Seaborn 条形图上绘制置信区间 但我已经计算出置信区间 如何让 Seaborn 绘制我的置信区间而不是尝试自行计算它们 例如 假设我有以下 pandas DataFrame x pd DataFrame Group 1 0 5
  • LINQ 中的“from..where”或“FirstOrDefault”

    传统上 当我尝试从数据库中获取用户的数据时 我使用了以下方法 在某种程度上 DbUsers curUser context DbUsers FirstOrDefault x gt x u LoginName id string name c
  • 如何使用 Django (Python) 登录表单?

    我在 Django 中构建了一个登录表单 现在我遇到了路由问题 当我选择登录按钮时 表单不会发送正确的遮阳篷 我认为前端的表单无法从 查看 py 文件 所以它不会发送任何 awnser 并且登录过程无法工作 该表单是一个简单的静态 html
  • 使用 numpy 加速 for 循环

    下一个 for 循环如何使用 numpy 获得加速 我想这里可以使用一些奇特的索引技巧 但我不知道是哪一个 这里可以使用 einsum 吗 a 0 for i in range len b a numpy mean C d e f b i

随机推荐

  • 控制器处理程序方法支持的返回类型

    在学习Spring框架的时候 我在书上注意到春天在行动 作者没有使用ModelandView控制器中的方法返回类型 作者将控制器方法声明为返回类型String该方法中的 return 子句只是返回一个字符串 例如return views t
  • C 中 strncpy 的内存混乱

    本周我的同事讨论了一个关于内存的问题 示例代码1 int main define Str This is String char dest 1 char buff 10 strncpy dest Str sizeof Str printf
  • 尽管驱动程序位于 /usr/local/bin 中,Selenium“无法找到匹配的功能集”

    我试图使用 selenium webdriver 打开 Firefox 浏览器 我已经有了我的 geckodriver usr local bin因为我正在从事网络抓取和爬行项目 Geckodriver 版本 21 0 Firefox 版本
  • “找不到内容安全策略元标记。”我的phonegap应用程序出现错误

    在我的系统中更新 Cordova 5 0 后 我创建了新的应用程序 当我在设备上测试我的应用程序时 我在控制台日志中收到错误 No Content Security Policy meta tag found Please add one
  • 检查字符串并将其转换为日期 vb.net

    我是 VB NET 的初学者 我陷入了一个非常简单的问题 即日期格式 我正在开发一个应用程序 它将数据从 Excel 工作表上传到 SQL Server 数据库 应用程序仅接受 mm dd yyyy 格式的日期 否则它应该拒绝所有日期 现在
  • 如何制作 Makefile 将命令及其输出记录到文件中?

    我想将命令及其输出记录到日志文件中 看起来很容易 只需将标准输出重定向到日志文件即可 myrule mycommand gt gt logfile 但这仅记录命令的输出 不是命令本身 我是否还回显该命令并将输出重定向到日志文件 myrule
  • 什么是“近空”类?

    编译下面的类 class Interface virtual void doIt 0 virtual Interface 0 inline Interface Interface using gcc fdump class hierarch
  • 我可以在 PowerPivot 中比较相邻行中同一列中的值吗?

    我有一个 PowerPivot 表 我需要能够确定某个项目处于错误状态的时间 我的数据集看起来像这样 我需要做的是查看 ID 和 State 列中的值 并查看 State 列中前一行的值是否为 ERROR 以及 ID 列中的值是否相同 如果
  • 如何在JavaScript值分配中分配php变量? [复制]

    这个问题在这里已经有答案了 可能的重复 如何将 JavaScript 变量传递给 PHP 如何在此 php 变量上分配 javascript 值 你根本无法做到这一点 你需要了解客户端 服务器端编程之间的区别 你不能将 Javascript
  • CORBA 通信问题

    这可能太本地化了 但我希望有人能帮助我正确地阐明我的问题 因此 我们有一个前端 Web 服务器 它使用 CORBA 与后端应用程序服务器进行通信 我被要求将后端应用程序移植到 LINUX 机器上 我照做了 但是 为了测试它 我尝试将前端 W
  • 从 Applet 打印 JasperReport

    我开发了网络应用程序 它使用JasperReports用于报告目的 因为我必须使用小程序在客户端查看报告 我可以正常在小程序中看到报告 但是当涉及到打印时 当我单击查看器中的 打印 按钮时 它会抛出一个异常 我可以在 Java 控制台中看到
  • 基于频率水平的子集[重复]

    这个问题在这里已经有答案了 我想生成一个 df 它选择与 ID 关联的行 而 ID 又与名为 cutoff 的变量关联 对于本示例 我将截止值设置为 9 这意味着我要选择 df1 中 ID 值与超过 9 行关联的行 我的代码的最后一行生成了
  • 如何在 asp.net 中使用“Post/Redirect/Get”(又名“Redirect after Post”)

    在 asp net 中的某些操作之后进行刷新似乎会使它们再次发生 即使该操作没有意义 想想双重删除 处理这种情况的 Web 方法是在发布后重定向以获得可以刷新的页面的干净版本 而无需将操作重新发布到 Web 服务器 我怎样才能用 ASP N
  • 接受带有自签名证书的 HTTPS 连接

    我正在尝试使用 HTTPS 连接HttpClientlib 但问题是 由于证书不是由公认的证书颁发机构 CA 签署的 例如Verisign 全局标志等 列在 Android 可信证书集中 我不断收到javax net ssl SSLExce
  • 如何通过标题而不是绘图区域来对齐多个绘图?

    我在用着egg对齐页面上的多个绘图 我想知道是否可以通过标题对齐两列a and c 而不是情节面积 谢谢 Code library egg library grid p1 lt ggplot mtcars aes mpg wt colour
  • logback.xml 的 perf4j 设置

    大家好 我想知道 logback xml 与 perf4j 一起使用时的确切配置设置 我在 logback xml 中创建此配置
  • 在 SAS-IML 中循环名称?

    如何将名称为主干 后缀的 SAS 数据集读取到 IML 中 词干作为 SAS 宏变量给出 我打算使用的后缀位于 IML 中的字符串向量中 在 R 中我会使用 suffix lt c s1 s2 for s in suffix data lt
  • 如何在Windows Phone 7中使用AES/ECB/PKCS7Padding算法?

    我是 Windows Phone 开发新手 如何在 WP7 中使用 AES ECB PKCS7Padding 算法 在谷歌搜索时 我看到了很多关于 Bouncy Castle 的建议 但我对这个充气城堡并没有很清楚的了解 这是一种算法吗 我
  • 如何在 Swift 中检查 URL 的有效性?

    尝试让应用启动默认浏览器访问某个 URL 但前提是输入的 URL 有效 否则会显示一条消息 指出该 URL 无效 我该如何使用 Swift 检查有效性 如果您的目标是验证您的应用程序是否可以打开 URL 那么您可以执行以下操作 虽然 saf
  • 在 Raspberry PI 上安装“ring.cx SIP 客户端”

    情况 我希望在我的 Raspberry Pi 上进行基于终端 无头 的 SIP 呼叫 并且我已经使用 linphone 尝试过此操作 RaspberryPI 使用 linphonec 或替代 SIP 软电话进行 SIP 出站呼叫 由于我目前
Powered by Hwhale